Minecraft 플러그인 PlugManX

PlugManX와 확인된 서버에 대한 정보

🔌 PlugManX 소개

PlugManX는 Bukkit/Spigot 서버에서 실행 중인 플러그인을 관리하기 위한 Minecraft 플러그인입니다. 게임 내 및 콘솔 명령으로 설치된 플러그인을 확인하고, 플러그인의 생명주기(활성화/비활성화/로드/언로드/리로드/재시작)를 제어하며, 디버깅이나 감사용 플러그인 목록을 만들 수 있습니다.

🎯 목적

이 플러그인은 서버를 완전히 재시작하지 않고도 서버 측 플러그인을 관리하거나 디버그해야 하는 서버 관리자와 개발자를 위한 것입니다. 주로 서버 유지보수와 문제 해결을 위한 도구/유틸리티용 플러그인입니다.

⚙️ 기능

  • 실행 중에 플러그인을 활성화, 비활성화, 재시작(비활성화+활성화), 로드, 리로드(언로드+로드), 언로드할 수 있습니다.
  • 설치된 플러그인을 알파벳순으로 나열하고, 필요하면 버전도 표시합니다.
  • 플러그인의 자세한 정보(버전, 작성자, 명령 등)를 보여줍니다.
  • 플러그인이 등록한 명령을 나열하고, 어떤 플러그인에 속하는지 찾을 수 있습니다.
  • 플러그인 및 명령 이름에 대한 탭 완성을 지원합니다.
  • 플러그인 목록과 버전을 파일로 덤프할 수 있습니다.
  • 온라인 리소스를 기준으로 플러그인이 최신인지 확인할 수 있습니다(업데이트 확인 동작은 프로젝트에 문서화되어 있음).
  • 명령 노드를 사용하는 권한 지원이 있으며, 기본적으로 명령은 운영자 권한이 필요합니다.

🧩 대상 사용자

  • 즉시 플러그인 제어가 필요한 서버 관리자와 운영자.
  • 플러그인 변경이 자주 발생하는 개발/테스트 서버.
  • 재시작이 방해가 되는 소규모~중규모 survival/SMP 또는 개인 서버.

🏗️ 사용 예시

  • 관리자가 문제를 일으키는 플러그인을 서버를 재시작하지 않고 비활성화해 안정성을 복구합니다.
  • 개발자가 새로 빌드한 플러그인 jar를 플레이어가 접속 중인 테스트 서버에 로드합니다.
  • 문제 해결이나 서버 구성 요소 파악에 도움이 되도록 플러그인 이름과 버전이 담긴 덤프 파일을 만듭니다.

⌨️ 명령어

명령어설명권한접근
/plugman help도움말 정보를 보여줍니다.plugman.helpAdmin
/plugman list [-v]플러그인을 알파벳순으로 나열합니다. -v를 사용하면 버전을 포함합니다.plugman.listAdmin
/plugman info [plugin]플러그인에 대한 정보를 표시합니다.plugman.infoAdmin
/plugman dump플러그인 이름과 버전을 파일로 덤프합니다.plugman.dumpAdmin
/plugman usage [plugin]플러그인이 등록한 명령을 나열합니다.plugman.usageAdmin
/plugman lookup [command]명령이 등록된 플러그인을 찾습니다.plugman.lookupAdmin
`/plugman enable [pluginall]`플러그인을 활성화합니다.plugman.enable / plugman.enable.all
`/plugman disable [pluginall]`플러그인을 비활성화합니다.plugman.disable / plugman.disable.all
`/plugman restart [pluginall]`플러그인을 재시작합니다(비활성화/활성화).plugman.restart / plugman.restart.all
/plugman load [plugin]플러그인을 로드합니다.plugman.loadAdmin
`/plugman reload [pluginall]`플러그인을 리로드합니다(언로드/로드).plugman.reload / plugman.reload.all
/plugman unload [plugin]플러그인을 언로드합니다.plugman.unloadAdmin
`/plugman check [pluginall] -f`플러그인이 최신인지 확인합니다.plugman.check / plugman.check.all

