Plugin Minecraft FancyNpcs

FancyNpcs è un plugin per Minecraft per creare e gestire NPC basati su packet sui server Paper e Folia, con skin, equipaggiamento, azioni e trigger personalizzabili.

Trova un server con FancyNpcs

Server che segnalano FancyNpcs: 43

Tutti i server con FancyNpcs

Informazioni su FancyNpcs

🔌 Informazioni su FancyNpcs

FancyNpcs è un plugin di Minecraft per creare e gestire personaggi non giocanti (NPC) usando i packets. È pensato per server Paper e Folia e offre un'alternativa basata su packets ai plugin di NPC supportati da entità. Il plugin si concentra su aspetto e interazioni configurabili, riducendo al minimo il carico di entità lato server.

🎯 Scopo

FancyNpcs è pensato per gli amministratori di server che hanno bisogno di NPC leggeri e personalizzabili per elementi cosmetici, chioschi interattivi o interazioni scriptate, senza generare entità server complete. Risolve il problema delle implementazioni pesanti degli NPC usando il rendering lato client tramite packets e un sistema di azioni documentato.

⚙️ Funzionalità

  • Crea, copia, rimuovi ed elenca gli NPC in gioco tramite un unico comando /npc.
  • NPC di tipo player e mob con skin personalizzabili (username, UUID, URL o file locale) e supporto al modello slim.
  • Slot equipaggiamento: helmet, chestplate, leggings, boots, configurazione della main hand e offhand.
  • Effetto luminoso con colori configurabili e visibilità opzionale nella lista giocatori per gli NPC di tipo player.
  • Nomi visualizzati con supporto a MiniMessage, PlaceholderAPI e MiniPlaceholders.
  • Sistema di azioni con trigger e più tipi di azione (add, remove, list, reorder, clear) per un comportamento interattivo.
  • Controlli di posizione e rotazione, comandi di movimento/teletrasporto e comportamento "turn to player" basato sulla distanza.
  • Supporto a size/scale nelle versioni più recenti di Minecraft, quando disponibile.
  • Il plugin espone una API per la creazione e la gestione programmatica degli NPC.

🧩 A chi è rivolto

  • Server Survival e SMP che vogliono NPC cosmetici o interattivi senza aggiungere carico di entità.
  • Network o lobby che hanno bisogno di NPC leggeri per menu, negozi o punti informativi.
  • Sviluppatori che vogliono integrare la creazione degli NPC tramite una API fornita.

🏗️ Esempi di utilizzo

  • Un server hub crea NPC statici con skin personalizzate che mostrano informazioni al click.
  • Un server RPG usa NPC con azioni scriptate per guidare i giocatori o attivare comandi e messaggi.
  • Un plugin per sviluppatori registra NPC in fase di runtime usando la API di FancyNpcs.

⌨️ Comandi

CommandDescriptionPermissionAccess
/npc helpMostra aiuto sui comandi NPC.fancynpcs.command.npc.helpAdmin
/npc create (name)Crea un nuovo NPC (supporta flag per posizione, mondo e tipo).fancynpcs.command.npc.createAdmin
/npc remove (npc)Rimuove l'NPC specificato.fancynpcs.command.npc.removeAdmin
/npc listElenca tutti gli NPC (filtrabili).fancynpcs.command.npc.listAdmin
/npc info (npc)Mostra informazioni su un NPC.fancynpcs.command.npc.infoAdmin
/npc skin (npc) (...)Cambia la skin dell'NPC (username, url, file, mirror).fancynpcs.command.npc.skinAdmin
`/npc equipment (npc) (setclearlist)`Imposta o svuota uno slot equipaggiamento per un NPC.
/npc teleport (npc)Teletrasporta al NPC specificato.fancynpcs.command.npc.teleportAdmin
/npc action (npc) (trigger) add (actiontype)Aggiunge un'azione al trigger di un NPC.fancynpcs.command.npc.action.addAdmin

🔐 Permessi

PermissionDescriptionDefault
fancynpcs.command.npc.helpAccesso al comando /npc help.non specificato
fancynpcs.command.npc.createCrea nuovi NPC.non specificato
fancynpcs.command.npc.removeRimuove gli NPC esistenti.non specificato
fancynpcs.command.npc.listElenca gli NPC tra i mondi.non specificato
fancynpcs.command.npc.infoVisualizza informazioni dettagliate sugli NPC.non specificato
fancynpcs.command.npc.skinCambia la skin di un NPC.non specificato
fancynpcs.command.npc.equipment.(sub)Gestisce gli slot equipaggiamento degli NPC.non specificato
fancynpcs.command.npc.action.addAggiunge azioni ai trigger degli NPC.non specificato
fancynpcs.command.npc.teleportTeletrasporta a un NPC.non specificato

⚙️ Installazione

📥 Configurazione

  • Scarica il file JAR del plugin FancyNpcs da una pagina di distribuzione supportata.
  • Inserisci il JAR nella directory plugins/ del server.
  • Riavvia il server e controlla la console per confermare che il plugin sia stato caricato.

📦 Dipendenze

  • FancyNpcs è realizzato per i software server Paper e Folia e richiede Paper per funzionare. L'autore documenta il plugin come non dipendente da altri plugin esterni.

🧾 Configurazione

  • Il plugin fornisce comandi in gioco per la maggior parte delle attività; i file di configurazione e il comportamento del plugin sono documentati nella documentazione ufficiale.

🧠 Note tecniche

  • Software server supportato confermato: Paper e Folia.
  • FancyNpcs usa il rendering basato su packets per mostrare gli NPC ai client invece di generare entità persistenti lato server.
  • Il progetto espone una API Java per l'integrazione e la creazione/registrazione programmatica degli NPC.
  • L'autore raccoglie metriche anonime di utilizzo con un'opzione di opt-out; i dettagli sulla raccolta dati sono documentati dal progetto.

🤝 Quando questo plugin è utile

Se hai bisogno di NPC renderizzati lato client con aspetto flessibile e interazioni scriptate, mantenendo basso il carico di entità del server, FancyNpcs offre una soluzione basata su packets con gestione in gioco e una API per le integrazioni.

Commenti

Ancora nessun commento

Sii il primo a commentare.

Per gli amministratori dei server

Autori
FancyInnovations
Piattaforme supportate
Paper, Folia

Link

Cosa segnalano i server

Piattaforme dei server

  • Paper38
  • Purpur3
  • Leaf2

Versioni del plugin

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

I numeri vengono dai server che elencano i plugin durante i controlli di MSHQ. Molti nascondono l’elenco, quindi l’uso reale è maggiore.