Minecraft Modding Java编译错误



我正在尝试为我的世界添加一个新块的mod。下面是我的代码:

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.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.BlockSunpublic int quantitydrop (int i,随机)^

src/minecraft/net/minecraft/src/mod_Block.java:2:无法找到符号符号:类util位置:Java包进口java.util;^

src/minecraft/net/minecraft/src/mod_Block.java:11:无法找到符号符号:变量block位置:类net.minecraft.src.mod_BlockblockSun。blockIndexInTexture = ModLoader.addOverride("/terrain.png","/block.png");^

如果你能帮助我,我将非常感激,谢谢。

Java区分大小写:java.util.Random

阅读Java的命名约定也会对你有好处:http://www.oracle.com/technetwork/java/codeconv-138413.html

尝试更改您的mod_Block.java

中的这一行
blockSun.blockIndexInTexture = ModLoader.addOverride("/terrain.png","/block.png");

这:

sunBlock.blockIndexInTexture = ModLoader.addOverride("/terrain.png","/block.png");

相关内容

最新更新