개인 자료란 (JE)

  서버 커뮤니티

Profile windy_wind 대표칭호 없음
Profile

강좌 자바 에디션(JE) 플러그인 꿀팁

skript-reflect로 원하는 이벤트 가져와 쓰기

5 일 전 조회 수 26 추천 수 0
분야 스크립트 
장르 정보전달 
게임버전 모든버전, 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하면 쓸 수 있습니다.




Warning
댓글이 없습니다.

새로운 댓글을 등록해 주세요!

뉴스 및 창작물
/files/thumbnails/932/812/003/262x150.crop.jpg?20240614195259

업데이트

마인크래프트 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

/files/thumbnails/712/796/003/262x150.crop.jpg?20240525085438

레드스톤

마인크래프트 노트블록으로 만든 『 봄을 고하다 (春を告げる) 』 1

Sonttukk

2024-05-25

1

/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

2