🔐 권한

권한설명기본값
plugman.admin모든 PlugMan 명령어 사용을 허용합니다.op
plugman.update업데이트 메시지를 볼 수 있게 합니다.op
plugman.helphelp 명령어 사용을 허용합니다.op
plugman.listlist 명령어 사용을 허용합니다.op
plugman.infoinfo 명령어 사용을 허용합니다.op
plugman.dumpdump 명령어 사용을 허용합니다.op
plugman.usageusage 명령어 사용을 허용합니다.op
plugman.lookuplookup 명령어 사용을 허용합니다.op
plugman.enableenable 명령어 사용을 허용합니다.op
plugman.enable.allenable all 명령어 사용을 허용합니다.op
plugman.disabledisable 명령어 사용을 허용합니다.op
plugman.disable.alldisable all 명령어 사용을 허용합니다.op
plugman.restartrestart 명령어 사용을 허용합니다.op
plugman.restart.allrestart all 명령어 사용을 허용합니다.op
plugman.loadload 명령어 사용을 허용합니다.op
plugman.reloadreload 명령어 사용을 허용합니다.op
plugman.reload.allreload all 명령어 사용을 허용합니다.op
plugman.unloadunload 명령어 사용을 허용합니다.op
plugman.checkcheck 명령어 사용을 허용합니다.op
plugman.check.allcheck all 명령어 사용을 허용합니다.op

⚙️ 설치

📥 설정

  • 공식 PlugManX .jar를 다운로드하여 서버의 plugins/ 디렉터리에 넣습니다.
  • 서버를 재시작하여 플러그인을 로드하고, 콘솔의 시작 메시지를 확인합니다.

🧾 구성

  • 프로젝트는 리소스의 일부로 config.yml 파일을 제공합니다. 플러그인은 첫 실행 시 구성 파일을 쓰거나 사용합니다.

🧠 기술 참고

  • 이 프로젝트는 MIT 라이선스로 배포됩니다.
  • 명령어와 권한 노드는 프로젝트에 문서화되어 있으며, 기본적으로 노드는 운영자 권한이 필요합니다.
  • 프로젝트 저장소와 구성 파일은 플러그인의 소스 저장소에서 관리됩니다.
  • 이 플러그인은 플러그인 상태에 영향을 줄 수 있는 실행 중 작업을 수행합니다. 실행 중 언로드/로드 작업은 일부 플러그인에서 불안정을 일으킬 수 있으며, 일반적으로 고가용성 프로덕션 서버보다는 관리와 디버깅에 권장됩니다.

🤝 이 플러그인이 유용한 경우

플레이어 세션을 중단하지 않고 설치된 플러그인을 확인하거나 제어해야 한다면, PlugManX는 간결한 실행 중 플러그인 관리 명령과 보고 기능을 제공하여 단기적인 플러그인 교체, 디버깅, 재고 파악을 쉽게 해줍니다.

PlugManX 플러그인 서버

플러그인 PlugManX 페이지에는 모니터링에서 이 플러그인을 확인한 서버, 사용 중인 플랫폼과 버전이 표시됩니다.

플러그인은 명령어, 경제, 보호, 접근 권한, 미니게임, 연동 및 기타 메커니즘을 추가할 수 있습니다. PlugManX의 실제 역할은 서버별 설정에 따라 다릅니다.

데이터는 서버의 기술 응답에서 자동으로 생성됩니다. 서버가 플러그인 목록을 비공개로 설정한 경우, PlugManX을 사용하더라도 이 섹션에 표시되지 않을 수 있습니다.

PlugManX을 사용하는 서버 목록을 통해 프로젝트를 비교하거나, 지원 버전을 확인하거나, 공개 서버에서의 플러그인 사용 사례를 찾을 수 있습니다.