Minecraft 플러그인 MyCommand
MyCommand와 확인된 서버에 대한 정보
🔌 MyCommand 소개
MyCommand은 Java를 작성하지 않고도 커스텀 명령어, 별칭, 그리고 명령어 기반의 인터랙티브 인터페이스를 만들 수 있는 Minecraft 플러그인입니다. YAML 기반 시스템으로 다른 명령어를 실행하고, 포맷된 텍스트를 보내고, GUI를 열고, 스크립트를 트리거하고, 이벤트와 상호작용하는 명령어를 정의할 수 있습니다.
🎯 목적
MyCommand는 유연한 커스텀 명령어, 바로가기, 관리자/사용자 인터페이스가 필요한 서버 관리자들을 위한 도구입니다. 지연, 워밍업, 쿨다운, 탭 완성, 플레이스홀더 같은 맞춤형 명령어 동작과 가벼운 GUI 상호작용을, 전체 플러그인을 새로 개발하지 않고도 추가할 수 있습니다.
⚙️ 기능
- 새 명령어와 별칭을 만들고, 필요하면 탭 완성에 등록할 수 있습니다.
- 하나의 커스텀 명령어로 여러 명령어를 실행할 수 있습니다(콘솔 또는 플레이어 실행).
- 명령어에 지연, 워밍업, 쿨다운을 적용할 수 있습니다.
- 다른 명령어를 덮어쓰거나 바로가기/별칭을 제공할 수 있습니다.
- 아이템, 블록, 표지판, 책, NPC, 아이템 액자에서 명령어를 트리거할 수 있습니다.
- GUI 요소: 상자 기반 IconMenu, ActionBar, BossBar, Title, Scoreboard, Anvil GUI, Sign GUI.
- 동적 동작을 위한 플레이스홀더 지원과 스크립트처럼 동작하는 조건문.
- 경제 연동(Vault를 통한 옵션) 및 일부 독립적인 경제 기능.
- 플레이어 이벤트(접속/종료/사망) 및 예약 작업 지원.
- SQL 기반의 사용자 지정 플레이어 데이터베이스(선택 사항)와 무제한 명령어를 위한 다중 파일 지원.
- BungeeCord 관련 기능과 프록시 측 명령어를 위한 별도의 Bungee용 변형.
- HTTP 요청(GET/POST)과 지원되는 환경에서의 MiniMessage 포맷 지원.
- 메트릭 보고를 위해 bStats를 사용합니다.
🧩 대상
- 코딩 없이 커스텀 명령어와 메뉴를 원하는 Survival 및 SMP 서버.
- 커스텀 상점/명령어 흐름이 필요한 관리자 중심 또는 경제 서버.
- 중앙 관리형 또는 프록시 측 명령어 동작이 필요한 프록시 네트워크.
- 동적인 출력을 위해 스크립트 조건문과 플레이스홀더가 필요한 서버 운영자.
🏗️ 사용 예시
- 상점을 열고, 아이템을 지급하고, 구매를 기록하는 콘솔 명령어 시퀀스를 실행하는 단일 명령어를 정의하기.
- chest GUI 항목과 anvil/sign 프롬프트를 사용해 처벌/텔레포트 GUI 메뉴 만들기.
- 탭 완성과 함께 더 긴 BungeeCord 서버 전환 명령어에 매핑되는 짧은 별칭 제공하기.
⌨️ 명령어
공식 문서에는 플러그인을 관리하기 위한 관리 명령어가 나와 있습니다. 프로젝트에서 문서화한 예시는 다음과 같습니다.
| Command | Description | Permission | Access |
|---|---|---|---|
/mycmd-reload | 플러그인 설정 파일을 다시 불러옵니다. | mycommand.reload | Admin |
/mycmd-book make <n> <text/runcmd> | 커스텀 명령어 데이터로 채워진 책을 만듭니다. | mycommand.book.make | Admin |
(전체 목록과 정확한 문법은 플러그인의 공식 명령어 문서를 참고하세요.)
🔐 권한
이 프로젝트는 관리 작업을 위한 권한 노드를 문서화합니다. 공식 권한 목록의 예시는 다음과 같습니다.
| Permission | Description | Default |
|---|---|---|
mycommand.reload | MyCommand 설정을 다시 불러올 수 있는 권한. | 지정되지 않음 |
mycommand.book.make | 커스텀 명령어로 책을 만들 수 있는 권한. | 지정되지 않음 |
(플러그인 권한 문서에서 전체 권한 맵을 확인하세요.)
⚙️ 설치
📥 설정
- 공식
.jar플러그인을 다운로드하여 서버의plugins/폴더에 넣습니다. - 서버를 시작하거나 재시작한 뒤 콘솔 로그를 확인해 플러그인이 로드되었는지 확인합니다.
- 플러그인이 로드되지 않으면 필요한/선택적 지원 플러그인(의존성 참조)이 설치되어 있거나 최신 버전인지 확인하세요.
📦 의존성
- ProtocolLib — 플러그인이 로드되지 않거나 일부 기능에서 중요하다고 알려져 있습니다.
- Vault — 선택 사항, 경제 연동에 필요합니다.
- PlaceholderAPI — 선택 사항, 플레이스홀더 지원 확장용입니다.
원하는 기능에 대해 확인된 의존성만 설치하세요. 많은 연동 기능은 선택 사항입니다.
🧠 기술 메모
- 이 플러그인은 YAML 파일로 설정되며, 명령어 제한을 피하기 위해 여러 명령어 파일을 지원합니다.
- SQL 저장소는 사용자 지정 플레이어 데이터베이스(선택 사항)에 사용할 수 있으며, 다중 파일 구성도 지원됩니다.
- 프록시 측 명령어 처리를 위한 별도의 BungeeCord 컴포넌트가 있습니다.
- 이 프로젝트는 bStats를 통해 메트릭을 보고합니다.
- 지원되는 환경에서는 MiniMessage 포맷과 탭 완성 지원을 사용할 수 있습니다.
🤝 이 플러그인이 유용한 경우
Java를 작성하지 않고도 유연한 파일 기반 커스텀 명령어, 조건부 스크립팅, GUI 기반 명령어 흐름이 필요하다면, MyCommand는 그런 요구를 충족하는 설정 가능한 플랫폼을 제공하며 필요할 경우 프록시 및 경제 연동도 추가합니다.
- Froggie
보호된 클레임, 플레이어 상점과 경매가 있는 경제 시스템, 여러 버전 지원, 그리고 Java–Bedrock 크로스플레이를 제공하는 친근한 서바이벌 SMP로, 캐주얼 빌더와 커뮤니티에 적합합니다.
751.38 - Verre de Lait
커뮤니티 중심 100% 바닐라(서바이벌·프리빌드) 서버. 음성 채팅, 명확한 규칙, Skyland 월드 제공 — 차분한 협력 플레이에 적합합니다.
239.24 - GeyserMC Demo & Test Server137.42
- A Minecraft Server136.77
- AntyMC
PvP와 생존에 중점을 둔 폴란드식 Anarchy 스타일 Lifesteal 서버입니다 — 커스텀 아이템, 클랜, 플레이어 경매, 그리고 경쟁적이고 리스크가 큰 플레이를 위한 게임 내 경제 시스템을 제공합니다.
031.07 - Solaris
지역 보호, 플레이어가 운영하는 상점과 게임 내 경제, 그리고 Java ↔ Bedrock 크로스플레이와 협동 장기 플레이를 위한 편의 기능을 갖춘 여유로운 서바이벌 SMP입니다.
030.67 - Prison 2.0023.83
- A Minecraft Server023.26
- LiminalDream022.29
- A Minecraft Server021.77
- Modora
커뮤니티 중심의 Survival 서버로, 땅 보호, 경제와 직업, NPC, 일일 퀘스트, 투표 보상이 있습니다. 플러그인 구성상 Java–Bedrock 크로스플레이와 여러 버전 지원이 있는 것으로 보입니다.
018.13
플러그인 MyCommand 페이지에는 모니터링에서 이 플러그인을 확인한 서버, 사용 중인 플랫폼과 버전이 표시됩니다.
플러그인은 명령어, 경제, 보호, 접근 권한, 미니게임, 연동 및 기타 메커니즘을 추가할 수 있습니다. MyCommand의 실제 역할은 서버별 설정에 따라 다릅니다.
데이터는 서버의 기술 응답에서 자동으로 생성됩니다. 서버가 플러그인 목록을 비공개로 설정한 경우, MyCommand을 사용하더라도 이 섹션에 표시되지 않을 수 있습니다.
MyCommand을 사용하는 서버 목록을 통해 프로젝트를 비교하거나, 지원 버전을 확인하거나, 공개 서버에서의 플러그인 사용 사례를 찾을 수 있습니다.