Minecraft-plugin FancyNpcs

FancyNpcs är ett Minecraft-plugin för att skapa och hantera paketbaserade NPC:er på Paper- och Folia-servrar, med anpassningsbara skins, utrustning, handlingar och triggers.

Hitta en server med FancyNpcs

Servrar som rapporterat FancyNpcs: 42

Alla servrar med FancyNpcs

Om FancyNpcs

🔌 Om FancyNpcs

FancyNpcs är ett Minecraft-plugin för att skapa och hantera non-player characters (NPCs) med hjälp av packets. Det är riktat mot Paper- och Folia-servrar och erbjuder ett packet-based alternativ till NPC-plugins som bygger på entities. Pluginet fokuserar på konfigurerbart utseende och interaktioner, samtidigt som server-side entity overhead minimeras.

🎯 Syfte

FancyNpcs är avsett för serveradministratörer som behöver lätta, anpassningsbara NPCs för kosmetiska visningar, interaktiva kiosker eller skriptade interaktioner utan att skapa fullständiga server entities. Det löser problemet med tunga NPC-implementationer genom client-side packet rendering och ett dokumenterat action-system.

⚙️ Funktioner

  • Skapa, kopiera, ta bort och lista NPCs i spelet via ett enda /npc-kommando.
  • NPCs av player-typ och mob-typ med anpassningsbara skins (username, UUID, URL eller lokal fil) och stöd för slim-modell.
  • Utrustningsplatser: helmet, chestplate, leggings, boots, main hand och offhand.
  • Glowing med konfigurerbara färger och valfri synlighet i spelarlistan för NPCs av player-typ.
  • Display names som stöder MiniMessage, PlaceholderAPI och MiniPlaceholders.
  • Action-system med triggers och flera action-typer (add, remove, list, reorder, clear) för interaktivt beteende.
  • Kontroll över plats och rotation, förflyttnings-/teleport-kommandon och avståndsbaserat "turn to player"-beteende.
  • Stöd för size/scale för nyare Minecraft-versioner där det finns tillgängligt.
  • Pluginet exponerar ett API för programmatisk skapande och hantering av NPCs.

🧩 Vem det är för

  • Survival- och SMP-servrar som vill ha kosmetiska eller interaktiva NPCs utan extra entity-load.
  • Nätverk eller lobbyer som behöver lätta NPCs för menyer, butiker eller informationspunkter.
  • Utvecklare som vill integrera NPC-skapande via ett tillgängligt API.

🏗️ Exempel på användning

  • En hubbserver skapar statiska NPCs med anpassade skins som visar information när de klickas på.
  • En RPG-server använder NPCs med skriptade actions för att guida spelare eller trigga kommandon och meddelanden.
  • Ett utvecklarplugin registrerar NPCs vid runtime med FancyNpcs API.

⌨️ Kommandon

CommandDescriptionPermissionAccess
/npc helpVisa hjälp om NPC-kommandon.fancynpcs.command.npc.helpAdmin
/npc create (name)Skapa en ny NPC (stöder flags för position, world, type).fancynpcs.command.npc.createAdmin
/npc remove (npc)Ta bort den angivna NPC:n.fancynpcs.command.npc.removeAdmin
/npc listLista alla NPCs (filtrerbart).fancynpcs.command.npc.listAdmin
/npc info (npc)Visa information om en NPC.fancynpcs.command.npc.infoAdmin
/npc skin (npc) (...)Ändra NPC:ns skin (username, url, file, mirror).fancynpcs.command.npc.skinAdmin
`/npc equipment (npc) (setclearlist)`Sätt eller rensa en utrustningsplats för en NPC.
/npc teleport (npc)Teleportera till den angivna NPC:n.fancynpcs.command.npc.teleportAdmin
/npc action (npc) (trigger) add (actiontype)Lägg till en action till en NPC:s trigger.fancynpcs.command.npc.action.addAdmin

🔐 Behörigheter

PermissionDescriptionDefault
fancynpcs.command.npc.helpÅtkomst till kommandot /npc help.not specified
fancynpcs.command.npc.createSkapa nya NPCs.not specified
fancynpcs.command.npc.removeTa bort befintliga NPCs.not specified
fancynpcs.command.npc.listLista NPCs över alla världar.not specified
fancynpcs.command.npc.infoVisa detaljerad NPC-information.not specified
fancynpcs.command.npc.skinÄndra en NPC:s skin.not specified
fancynpcs.command.npc.equipment.(sub)Hantera NPC:s utrustningsplatser.not specified
fancynpcs.command.npc.action.addLägg till actions till NPC-triggers.not specified
fancynpcs.command.npc.teleportTeleportera till en NPC.not specified

⚙️ Installation

📥 Setup

  • Ladda ner FancyNpcs-pluginens JAR från en stödd distributionssida.
  • Placera JAR-filen i serverns plugins/-katalog.
  • Starta om servern och kontrollera serverkonsolen för att bekräfta att pluginet laddades.

📦 Beroenden

  • FancyNpcs är byggt för Paper- och Folia-serverprogramvara och kräver Paper för att köras. Författaren dokumenterar pluginet som att det inte kräver några extra externa pluginberoenden.

🧾 Konfiguration

  • Pluginet erbjuder kommandon i spelet för de flesta uppgifter; konfigurationsfiler och pluginets beteende dokumenteras i den officiella dokumentationen.

🧠 Tekniska notiser

  • Bekräftad serverprogramvara som stöds: Paper och Folia.
  • FancyNpcs använder packet-based rendering för att visa NPCs för klienter i stället för att skapa permanenta server-side entities.
  • Projektet exponerar ett Java API för integration och programmatisk skapande samt registrering av NPCs.
  • Författaren samlar in anonyma användningsmått med möjlighet att opt-out; detaljer om datainsamling dokumenteras av projektet.

🤝 När detta plugin är användbart

Om du behöver client-rendered NPCs med flexibel utformning och skriptade interaktioner, samtidigt som du håller serverns entity-load låg, erbjuder FancyNpcs en packet-based lösning med hantering i spelet och ett API för integrationer.

Kommentarer

Inga kommentarer än

Bli först med att kommentera.

För serveradministratörer

Författare
FancyInnovations
Stödda plattformar
Paper, Folia

Länkar

Vad servrar rapporterar

Serverplattformar

  • Paper37
  • Purpur3
  • Leaf2

Pluginversioner

  • 2.12.120
  • 2.11.08
  • 2.12.1+3793
  • 2.12.1+3823
  • 2.9.23

Siffrorna kommer från servrar som listar sina plugins när MSHQ kontrollerar dem. Många döljer listan, så den verkliga användningen är högre.