Plugin Minecraft Citizens

Informacje o Citizens i potwierdzonych serwerach

🔌 O Citizens

Citizens to plugin do Minecraft, który zapewnia kompletny system tworzenia i zarządzania NPC po stronie serwera. Obsługuje wiele typów NPC (podobnych do graczy, mobów, handlarzy, strażników, posągów) i udostępnia API, dzięki któremu inne pluginy i własny kod mogą dodawać zachowania, traitsy i integracje.

🎯 Cel

Citizens rozwiązuje potrzebę posiadania trwałych, konfigurowalnych postaci niezależnych na serwerze: NPC mogą działać jako interaktywni handlarze, aktorzy ze skryptami, strażnicy podążający za waypointami, kioski informacyjne lub dekoracyjne posągi. Plugin jest używany zarówno przez właścicieli serwerów do tworzenia funkcji rozgrywki, jak i przez deweloperów do rozszerzania funkcjonalności za pomocą API Citizens.

⚙️ Funkcje

  • Tworzenie i usuwanie NPC za pomocą komend w grze.
  • Wiele typów NPC (gracz, oparte na mobach, wieśniacy itp.).
  • Przypisywanie komend lub akcji skryptowych do NPC (wyzwalacze kliknięcia/uruchomienia, podpięte komendy).
  • Waypointy i zachowanie patrolowe dla poruszających się NPC.
  • Trait i edytory do dostosowywania zachowania i wyglądu NPC.
  • Szablony i trwałość, aby NPC przetrwały restarty.
  • API dla deweloperów do addonów, traitów i integracji.

🧩 Dla kogo

  • Właściciele serwerów, którzy chcą interaktywnych NPC do sklepów, przewodników lub scenerii.
  • Deweloperzy pluginów potrzebujący API NPC do tworzenia integracji lub minigier.
  • Serwery społecznościowe, które potrzebują dekoracyjnych lub funkcjonalnych postaci niezależnych.

🏗️ Przykładowe zastosowania

  • Serwer Survival używa handlarzy NPC do wymiany przedmiotów bez pluginów ekonomii.
  • Serwer RPG skryptuje NPC, aby oferowali zadania i dialogi.
  • Admin ustawia patrolujące NPC strażników, którzy podążają za waypointami wokół miasta.
  • Deweloperzy dodają własne traitsy do NPC na potrzeby interakcji w minigrach.

⌨️ Komendy

KomendaOpisUprawnienieDostęp
/citizensWyświetla podstawowe informacje o pluginie i ogólny widok zarządzania.citizens.adminAdmin
/npcGłówna komenda do tworzenia, edycji i zarządzania NPC (dostępnych jest wiele podkomend).różne węzły uprawnień citizens.npc.*Admin

(Uwaga: /npc udostępnia wiele podkomend i bardziej szczegółowych węzłów uprawnień dla konkretnych funkcji; pełną सूची komend znajdziesz w dokumentacji pluginu.)

🔐 Uprawnienia

UprawnienieOpisDomyślne
citizens.adminWysoki poziom dostępu administracyjnego do informacji i zarządzania pluginem.nie określono
citizens.npc.talkPozwala graczowi wywoływać interakcje rozmowy z NPC.nie określono
citizens.npc.listPozwala wyświetlać listę NPC.nie określono
citizens.waypoints.disableteleportPrzykładowe uprawnienie związane z waypointami pokazane w dokumentacji.nie określono

(Istnieje wiele dodatkowych węzłów uprawnień dla konkretnych komend i traitów; dokumentacja uprawnień pluginu opisuje je szczegółowo.)

⚙️ Instalacja

📥 Konfiguracja

  • Pobierz oficjalny plik JAR pluginu Citizens z oficjalnej dystrybucji projektu (katalog pluginów lub pliki do pobrania projektu).
  • Umieść plik JAR w katalogu plugins/ swojego serwera na serwerze zgodnym ze Spigot lub Paper.
  • Uruchom ponownie serwer i sprawdź konsolę, aby potwierdzić, że Citizens został załadowany i utworzył swoje katalogi danych.

📦 Zależności

  • Domyślnie nie są wymienione żadne wymagane zależności zewnętrzne. Citizens jest często rozszerzany przez opcjonalne addony (dodatki firm trzecich lub inne pluginy), ale żaden z nich nie jest wymagany do podstawowego działania.

🧠 Uwagi techniczne

  • Citizens udostępnia API dla deweloperów, dzięki czemu inne pluginy mogą tworzyć traitsy, wchodzić w interakcję z NPC i podłączać zdarzenia NPC.
  • Plugin przechowuje dane NPC w sposób trwały, więc NPC pozostają po restartach, i obsługuje traity/edytory do personalizacji w czasie działania.
  • Oficjalna dokumentacja i wiki społeczności opisują komendy, uprawnienia, traitsy, edytory oraz punkty integracji.

🤝 Kiedy ten plugin jest przydatny

Jeśli potrzebujesz trwałych, skryptowalnych NPC oraz API do integrowania postaci niezależnych z rozgrywką lub systemami serwera, Citizens zapewnia podstawowe zarządzanie NPC, trwałość i punkty rozszerzeń potrzebne zarówno administratorom serwerów, jak i deweloperom pluginów.

Serwery z pluginem Citizens

Strona pluginu Citizens pokazuje serwery, na których monitoring znalazł ten plugin, używaną platformę i wersję.

Plugin może dodawać komendy, ekonomię, bezpieczeństwo, uprawnienia dostępu, minigry, integracje i inne mechaniki. Rzeczywista rola Citizens zależy od ustawień serwera.

Dane są generowane automatycznie z technicznych odpowiedzi serwerów. Jeśli serwer trzyma listę pluginów prywatnie, może używać Citizens, ale nie pojawiać się w tej sekcji.

Użyj listy serwerów z Citizens, aby porównać projekty, sprawdzić wspierane wersje lub znaleźć przykłady użycia pluginu na publicznych serwerach.