Plugin Minecraft FancyNpcs
Informacje o FancyNpcs i potwierdzonych serwerach
🔌 O FancyNpcs
FancyNpcs to plugin do Minecrafta służący do tworzenia i zarządzania postaciami niezależnymi (NPC) za pomocą packetów. Jest przeznaczony dla serwerów Paper i Folia i stanowi opartą na packetach alternatywę dla pluginów NPC opartych na encjach. Plugin skupia się na konfigurowalnym wyglądzie i interakcjach, minimalizując obciążenie encjami po stronie serwera.
🎯 Cel
FancyNpcs jest przeznaczony dla administratorów serwerów, którzy potrzebują lekkich, konfigurowalnych NPC do kosmetycznych wyświetleń, interaktywnych kiosków lub interakcji skryptowych, bez tworzenia pełnych encji serwera. Rozwiązuje problem ciężkich implementacji NPC, używając renderowania packetów po stronie klienta i udokumentowanego systemu akcji.
⚙️ Funkcje
- Twórz, kopiuj, usuwaj i wyświetlaj NPC w grze za pomocą jednej komendy
/npc. - NPC typu player i mob z konfigurowalnymi skinami (nazwa użytkownika, UUID, URL lub plik lokalny) oraz obsługą modelu slim.
- Sloty ekwipunku: helmet, chestplate, leggings, boots, konfiguracja main hand i offhand.
- Poświata z konfigurowalnymi kolorami oraz opcjonalna widoczność na liście graczy dla NPC typu player.
- Nazwy wyświetlane z obsługą MiniMessage, PlaceholderAPI i MiniPlaceholders.
- System akcji z triggerami i wieloma typami akcji (add, remove, list, reorder, clear) do interaktywnego zachowania.
- Kontrola pozycji i rotacji, komendy ruchu/teleportacji oraz zachowanie "obróć się do gracza" oparte na odległości.
- Obsługa size/scale w nowszych wersjach Minecrafta, gdy jest dostępna.
- Plugin udostępnia API do programowego tworzenia i zarządzania NPC.
🧩 Dla kogo jest ten plugin
- Serwery Survival i SMP, które chcą kosmetycznych lub interaktywnych NPC bez dodawania obciążenia encjami.
- Sieci lub lobby, które potrzebują lekkich NPC do menu, sklepów lub punktów informacyjnych.
- Deweloperzy, którzy chcą integrować tworzenie NPC za pomocą dostarczonego API.
🏗️ Przykładowe zastosowania
- Serwer hub tworzy stacjonarne NPC z własnymi skinami, które pokazują informacje po kliknięciu.
- Serwer RPG używa NPC ze skryptowymi akcjami, aby prowadzić graczy lub wyzwalać komendy i wiadomości.
- Plugin deweloperski rejestruje NPC w czasie działania, korzystając z API FancyNpcs.
⌨️ Komendy
| Command | Description | Permission | Access |
|---|---|---|---|
/npc help | Pokazuje pomoc dotyczącą komend NPC. | fancynpcs.command.npc.help | Admin |
/npc create (name) | Tworzy nowego NPC (obsługuje flagi dla pozycji, świata i typu). | fancynpcs.command.npc.create | Admin |
/npc remove (npc) | Usuwa wskazanego NPC. | fancynpcs.command.npc.remove | Admin |
/npc list | Wyświetla listę wszystkich NPC (z filtrowaniem). | fancynpcs.command.npc.list | Admin |
/npc info (npc) | Pokazuje informacje o NPC. | fancynpcs.command.npc.info | Admin |
/npc skin (npc) (...) | Zmienia skin NPC (username, url, file, mirror). | fancynpcs.command.npc.skin | Admin |
| `/npc equipment (npc) (set | clear | list)` | Ustawia lub czyści slot ekwipunku dla NPC. |
/npc teleport (npc) | Teleportuje do wskazanego NPC. | fancynpcs.command.npc.teleport | Admin |
/npc action (npc) (trigger) add (actiontype) | Dodaje akcję do triggera NPC. | fancynpcs.command.npc.action.add | Admin |
🔐 Uprawnienia
| Permission | Description | Default |
|---|---|---|
fancynpcs.command.npc.help | Dostęp do komendy /npc help. | nie określono |
fancynpcs.command.npc.create | Tworzenie nowych NPC. | nie określono |
fancynpcs.command.npc.remove | Usuwanie istniejących NPC. | nie określono |
fancynpcs.command.npc.list | Wyświetlanie NPC między światami. | nie określono |
fancynpcs.command.npc.info | Podgląd szczegółowych informacji o NPC. | nie określono |
fancynpcs.command.npc.skin | Zmiana skinu NPC. | nie określono |
fancynpcs.command.npc.equipment.(sub) | Zarządzanie slotami ekwipunku NPC. | nie określono |
fancynpcs.command.npc.action.add | Dodawanie akcji do triggerów NPC. | nie określono |
fancynpcs.command.npc.teleport | Teleport do NPC. | nie określono |
⚙️ Instalacja
📥 Konfiguracja
- Pobierz plik JAR pluginu FancyNpcs z obsługiwanej strony dystrybucji.
- Umieść plik JAR w katalogu
plugins/serwera. - Uruchom ponownie serwer i sprawdź konsolę, aby potwierdzić, że plugin został załadowany.
📦 Zależności
- FancyNpcs jest zbudowany dla oprogramowania serwerowego Paper i Folia i wymaga Paper do działania. Autor dokumentuje, że plugin nie wymaga dodatkowych zewnętrznych zależności od innych pluginów.
🧾 Konfiguracja
- Plugin udostępnia komendy w grze do większości zadań; pliki konfiguracyjne i działanie pluginu są opisane w oficjalnej dokumentacji.
🧠 Uwagi techniczne
- Potwierdzone obsługiwane oprogramowanie serwerowe: Paper i Folia.
- FancyNpcs używa renderowania opartego na packetach, aby prezentować NPC klientom, zamiast spawnować trwałe encje po stronie serwera.
- Projekt udostępnia API Java do integracji oraz programowego tworzenia i rejestrowania NPC.
- Autor zbiera anonimowe metryki użycia z możliwością rezygnacji; szczegóły zbierania danych są opisane przez projekt.
🤝 Kiedy ten plugin jest przydatny
Jeśli potrzebujesz NPC renderowanych po stronie klienta z elastycznym wyglądem i skryptowanymi interakcjami, a jednocześnie chcesz utrzymać niskie obciążenie encjami na serwerze, FancyNpcs oferuje rozwiązanie oparte na packetach z zarządzaniem w grze i API do integracji.
- A Minecraft Server554.44
- A Minecraft Server353.42
- A Minecraft Server152.87
- A Minecraft Server252.67
- Survival049.94
- EthelMC
Survival dla społeczności: ekonomia, ochrona terenów, areny i crossplay (Java/Bedrock). Rangi, sklepy, eventy.
048.06 - PIDGE Survival RPG046.2
- A Minecraft Server045.44
- Welcome to Vortex SMP!044.77
- A Minecraft Server043.67
- iniciando043.31
- SentinelCraft
Długo działająca społeczność survival z Towns, mcMMO i gospodarką graczy — brak griefu i regularne eventy.
043.13 - AetherCraft
Pół-niestandardowy Survival SMP z ochroną terenu, gospodarką napędzaną przez graczy, własnymi przedmiotami i mobami, wieloma światami oraz obsługą crossplaya Bedrock/Java.
142.53 - YugtoSMP042.08
- Prison 2.0041.98
Strona pluginu FancyNpcs 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 FancyNpcs 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ć FancyNpcs, ale nie pojawiać się w tej sekcji.
Użyj listy serwerów z FancyNpcs, aby porównać projekty, sprawdzić wspierane wersje lub znaleźć przykłady użycia pluginu na publicznych serwerach.