Basicly 난 내 주요 모드 클래스의 문자열에서 "World.class"에서 연주지도의 이름을 얻으려면에서... 추상 클래스
public abstract class World implements IBlockAccess{
protected WorldInfo worldInfo;
//=====OtherStuff=====
public World(ISaveHandler par1ISaveHandler, String par2Str, WorldSettings par3WorldSettings, WorldProvider par4WorldProvider, Profiler par5Profiler, ILogAgent par6ILogAgent)
{
this.worldInfo.setWorldName(par2Str);
}
//=====OtherStuff=====
}
난을 변수를 가져옵니다 이 하나
public class World_Spy extends World{
public World_Spy(ISaveHandler par1iSaveHandler, String par2Str,
WorldProvider par3WorldProvider, WorldSettings par4WorldSettings,
Profiler par5Profiler, ILogAgent par6iLogAgent) {
super(par1iSaveHandler, par2Str, par3WorldProvider, par4WorldSettings,
par5Profiler, par6iLogAgent);
}
@Override
protected IChunkProvider createChunkProvider() {
return null;
}
@Override
public Entity getEntityByID(int i) {
return null;
}
String TheName = "";
public void gotIt(){
TheName = this.worldInfo.getWorldName();
System.out.println(TheName);
}
}
와 같은 패키지에있는 클래스를 생성하고 난 내 메인 클래스에서 호출 :
World_Spy WName = new World_Spy(null, null, null, null, null, null);
있지만 chrashes 시작시 ... 어떤 아이디어? 당신이 차례로 상위 클래스의 생성자를 호출 World_Spy
를 인스턴스화 할 때
'implements IBlockAccess' - LOL. 이걸 사랑해야 해! –