Minecraft修改Java编译错误

Minecraft修改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);

我正在尝试为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);

    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");