Minecraft-Plugin FancyNpcs

Informationen zu FancyNpcs und den Servern, auf denen es gefunden wurde

🔌 Über FancyNpcs

FancyNpcs ist ein Minecraft-Plugin zum Erstellen und Verwalten von nicht spielbaren Charakteren (NPCs) mithilfe von Packets. Es richtet sich an Paper- und Folia-Server und bietet eine packetbasierte Alternative zu NPC-Plugins, die auf Entitäten basieren. Das Plugin konzentriert sich auf anpassbare Optik und Interaktionen und hält den Entitäts-Overhead auf dem Server möglichst gering.

🎯 Zweck

FancyNpcs ist für Server-Administratoren gedacht, die leichte, anpassbare NPCs für kosmetische Anzeigen, interaktive Kioske oder geskriptete Interaktionen benötigen, ohne vollständige Server-Entitäten zu erzeugen. Es löst das Problem schwergewichtiger NPC-Implementierungen durch clientseitiges Packet-Rendering und ein dokumentiertes Aktionssystem.

⚙️ Funktionen

  • NPCs im Spiel mit einem einzigen /npc-Befehl erstellen, kopieren, entfernen und auflisten.
  • NPCs vom Spieler- und Mob-Typ mit anpassbaren Skins (Benutzername, UUID, URL oder lokale Datei) und Unterstützung für das Slim-Modell.
  • Ausrüstungsslots: Helm, Brustpanzer, Leggings, Stiefel sowie Konfiguration für Haupthand und Offhand.
  • Leuchten mit konfigurierbaren Farben und optionaler Sichtbarkeit in der Spielerliste für NPCs vom Spielertyp.
  • Anzeigennamen mit Unterstützung für MiniMessage, PlaceholderAPI und MiniPlaceholders.
  • Aktionssystem mit Triggern und mehreren Aktionstypen (add, remove, list, reorder, clear) für interaktives Verhalten.
  • Steuerung von Position und Rotation, Befehle für Bewegung/Teleport sowie distanzbasiertes "sich zum Spieler drehen"-Verhalten.
  • Unterstützung für Größe/Skalierung in neueren Minecraft-Versionen, sofern verfügbar.
  • Das Plugin stellt eine API für die programmatische Erstellung und Verwaltung von NPCs bereit.

🧩 Für wen es gedacht ist

  • Survival- und SMP-Server, die kosmetische oder interaktive NPCs ohne zusätzliche Entitätslast möchten.
  • Netzwerke oder Lobbys, die leichte NPCs für Menüs, Shops oder Informationspunkte benötigen.
  • Entwickler, die die NPC-Erstellung über eine bereitgestellte API integrieren möchten.

🏗️ Beispielanwendungsfälle

  • Ein Hub-Server erstellt stationäre NPCs mit benutzerdefinierten Skins, die beim Anklicken Informationen anzeigen.
  • Ein RPG-Server nutzt NPCs mit geskripteten Aktionen, um Spieler zu führen oder Befehle und Nachrichten auszulösen.
  • Ein Entwickler-Plugin registriert NPCs zur Laufzeit mithilfe der FancyNpcs-API.

⌨️ Befehle

CommandDescriptionPermissionAccess
/npc helpHilfe zu NPC-Befehlen anzeigen.fancynpcs.command.npc.helpAdmin
/npc create (name)Einen neuen NPC erstellen (unterstützt Flags für Position, Welt, Typ).fancynpcs.command.npc.createAdmin
/npc remove (npc)Den angegebenen NPC entfernen.fancynpcs.command.npc.removeAdmin
/npc listAlle NPCs auflisten (filterbar).fancynpcs.command.npc.listAdmin
/npc info (npc)Informationen über einen NPC anzeigen.fancynpcs.command.npc.infoAdmin
/npc skin (npc) (...)NPC-Skin ändern (username, url, file, mirror).fancynpcs.command.npc.skinAdmin
`/npc equipment (npc) (setclearlist)`Einen Ausrüstungsslot für einen NPC setzen oder leeren.
/npc teleport (npc)Zum angegebenen NPC teleportieren.fancynpcs.command.npc.teleportAdmin
/npc action (npc) (trigger) add (actiontype)Eine Aktion zu einem NPC-Trigger hinzufügen.fancynpcs.command.npc.action.addAdmin

