개인 자료란 (JE)

  서버 커뮤니티

Profile SHD 대표칭호 없음
Profile

질문하기 Java

어떤 메서드를 써야하는지 모르겠습니다

2020.11.18 조회 수 43 추천 수 0
이해도 플러그인 
게임버전 (JE) 버킷 

플러그인 잡은지 얼마 안되서 어떤 클래스를 import 해야하는지 어디에 어떤 메서드가 있는지 잘 모르겠습니다


이 부분 어떻게 알아볼까요?


예를 들어서 막대기로 상자를 좌클릭 하면 돌만 내 인벤으로 가져오는 기능을 만들어 보려고 하는데요


플레이어가 들고 있는 아이템이 막대기 인경우

if(p.getItemInHand().getType() == Material.STICK)

이런 식으로 getItemInHand() 이런 메서드의 종류는 어떻게 확인하고 사용하는지 궁금합니다


창고를 여는 메서드나 창고에서 아이템을 가져오는 메서드는 따로 없을까요?


위와 같은 메서드의 종류를 어디서 알고 사용하는건지 궁금합니다!

1개의 댓글

허두
2020.11.18

https://hub.spigotmc.org/javadocs/spigot/ 

이곳에 최신 버전 Spigot Javadoc이 있습니다.


아니면 구글에 *영어로* 쳐보시면 예시작품들 많이 나와요. 예를 들면 minecraft plugin how to detect block clicked 이라던지..?

(근데 상자 감지가 되었던가... 는 잘 모르겠네요)


창고를 좌클릭했을때 창고에서 돌을 가져오는거면

아마 PlayerInteractEvent로 event.getBlock()이 chest인지 판별하고

해당 블럭을 Chest 변수로 변환해서 .getBlockInventory()로 인벤토리를 가져온 다음에

슬롯별로 Material 비교해서 해당 슬롯의 아이템 개수만큼

플레이어 인벤토리에 추가해주면 될듯 합니다..

뉴스 및 창작물
/files/thumbnails/308/815/003/262x150.crop.jpg?20240617084353

레드스톤

[피아노커버] 디스코드 - QWER

노트블럭전문가

2024-06-17

1

/files/thumbnails/932/812/003/262x150.crop.jpg?20240616121638

업데이트

마인크래프트 1.21 정식 업데이트

학교가기싫다

2024-06-14

1

/files/thumbnails/308/805/003/262x150.crop.jpg?20240605201646

레드스톤

[노트블럭 커버] 팬서비스/mona 【 HoneyWorks 】

노트블럭전문가

2024-06-05

0

/files/thumbnails/288/791/003/262x150.crop.jpg?20240602150002

아티클

《까다로운 시련》 업데이트 날짜 공개 및 정보

학교가기싫다

2024-06-02

0

/files/thumbnails/841/773/003/262x150.crop.jpg?20240526120908

레드스톤

마인크래프트 노트블록버전 『 봄을 고하다 (春を告げる) 』 [더블옥타브 버전]

노트블럭전문가

2024-05-26

0