이전 버전(v1.0) :

https://gall.dcinside.com/board/view/?id=minecraft&no=205793


[1.20 ] 프록시 라이브러리 v1.0 - 마인크래프트 갤러리

http://youtube.com/watch?v=l_7p23NIp5o&feature=youtu.be분할 서버에서 백엔드 단위의 서버들끼리통신을 하는 게 매우 귀찮은 작업이기 때문에이 플러그인 하나로 쉽게 통신해

gall.dcinside.com




https://youtu.be/efz0i1XtwWg?si=LJ7kfFzMiqdwiXtP



대기열을 편하고 간단하게 사용할 수 있도록 추가했음.




지원하는 기능
(skript-reflect 기준으로 설명하겠음.)


1. 서버의 플레이어 최대 접속 가능한 인원의 수를 확인함.


import:

    com.pursar.proxyLibrary.api.StatusAPI


set {_size} to StatusAPI.getMaxSize("~~")

// 서버가 켜져있지 않을 경우, -1을 반환합니다.


2. 플레이어가 현재 대기열에 있는 상태인 지 확인함.


import:

    com.pursar.proxyLibrary.api.QueueAPI


set {_p} to player

set {_bool} to QueueAPI.isExistQueue({_p})


3. 플레이어가 대기열에서 어떤 서버에 대기 중인 지 확인함.


import:

    com.pursar.proxyLibrary.api.QueueAPI


set {_p} to player

set {_name} to QueueAPI.getServerName({_p})


4. 플레이어를 대기열에 추가함.


import:

    com.pursar.proxyLibrary.api.QueueAPI


set {_p} to player

set {_moved} to "server3"

QueueAPI.addQueue({_p}, {_moved})

// 대기열에서 플레이어 이동 시, ProxyMoveEvent 가 동작합니다.

// 여러 대기열을 동시에 등록할 수 없습니다.


5. 플레이어를 대기열에서 삭제함.


import:

    com.pursar.proxyLibrary.api.QueueAPI


set {_p} to player

QueueAPI.removeQueue({_p})




첨부파일
ProxyLibrary-1.1.jar
파일 다운로드