분야 | 스크립트 |
---|---|
장르 | 정보전달 |
게임버전 | 모든버전, 1.20.x |
API | 페이퍼 |
그거 아시나요
서버팩에서 libraries → io → papermc → paper → paper-api로 들어가면 SNAPSHOT파일에 paper.api어쩌고.jar하나 들어가 있을겁니다.
그거를 압축 파일 미리보기를 하고 그 파일 구석구석 뒤지다보면 class가 나올거예요.
이 class를 가져다 쓸 수 있음 좋겠죠? 네 이게 가능합니다.
이제 스크립트 파일로 가서 그 압축 파일 미리보기에서의 경로를 import하는데에 그대로 써줍니다.
그리고 이제 broadcast "%method names of (import한거)%" 또는 "%field names of (import한거)%" 하면 파악 끝! 와~
마음대로 쓸 수 있으시는 거죠. ::D:D:D:D:D:D
아직 잘 이해가 안되신다고요? 예시를 보여드리죠.
첫번째 paper.api어쩌고를 압축 파일 미리보기 했을때입니다.
저는 io →papermc → paper →event → player 순으로 PlayerDeepSleepEvent를 import해보겠습니다
열었던 파일 순서대로 넣어주고 event를 import합니다 ↓
그리고 method를 확인해보죠 (field또한 할 수 있음)
이제 게임에서 테스트해보면~
와 채팅창에 뭐가 뜨네요.
저거를 이제 쓰면 되겠죠?
참고로 cancel event해서 절대 못자게 할 수 있습니다.
응용) 저버전에서는 on inventory slot change 가 안되지만
io.papermc.paper.event.player.PlayerInventorySlotChangeEvent
파일에서 찾아서 import하면 쓸 수 있습니다.
댓글이 없습니다.
새로운 댓글을 등록해 주세요!