개인 자료란 (JE)

  서버 커뮤니티

Profile windy_wind 대표칭호 없음
Profile

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

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

2024.06.09 조회 수 294 추천 수 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/677/856/003/262x150.crop.jpg?20240913205849

아티클

마인크래프트 개발의 미래

학교가기싫다

2024-09-13

1

사진이 없습니다.

모드

아이리스 쉐이더

gyeol12

2024-09-07

0

/files/thumbnails/382/873/003/262x150.crop.jpg?20240903125347

레드스톤

[노트블럭커버] 숙청행진 - 밀그램

노트블럭전문가

2024-09-03

0

/files/thumbnails/069/864/003/262x150.crop.jpg?20240819102737

레드스톤

[노트블럭커버] 만찬가 - tuki

노트블럭전문가

2024-08-19

1

/files/thumbnails/647/816/003/262x150.crop.jpg?20240619112336

건축

숭례문(프리퀄) 4

KHC

2024-06-19

0

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

업데이트

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

학교가기싫다

2024-06-14

1

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

레드스톤

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

노트블럭전문가

2024-06-05

2