Minecraft 플러그인 Citizens
Citizens와 확인된 서버에 대한 정보
🔌 Citizens 소개
Citizens는 서버 측 NPC를 만들고 관리할 수 있는 완전한 시스템을 제공하는 Minecraft 플러그인입니다. 플레이어형, 몹, 상점 주인, 경비병, 동상 등 다양한 NPC 유형을 지원하며, 다른 플러그인과 커스텀 코드가 동작, trait, 연동을 추가할 수 있도록 API도 제공합니다.
🎯 목적
Citizens는 서버에서 영구적이고 설정 가능한 비플레이어 캐릭터가 필요한 문제를 해결합니다. NPC는 상호작용 가능한 상점 주인, 스크립트로 동작하는 연기자, 웨이포인트를 따라가는 경비병, 정보 안내소, 장식용 동상처럼 활용할 수 있습니다. 이 플러그인은 서버 운영자가 게임플레이 기능을 만들 때도, 개발자가 Citizens API로 기능을 확장할 때도 사용됩니다.
⚙️ 기능
- 게임 내 명령어로 NPC를 생성하고 제거할 수 있습니다.
- 다양한 NPC 유형(플레이어, 몹 기반, 주민 등)을 지원합니다.
- NPC에 명령어나 스크립트 동작을 할당할 수 있습니다(클릭/실행 트리거, 명령 연결).
- 이동하는 NPC를 위한 웨이포인트와 순찰 동작.
- NPC의 행동과 외형을 커스터마이즈하는 traits와 편집기.
- 템플릿과 영구 저장으로 재시작 후에도 NPC가 유지됩니다.
- 애드온, traits, 연동을 위한 개발자 API.
🧩 대상
- 상점, 안내, 장식용 인터랙티브 NPC를 원하는 서버 운영자.
- 연동이나 미니게임을 만들기 위해 NPC API가 필요한 플러그인 개발자.
- 장식용 또는 기능성 비플레이어 캐릭터가 필요한 커뮤니티 서버.
🏗️ 사용 예시
- Survival 서버에서 NPC 상점 주인을 사용해 경제 플러그인 없이 아이템을 교환합니다.
- RPG 서버에서 NPC에 스크립트를 넣어 퀘스트와 대화를 제공합니다.
- 관리자가 마을 주변의 웨이포인트를 따라 순찰하는 경비 NPC를 배치합니다.
- 개발자가 미니게임 상호작용을 위해 NPC에 커스텀 traits를 추가합니다.
⌨️ 명령어
| 명령어 | 설명 | 권한 | 접근 |
|---|---|---|---|
/citizens | 플러그인의 기본 정보와 관리 개요를 표시합니다. | citizens.admin | Admin |
/npc | NPC를 생성, 편집, 관리하는 मुख्य 명령어입니다(많은 하위 명령어가 있습니다). | 다양한 citizens.npc.* 권한 노드 | Admin |
(참고: /npc에는 특정 기능별로 더 세분화된 많은 하위 명령어와 권한 노드가 있습니다. 전체 명령어 목록은 플러그인 문서를 참고하세요.)
🔐 권한
| 권한 | 설명 | 기본값 |
|---|---|---|
citizens.admin | 플러그인 정보와 관리에 대한 상위 관리자 권한입니다. | not specified |
citizens.npc.talk | 플레이어가 NPC 대화 상호작용을 트리거할 수 있습니다. | not specified |
citizens.npc.list | NPC 목록을 볼 수 있습니다. | not specified |
citizens.waypoints.disableteleport | 문서에 표시된 웨이포인트 관련 권한 예시입니다. | not specified |
(특정 명령어와 traits를 위한 추가 권한 노드가 많습니다. 플러그인의 권한 문서에 자세히 나와 있습니다.)
⚙️ 설치
📥 설정
- 프로젝트의 공식 배포본(플러그인 카탈로그 또는 프로젝트 다운로드)에서 Citizens 공식 JAR을 다운로드합니다.
- Spigot 또는 Paper 호환 서버의
plugins/디렉터리에 JAR을 넣습니다. - 서버를 재시작하고 콘솔을 확인해 Citizens가 로드되었고 데이터 디렉터리를 생성했는지 확인합니다.
📦 의존성
- 기본적으로 필수 외부 의존성은 없습니다. Citizens는 보통 선택적 애드온(서드파티 애드온 또는 다른 플러그인)으로 확장되지만, 기본 동작에는 필수 사항이 없습니다.
🧠 기술 노트
- Citizens는 개발자용 API를 제공하여 다른 플러그인이 traits를 만들고, NPC와 상호작용하고, NPC 이벤트를 훅할 수 있게 합니다.
- 이 플러그인은 NPC 데이터를 영구적으로 저장하므로 재시작 후에도 NPC가 유지되며, 런타임 커스터마이즈를 위한 traits/편집기를 지원합니다.
- 공식 문서와 커뮤니티 위키에서 명령어, 권한, traits, 편집기, 연동 지점을 다룹니다.
🤝 이 플러그인이 유용한 경우
지속 가능하고 스크립트 가능한 NPC와, 비플레이어 캐릭터를 게임플레이나 서버 시스템에 통합할 API가 필요하다면, Citizens는 서버 관리자와 플러그인 개발자 모두에게 필요한 핵심 NPC 관리, 영구 저장, 확장 지점을 제공합니다.
- Restarting...2053.78
- Akoot&Co
Java와 Bedrock을 지원하는, 커뮤니티 중심의 아늑한 SMP입니다. 공개 라이브 월드 맵, 기부 상점, 그리고 편하게 건축하고 탐험할 수 있는 편의 기능을 제공합니다.
450.47 - LilBoxPvP
BoxPvP에 초점을 맞춘 서버로, 빠른 아레나 전투, 듀얼, 시즌별 진행을 제공합니다. 커스텀 아이템, NPC 기반 메뉴, 그리고 아마도 Java–Bedrock 크로스플레이를 지원합니다.
348.41 - A Minecraft Server148.21
- TGG Online
FPS 스타일의 한국 Minecraft 서버로, 좀비 서바이벌과 bomb/escape 미니게임을 제공하며 다양한 커스텀 무기, 커스텀 모델, 리소스 팩 기반의 경험을 제공합니다.
247.11 - MoodCraft
플레이어가 운영하는 마을, 경제, 도시 프로젝트에 중점을 둔 프랑스어 세미 RP 서바이벌 SMP — 게임 내 가이드, 상점, 직업, 안전한 상자 보호로 친절한 진행을 제공합니다. Java 및 Bedrock 지원.
247.02 - The One Ring
LOTR 테마의 Minecraft 서버 — 몰입형 중간계, 파벌, 대형 건축, 거래, 이벤트, PvP 및 바닐라 인첸트와 고유한 Lore 아이템 제공.
345.71 - A Fallout Roleplaying Server341.25
- RSD Minecraft
프리빌드 서바이벌 서버로 친근한 커뮤니티, Dynmap 및 Geyser/Floodgate를 통한 Bedrock 지원 — 건축과 플레이에 집중합니다.
140.09 - ÂBoundaryMC ÂIs OfflineÂ134.8
플러그인 Citizens 페이지에는 모니터링에서 이 플러그인을 확인한 서버, 사용 중인 플랫폼과 버전이 표시됩니다.
플러그인은 명령어, 경제, 보호, 접근 권한, 미니게임, 연동 및 기타 메커니즘을 추가할 수 있습니다. Citizens의 실제 역할은 서버별 설정에 따라 다릅니다.
데이터는 서버의 기술 응답에서 자동으로 생성됩니다. 서버가 플러그인 목록을 비공개로 설정한 경우, Citizens을 사용하더라도 이 섹션에 표시되지 않을 수 있습니다.
Citizens을 사용하는 서버 목록을 통해 프로젝트를 비교하거나, 지원 버전을 확인하거나, 공개 서버에서의 플러그인 사용 사례를 찾을 수 있습니다.