Spigot 자료
Spigot Plugin Tutorial
플러그인 제작을 해보지 않았다면 반드시 확인하기를 권하는 article 은 다음과 같습니다.
Testing
Spigot 내부에서 plugin 을 reload
해당 방식은 작동하기만 하면 간편하지만 모든 기능들이 reload-safe 하도록 만들어야 합니다. 해당 방식은 plugwoman (plugman 은 outdated 되었고 업데이트 되지 않습니다) 와 같은 JavaPlugin classLoader 을 enable/disable 할 수 있는 다른 플러그인을 사용하여 할 수 있습니다.
현재 서버 플러그인은 이 방식을 지원하지 않습니다. 할 수 있는 방법은 있으나 정말 돌아가기만 하고 제대로 된 리로드가 되지 않기 때문에 hotswap 방식을 추천합니다.
HotSwap
hotswap 을 통해 간단한 기능 변경에 대해 빠르게 테스트 할 수 있습니다.
hotswap 은 두가지 방법을 통해 진행 할 수 있습니다.
IntelliJ Remote debug
hotswapagent
저는 개인적으로 hotswapagent 를 사용하고 있습니다. hotswapagent 를 사용할 경우 마인크래프트 jar 을 사용하는 경우 log4j 버전에서 충돌이 나고 있기에 이를 disable 해야 합니다.
Last updated