SHD
대표칭호 없음
이해도 | 플러그인 |
---|---|
게임버전 (JE) | 버킷 |
플러그인 잡은지 얼마 안되서 어떤 클래스를 import 해야하는지 어디에 어떤 메서드가 있는지 잘 모르겠습니다
이 부분 어떻게 알아볼까요?
예를 들어서 막대기로 상자를 좌클릭 하면 돌만 내 인벤으로 가져오는 기능을 만들어 보려고 하는데요
플레이어가 들고 있는 아이템이 막대기 인경우
if(p.getItemInHand().getType() == Material.STICK)
이런 식으로 getItemInHand() 이런 메서드의 종류는 어떻게 확인하고 사용하는지 궁금합니다
창고를 여는 메서드나 창고에서 아이템을 가져오는 메서드는 따로 없을까요?
위와 같은 메서드의 종류를 어디서 알고 사용하는건지 궁금합니다!
허두
2020.11.18https://hub.spigotmc.org/javadocs/spigot/
이곳에 최신 버전 Spigot Javadoc이 있습니다.
아니면 구글에 *영어로* 쳐보시면 예시작품들 많이 나와요. 예를 들면 minecraft plugin how to detect block clicked 이라던지..?
(근데 상자 감지가 되었던가... 는 잘 모르겠네요)
창고를 좌클릭했을때 창고에서 돌을 가져오는거면
아마 PlayerInteractEvent로 event.getBlock()이 chest인지 판별하고
해당 블럭을 Chest 변수로 변환해서 .getBlockInventory()로 인벤토리를 가져온 다음에
슬롯별로 Material 비교해서 해당 슬롯의 아이템 개수만큼
플레이어 인벤토리에 추가해주면 될듯 합니다..