Bukkit 플러그인에서 MinecraftForge 메서드로 작업하려고합니다. 여기 Minecraft Forge Method 데이터 형식
지금까지 내 코드입니다 :NetworkManager ic2 = new ic2.core.IC2().network;
DimensionManager dmm = new net.minecraftforge.common.DimensionManager();
T worlds = dmm.getWorlds(); // What Data Type?
문제는 getWorlds()
방법은 내가 아무 생각이 없기 때문에 그래서 지금은 붙어 오전, 일식 인식 할 수없는 in[]
의 데이터 유형이 될 것이다 세상을 변화시킬 데이터 유형.
이 좀 더 파고를했고, 내가 사용하고 단조 버전이 발견
public static in[] getWorlds() {
return (in[]) worlds.values().toArray(new in[worlds.size()]);
}
을 사용하고 포지의 버전에
getWorlds()
방법이다.
import in;
그리고 클래스 목록에 "in
"클래스가 있습니다. 하지만 이클립스에서는 목록에 나타나지 않습니다. 그것은 내가 디 컴파일 한 것과 같은 항아리입니다.
[DimensionManager 소스 코드] (https://github.com/Kiniamaro/MinecraftMod/blob/master/src/minecraft/net/minecraftforge/common/DimensionManager.java)를 보면 ' DimensionManager # getWorlds'는 'WorldServer []'를 반환합니다 – BackSlash
그래서 데이터 유형이 "WorldServer"여야합니까? 그 중 하나가 작동하지 않습니다 .. – Mattigins
아니, 데이터 형식은'WorldServer []'이어야합니다 – BackSlash