개인 자료란 (JE)

  서버 커뮤니티

Profile SHD 대표칭호 없음
Profile

질문하기 Java

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

2020.11.18 조회 수 42 추천 수 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/268/789/003/262x150.crop.jpg?20240515192032

레드스톤

벌레먹은 돌 빠르게 제거하는 법

GlassesFilm

2024-05-15

0

/files/thumbnails/797/788/003/262x150.crop.jpg?20240515090924

건축

마인크래프트로 구현한 카르카손 보드게임

Warak

2024-05-15

1

/files/thumbnails/487/784/003/262x150.crop.jpg?20240508233607

모드

Windows Borderless 모드에서 악성코드 발견

학교가기싫다

2024-05-08

1

/files/thumbnails/384/778/003/262x150.crop.jpg?20240512002324

업데이트

마인크래프트 자바 에디션 스냅샷 24w18a

학교가기싫다

2024-05-06

0

/files/thumbnails/855/781/003/262x150.crop.jpg?20240505141129

레드스톤

레이저 클리너

GlassesFilm

2024-05-05

1