Minecraft修改Java编译错误
我正在尝试为minecraft制作一个新的模块。这是我的密码: mod_Block.javaMinecraft修改Java编译错误,java,compiler-construction,minecraft,Java,Compiler Construction,Minecraft,我正在尝试为minecraft制作一个新的模块。这是我的密码: mod_Block.java package net.minecraft.src; import java.util.random; public class mod_Block extends BaseMod { public static final Block sunBlock = new BlockSun(100,0).setBlockName("sun").setLightValue(2.0F);
package net.minecraft.src;
import java.util.random;
public class mod_Block extends BaseMod
{
public static final Block sunBlock = new BlockSun(100,0).setBlockName("sun").setLightValue(2.0F);
public mod_Block()
{
ModLoader.RegisterBlock(sunBlock);
blockSun.blockIndexInTexture = ModLoader.addOverride("/terrain.png","/block.png");
ModLoader.AddName(sunBlock,"Sun");
ModLoader.AddRecipe(new ItemStack(sunBlock, 1), new Object [] {
"**", Character.valueOf('*'), Block.dirt
});
}
public String Version()
{
return "3.14159265";
}
}
blockSun.blockIndexInTexture = ModLoader.addOverride("/terrain.png","/block.png");
BlockSun.java
package net.minecraft.src;
import java.util.random;
public class BlockSun extends Block
{
protected BlockSun (int i, int j)
{
super (i,j,Material.glass);
}
public int quantityDropped (int i, Random random)
{
return 0;
}
}
但编译器说:
src/minecraft/net/minecraft/src/BlockSun.java:2:找不到符号
符号:类util
位置:包java
导入java.util;
^
src/minecraft/net/minecraft/src/BlockSun.java:11:找不到符号
符号:随机类
位置:class net.minecraft.src.BlockSun
公共整数数量下降(整数i,随机)
^
src/minecraft/net/minecraft/src/mod_Block.java:2:找不到符号
符号:类util
位置:包java
导入java.util;
^
src/minecraft/net/minecraft/src/mod_Block.java:11:找不到符号
符号:可变区块太阳
位置:class net.minecraft.src.mod_块
blockSun.blockIndexInTexture=ModLoader.addOverride(“/terrain.png”,“/block.png”);
^
如果您能帮助我,我将非常感激,谢谢。Java区分大小写:
Java.util.Random
另外,阅读Java的命名约定对您也有好处:尝试更改mod_Block.Java中的这一行
package net.minecraft.src;
import java.util.random;
public class mod_Block extends BaseMod
{
public static final Block sunBlock = new BlockSun(100,0).setBlockName("sun").setLightValue(2.0F);
public mod_Block()
{
ModLoader.RegisterBlock(sunBlock);
blockSun.blockIndexInTexture = ModLoader.addOverride("/terrain.png","/block.png");
ModLoader.AddName(sunBlock,"Sun");
ModLoader.AddRecipe(new ItemStack(sunBlock, 1), new Object [] {
"**", Character.valueOf('*'), Block.dirt
});
}
public String Version()
{
return "3.14159265";
}
}
blockSun.blockIndexInTexture = ModLoader.addOverride("/terrain.png","/block.png");
为此:
sunBlock.blockIndexInTexture = ModLoader.addOverride("/terrain.png","/block.png");