2014-11-12 6 views
0

저는 부킷 키트 플러그인 개발을 시도하고 있지만 막혔습니다. 나는 현재 자바를 배우고 있으며 나는 플러그인을 만들기에 충분한 지식을 갖고있는 것처럼 느낀다. 가장 중요한 것을 놓치고있다. loadChunk() 메서드 또는 load() 메서드를 사용하여 게임 청크를로드하려고합니다. 내가 뭘 할 것이라고 생각했는데 Chunk chunk = new chunk();과 비슷하지만 그게 chunk cannot be resolved to a type 오류 메시지를 뱉어 낸다. 자본으로 Chunk()을 시도하면이 오류가 발생합니다 : Cannot instantiate the type Chunk. 나는 또한 Chunk/World 방법이 정적 인지를 안다면 청크를로드하기 위해 Chunk.load() 또는 World.loadChunk()을 수행하면된다. 특정 청크를로드하는 데 청크의 load 메서드 또는 전 세계의 loadChunk 메서드를 사용하는 것이 더 좋습니까? 나는 이것이 초급 질문이라는 것을 이해한다. 그래서 당신이 어떻게해야 할지를 어떻게 기술 할 수 있다면 미래에 내가해야 할 일을 알아낼 수있을 것이다.Bukkit API로 클래스 메소드를 호출하려면 어떻게해야합니까?

업데이트 : 도움 주셔서 감사합니다. 이것은 내가 누구

World world = Bukkit.getWorld(worldName); 
Chunk chunk = world.getChunkAt(x,y); 

worldName 세계의 이름이고 x,y x와 블록의 y 좌표입니다 뭐든 대답이 찾고 보는 경우에 사용하는 것입니다.

답변

1
Chunk chunk = new chunk(); 

chunk cannot be resolved to a type

Chunk하지 chunk입니다.


Chunk chunk = new Chunk(); 

Cannot instantiate the type Chunk

당신은 Chunk 객체를 구축 World.getChunkAt(...)를 사용해야합니다.


Is it better to use the chunk's load method or the world's loadChunk method for loading specific chunks?

누구도되지 않습니다. 그것은 당신 한테 달려 있어요.

+0

청크 객체를 구성하는 데 World.getChunkAt()를 넣어야한다는 것을 알 수있었습니다. 또한 세계 변수를 만들 필요가 없다는 것을 알고 어떻게 정적인지 알 수 있었습니까? JavaDocs를보고 있는데이 정보를 모두 말해주지는 않습니다. 그것은 단지 시행 착오와 가정인가? – JacksonML

+1

@ JacksonML 그 경험이 맞을 것 같습니다. 또한 Bukkit과 함께 작업하고'''Chunk()''생성자를 사용하지도 않았습니다. – mezzodrinker

관련 문제