Minecraft plugin FancyNpcs

FancyNpcs is een Minecraft-plugin voor het maken en beheren van op pakketten gebaseerde npc’s op Paper- en Folia-servers, met aanpasbare skins, uitrusting, acties en triggers.

Vind een server met FancyNpcs

Servers die FancyNpcs melden: 43

Alle servers met FancyNpcs

Over FancyNpcs

🔌 Over FancyNpcs

FancyNpcs is een Minecraft-plugin voor het maken en beheren van non-player characters (NPC's) met behulp van packets. De plugin is gericht op Paper- en Folia-servers en biedt een packet-based alternatief voor NPC-plugins die op entities zijn gebaseerd. De plugin richt zich op aanpasbare weergave en interacties, terwijl de entiteitsbelasting aan de serverkant tot een minimum wordt beperkt.

🎯 Doel

FancyNpcs is bedoeld voor serverbeheerders die lichte, aanpasbare NPC's nodig hebben voor cosmetische displays, interactieve kiosken of scripted interacties zonder volledige server-entities te spawnen. Het lost het probleem van zware NPC-implementaties op met client-side packet-rendering en een gedocumenteerd actionsysteem.

⚙️ Functies

  • Maak, kopieer, verwijder en toon NPC's in-game via één /npc-commando.
  • NPC's van het player-type en mob-type met aanpasbare skins (username, UUID, URL of lokaal bestand) en ondersteuning voor slim-modellen.
  • Uitrustingsslots: helmet, chestplate, leggings, boots, main hand en offhand.
  • Glowing met configureerbare kleuren en optionele zichtbaarheid in de spelerslijst voor NPC's van het player-type.
  • Weergavenamen met ondersteuning voor MiniMessage, PlaceholderAPI en MiniPlaceholders.
  • Actionsysteem met triggers en meerdere action-types (add, remove, list, reorder, clear) voor interactief gedrag.
  • Locatie- en rotatiebediening, move/teleport-commando's en afstandsgebonden "turn to player"-gedrag.
  • Ondersteuning voor grootte/schaal voor nieuwere Minecraft-versies waar beschikbaar.
  • De plugin biedt een API voor programmatische NPC-creatie en -beheer.

🧩 Voor wie is dit

  • Survival- en SMP-servers die cosmetische of interactieve NPC's willen zonder extra entity-load.
  • Netwerken of lobby's die lichte NPC's nodig hebben voor menu's, shops of informatiepunten.
  • Ontwikkelaars die NPC-creatie willen integreren via een beschikbare API.

🏗️ Voorbeeldtoepassingen

  • Een hub-server maakt statische NPC's met aangepaste skins die informatie tonen wanneer erop wordt geklikt.
  • Een RPG-server gebruikt NPC's met scripted actions om spelers te begeleiden of commando's en berichten te activeren.
  • Een ontwikkelaarsplugin registreert NPC's tijdens runtime met de FancyNpcs API.

⌨️ Commando's

CommandDescriptionPermissionAccess
/npc helpHelp over NPC-commando's tonen.fancynpcs.command.npc.helpAdmin
/npc create (name)Een nieuwe NPC maken (ondersteunt flags voor position, world, type).fancynpcs.command.npc.createAdmin
/npc remove (npc)De opgegeven NPC verwijderen.fancynpcs.command.npc.removeAdmin
/npc listAlle NPC's tonen (filterbaar).fancynpcs.command.npc.listAdmin
/npc info (npc)Informatie over een NPC tonen.fancynpcs.command.npc.infoAdmin
/npc skin (npc) (...)De skin van de NPC wijzigen (username, url, file, mirror).fancynpcs.command.npc.skinAdmin
`/npc equipment (npc) (setclearlist)`Een uitrustingsslot voor een NPC instellen of wissen.
/npc teleport (npc)Naar de opgegeven NPC teleporteren.fancynpcs.command.npc.teleportAdmin
/npc action (npc) (trigger) add (actiontype)Een action toevoegen aan een trigger van een NPC.fancynpcs.command.npc.action.addAdmin

🔐 Rechten

PermissionDescriptionDefault
fancynpcs.command.npc.helpToegang tot het /npc help-commando.not specified
fancynpcs.command.npc.createNieuwe NPC's maken.not specified
fancynpcs.command.npc.removeBestaande NPC's verwijderen.not specified
fancynpcs.command.npc.listNPC's over alle werelden heen tonen.not specified
fancynpcs.command.npc.infoGedetailleerde NPC-informatie bekijken.not specified
fancynpcs.command.npc.skinDe skin van een NPC wijzigen.not specified
fancynpcs.command.npc.equipment.(sub)Uitrustingsslots van NPC's beheren.not specified
fancynpcs.command.npc.action.addActions toevoegen aan NPC-triggers.not specified
fancynpcs.command.npc.teleportNaar een NPC teleporteren.not specified

⚙️ Installatie

📥 Setup

  • Download de FancyNpcs-plugin-JAR van een ondersteunde distributiepagina.
  • Plaats de JAR in de map plugins/ van je server.
  • Herstart de server en controleer de serverconsole om te bevestigen dat de plugin is geladen.

📦 Afhankelijkheden

  • FancyNpcs is gebouwd voor Paper- en Folia-serversoftware en vereist Paper om te draaien. De auteur documenteert de plugin als zonder extra externe plugin-afhankelijkheden.

🧾 Configuratie

  • De plugin biedt in-game commando's voor de meeste taken; configuratiebestanden en het gedrag van de plugin worden beschreven in de officiële documentatie.

🧠 Technische notities

  • Bevestigde ondersteunde serversoftware: Paper en Folia.
  • FancyNpcs gebruikt packet-based rendering om NPC's aan clients te tonen in plaats van persistente server-side entities te spawnen.
  • Het project biedt een Java API voor integratie en programmatische NPC-creatie en -registratie.
  • De auteur verzamelt anonieme gebruiksstatistieken met een opt-out-optie; details over gegevensverzameling zijn door het project gedocumenteerd.

🤝 Wanneer deze plugin nuttig is

Als je client-rendered NPC's nodig hebt met flexibele weergave en scripted interacties, terwijl de entity-load op de server laag blijft, biedt FancyNpcs een packet-based oplossing met beheer in-game en een API voor integraties.

Reacties

Nog geen reacties

Wees de eerste die reageert.

Voor serverbeheerders

Auteurs
FancyInnovations
Ondersteunde platforms
Paper, Folia

Links

Wat servers melden

Serverplatforms

  • Paper38
  • Purpur3
  • Leaf2

Pluginversies

  • 2.12.120
  • 2.11.08
  • 2.12.1+3794
  • 2.12.1+3823
  • 2.9.23

De cijfers komen van servers die hun plugins tonen wanneer MSHQ ze controleert. Veel servers verbergen die lijst, dus het echte gebruik is hoger.