2011-08-02 2 views
1

새로운 블록을 추가하는 미니 크래프트 용 모드를 만들려고합니다.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 : 심볼 심볼을 찾을 수 없습니다. 클래스 util 위치 : 패키지 java import java.util; ^

SRC/마인 크래프트/그물/마인 크래프트/SRC/BlockSun.java : 11 : Random 클래스 위치 : 기호 기호를 찾을 수없는 클래스 net.minecraft.src.BlockSun 공공 INT quantityDropped을 (I, 임의의 값 int) 임의 ^

SRC/마인 크래프트/그물/마인 크래프트/SRC/mod_Block.java : 2 : 위치 폴더의 유틸리티 클래스 : 기호 기호를 찾을 수없는 패키지 자바 수입 java.util의를; ^

SRC/마인 크래프트/그물/마인 크래프트/SRC/mod_Block.java : 11 : 기호 기호를 찾을 수 없습니다 : 변수 blockSun 위치 : 클래스 net.minecraft.src.mod_Block blockSun.blockIndexInTexture = ModLoader.addOverride ("/terrain.png","/block.png"); ^

당신이 나를 도와 주신다면 정말 감사 할 것입니다.

답변

2

에 한번 당신의 mod_Block.java이 줄을 변경하는

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

에 입력 :

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