2011-08-02 8 views
1

新しいブロックを追加するために、私はminecraft用のmodを作ろうとしています。Minecraft Modding 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.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 /マインクラフト/ネット/マインクラフト/ SRC/BlockSun.java:2:シンボルを見つけることができません シンボル:class util 場所:package java import java.util; ^

のsrc /マインクラフト/ネット/マインクラフト/ SRC/BlockSun.java:11:Randomクラス 場所:シンボル シンボル見つけることができないクラスnet.minecraft.src.BlockSun 公共int型quantityDroppedを(I、ランダムint型ランダム) ^

のsrc /マインクラフト/ネット/マインクラフト/ SRC/mod_Block.java:2: 場所UTILクラス:シンボル シンボルを見つけることができませんパッケージのJava 輸入java.utilの。 ^

SRC /マインクラフト/ NET /マインクラフト/ SRC/mod_Block.java:11:可変blockSun 場所:クラスnet.minecraft.src.mod_Block blockSun.blockIndexInTexture = ModLoader.addOverride(シンボル シンボルを見つけることができません"/terrain.png"、 "/block.png"); ^

あなたが私を助けてくれたら本当に感謝します。

答えて

3

Javaは大文字と小文字が区別される:java.util.Random

あなたはJavaの命名規則を読むことも、それは良いでしょう:あなたのmod_Block.java

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

にこの行を変更するhttp://www.oracle.com/technetwork/java/codeconv-138413.html

2

てみてくださいこれに:

sunBlock.blockIndexInTexture = ModLoader.addOverride("/terrain.png","/block.png"); 
関連する問題