🔐 Berechtigungen

PermissionDescriptionDefault
fancynpcs.command.npc.helpZugriff auf den Befehl /npc help.nicht angegeben
fancynpcs.command.npc.createNeue NPCs erstellen.nicht angegeben
fancynpcs.command.npc.removeVorhandene NPCs entfernen.nicht angegeben
fancynpcs.command.npc.listNPCs über Welten hinweg auflisten.nicht angegeben
fancynpcs.command.npc.infoDetaillierte NPC-Informationen anzeigen.nicht angegeben
fancynpcs.command.npc.skinDen Skin eines NPCs ändern.nicht angegeben
fancynpcs.command.npc.equipment.(sub)NPC-Ausrüstungsslots verwalten.nicht angegeben
fancynpcs.command.npc.action.addAktionen zu NPC-Triggern hinzufügen.nicht angegeben
fancynpcs.command.npc.teleportZu einem NPC teleportieren.nicht angegeben

⚙️ Installation

📥 Einrichtung

  • Laden Sie die FancyNpcs-Plugin-JAR von einer unterstützten Distributionsseite herunter.
  • Legen Sie die JAR in das Verzeichnis plugins/ Ihres Servers.
  • Starten Sie den Server neu und prüfen Sie die Serverkonsole, um zu bestätigen, dass das Plugin geladen wurde.

📦 Abhängigkeiten

  • FancyNpcs ist für die Server-Software Paper und Folia entwickelt und benötigt Paper zum Ausführen. Der Autor dokumentiert das Plugin so, dass keine zusätzlichen externen Plugin-Abhängigkeiten erforderlich sind.

🧾 Konfiguration

  • Das Plugin bietet In-Game-Befehle für die meisten Aufgaben; Konfigurationsdateien und das Verhalten des Plugins sind in der offiziellen Doku beschrieben.

🧠 Technische Hinweise

  • Bestätigte unterstützte Server-Software: Paper und Folia.
  • FancyNpcs verwendet packetbasiertes Rendering, um NPCs für Clients anzuzeigen, anstatt dauerhafte Server-Entitäten zu spawnen.
  • Das Projekt stellt eine Java-API für Integration sowie programmatische NPC-Erstellung und -Registrierung bereit.
  • Der Autor erfasst anonyme Nutzungsmetriken mit einer Opt-out-Option; Details zur Datenerfassung sind im Projekt dokumentiert.

🤝 Wann dieses Plugin nützlich ist

Wenn Sie clientgerenderte NPCs mit flexibler Optik und geskripteten Interaktionen benötigen und dabei die Server-Entitätslast gering halten möchten, bietet FancyNpcs eine packetbasierte Lösung mit In-Game-Verwaltung und einer API für Integrationen.

Server mit dem Plugin FancyNpcs

Die Seite des Plugins FancyNpcs zeigt, auf welchen Servern das Monitoring dieses Plugin gefunden hat, sowie mit welchen Plattformen und Versionen es vorkommt.

Plugins können Befehle, Wirtschaft, Schutz, Zugriffsrechte, Mini-Spiele, Integrationen oder andere Mechaniken hinzufügen. Die tatsächliche Rolle von FancyNpcs hängt von der Konfiguration des jeweiligen Servers ab.

Daten werden automatisch aus den technischen Antworten der Server gebildet. Wenn ein Server die Plugin-Liste verbirgt, erscheint er möglicherweise nicht in diesem Abschnitt, auch wenn er FancyNpcs nutzt.

Nutze die Serverliste mit FancyNpcs, um Projekte zu vergleichen, kompatible Versionen zu prüfen oder Beispiele der Plugin-Nutzung auf öffentlichen Servern zu finden.