🔌 PlugMan 소개
PlugMan은 서버 콘솔이나 게임 내에서(적절한 권한이 있을 때) 다른 플러그인을 실행 중에 관리할 수 있게 해주는 Minecraft 플러그인입니다. 서버를 재시작하지 않고 설치된 플러그인을 확인, 목록화, 기본적인 활성화/비활성화/로드/리로드 작업을 해야 하는 서버 관리자와 개발자를 위한 도구입니다.
🎯 목적
PlugMan의 핵심 목적은 플러그인 관리와 확인입니다. 간단한 플러그인 관리 작업을 할 때마다 자주 서버를 재시작해야 하는 불편함을 줄여 주며, 설치된 플러그인에 대한 정보(버전, 작성자, 등록된 명령)를 제공합니다.
⚙️ 기능
- 실행 중에 플러그인을 활성화, 비활성화, 로드, 언로드, 리로드할 수 있음(플러그인 상태를 관리하는 명령).
- 설치된 플러그인을 알파벳 순으로 목록화하고, 필요하면 버전 정보도 표시.
- 특정 플러그인에 대한 정보 표시(작성자, 버전, 등록된 명령).
- 지정한 명령을 어떤 플러그인이 등록했는지 표시.
- 플러그인 이름과 명령에 대한 탭 자동완성.
- 플러그인 목록(버전 포함)을 파일로 덤프.
- 설치된 플러그인과 dev.bukkit.org의 버전을 비교하는 선택적 업데이트 확인.
🧩 대상
- 플러그인을 빠르게 런타임에서 제어해야 하는 서버 소유자와 관리자.
- 재시작 없이 등록된 명령과 플러그인 메타데이터를 확인하고 싶은 개발자와 플러그인 제작자.
🏗️ 사용 예시
- 관리자가 문제를 일으키는 플러그인을 서버를 재시작하지 않고 비활성화해 문제를 진단함.
- 개발자가 충돌을 해결하기 위해 특정 명령을 등록한 플러그인을 확인함.
- 감사나 마이그레이션을 위해 설치된 플러그인과 버전 목록을 내보냄.
⌨️ 명령어
| Command | Description | Permission | Access |
|---|---|---|---|
/plugman help | PlugMan의 도움말 정보를 표시합니다. | (기본값: OP) | Admin |
/plugman list [-v] | 설치된 플러그인을 목록화합니다. -v는 버전을 표시합니다. | (기본값: OP) | Admin |
/plugman lookup <command> | 해당 명령이 어느 플러그인에 등록되어 있는지 찾습니다. | (기본값: OP) | Admin |
(참고: 플러그인의 공식 문서에는 개별 플러그인을 활성화/비활성화/리로드하는 추가 관리 명령어가 더 나와 있습니다. 위 표는 프로젝트에서 명시적으로 문서화한 명령어를 보여 줍니다.)
⚙️ 설치
📥 설정
- 공식 PlugMan JAR를 다운로드해 서버의
plugins/디렉터리에 넣으세요. - 플러그인이 로드되고 초기 파일을 생성할 수 있도록 서버를 재시작하세요.
- 서버 콘솔/로그를 확인해 PlugMan이 정상적으로 로드되었는지 확인하세요.
🧠 기술 참고
- PlugMan은 오픈 소스이며 MIT 라이선스로 배포됩니다.
- 이 프로젝트는 역사적으로 실행에 Java 7 이상이 필요했습니다.
- 권한 설정이 제공되지 않는 한 명령어와 기타 작업은 기본적으로 OP 권한을 사용합니다. 기본적으로 대부분의 명령어는 OP가 필요합니다.
- 마지막으로 알려진 프로젝트 릴리스는 커뮤니티 플러그인 카탈로그에 게시되었고, 프로젝트에는 여러 포크와 파생 버전이 있습니다. 정확한 버전 호환성은 다운로드한 플러그인 배포 페이지를 확인하세요.
🤝 이 플러그인이 유용한 경우
설치된 플러그인을 확인하고, 어떤 플러그인이 명령을 등록했는지 알아내거나, 서버 전체 재시작 없이 간단한 활성화/비활성화/리로드 작업을 수행할 수 있는 서버 내 도구가 필요하다면, PlugMan은 이러한 런타임 관리 기능을 제공하는 작고 오픈 소스인 패키지입니다.
- A Minecraft Server040.84
- Northwild014.47
- A Minecraft Server05.56
플러그인 PlugMan 페이지에는 모니터링에서 이 플러그인을 확인한 서버, 사용 중인 플랫폼과 버전이 표시됩니다.
플러그인은 명령어, 경제, 보호, 접근 권한, 미니게임, 연동 및 기타 메커니즘을 추가할 수 있습니다. PlugMan의 실제 역할은 서버별 설정에 따라 다릅니다.
데이터는 서버의 기술 응답에서 자동으로 생성됩니다. 서버가 플러그인 목록을 비공개로 설정한 경우, PlugMan을 사용하더라도 이 섹션에 표시되지 않을 수 있습니다.
PlugMan을 사용하는 서버 목록을 통해 프로젝트를 비교하거나, 지원 버전을 확인하거나, 공개 서버에서의 플러그인 사용 사례를 찾을 수 있습니다.