Find a server with FancyNpcs
43 servers reported FancyNpcs
- SentrySMP 40 onlineJava
- FRIENDS SMP ѕᴜʀᴠɪᴠᴀʟ | ᴘᴠᴘ | ʟɪꜰᴇѕᴛᴇᴀʟᴢ !! 45 onlineJava
- play.vcraft.fr:23020 20 onlineJava + Bedrock
- PUREMC FAMILY FRIENDLY 4 online
- ꜱᴜɴᴜᴄᴜ ꜱᴜᴀɴᴅᴀ ᴋᴀᴘᴀʟıᴅıʀ ɪʏɪ ɢᴜɴʟᴇʀ ᴅɪʟᴇʀɪᴢ | ᴅᴀʜᴀ ꜱᴏɴʀᴀ 13 onlineJava + Bedrock
- 54.39.122.49:25565 7 onlineJava + Bedrock
About FancyNpcs
🔌 About FancyNpcs
FancyNpcs is a Minecraft plugin for creating and managing non-player characters (NPCs) using packets. It targets Paper and Folia servers and provides a packet-based alternative to entity-backed NPC plugins. The plugin focuses on configurable appearance and interactions while minimizing server-side entity overhead.
🎯 Purpose
FancyNpcs is intended for server administrators who need lightweight, customizable NPCs for cosmetic displays, interactive kiosks, or scripted interactions without spawning full server entities. It solves the problem of heavyweight NPC implementations by using client-side packet rendering and a documented action system.
⚙️ Features
- Create, copy, remove and list NPCs in-game via a single
/npccommand. - Player-type and mob-type NPCs with customizable skins (username, UUID, URL, or local file) and slim-model support.
- Equipment slots: helmet, chestplate, leggings, boots, main hand and offhand configuration.
- Glowing with configurable colors and optional visibility in the player list for player-type NPCs.
- Display names supporting MiniMessage, PlaceholderAPI and MiniPlaceholders.
- Action system with triggers and multiple action types (add, remove, list, reorder, clear) for interactive behavior.
- Location and rotation controls, movement/teleport commands, and distance-based "turn to player" behavior.
- Size/scale support for newer Minecraft versions where available.
- Plugin exposes an API for programmatic NPC creation and management.
🧩 Who It Is For
- Survival and SMP servers that want cosmetic or interactive NPCs without adding entity load.
- Networks or lobbies that need lightweight NPCs for menus, shops, or information points.
- Developers who want to integrate NPC creation via a provided API.
🏗️ Example Use Cases
- A hub server creates stationary NPCs with custom skins that show information when clicked.
- An RPG server uses NPCs with scripted actions to guide players or trigger commands and messages.
- A developer plugin registers NPCs at runtime using the FancyNpcs API.
⌨️ Commands
| Command | Description | Permission | Access |
|---|---|---|---|
/npc help | Show help about NPC commands. | fancynpcs.command.npc.help | Admin |
/npc create (name) | Create a new NPC (supports flags for position, world, type). | fancynpcs.command.npc.create | Admin |
/npc remove (npc) | Remove the specified NPC. | fancynpcs.command.npc.remove | Admin |
/npc list | List all NPCs (filterable). | fancynpcs.command.npc.list | Admin |
/npc info (npc) | Show information about an NPC. | fancynpcs.command.npc.info | Admin |
/npc skin (npc) (...) | Change NPC skin (username, url, file, mirror). | fancynpcs.command.npc.skin | Admin |
| `/npc equipment (npc) (set | clear | list)` | Set or clear an equipment slot for an NPC. |
/npc teleport (npc) | Teleport to the specified NPC. | fancynpcs.command.npc.teleport | Admin |
/npc action (npc) (trigger) add (actiontype) | Add an action to an NPC's trigger. | fancynpcs.command.npc.action.add | Admin |
🔐 Permissions
| Permission | Description | Default |
|---|---|---|
fancynpcs.command.npc.help | Access the /npc help command. | not specified |
fancynpcs.command.npc.create | Create new NPCs. | not specified |
fancynpcs.command.npc.remove | Remove existing NPCs. | not specified |
fancynpcs.command.npc.list | List NPCs across worlds. | not specified |
fancynpcs.command.npc.info | View detailed NPC information. | not specified |
fancynpcs.command.npc.skin | Change an NPC's skin. | not specified |
fancynpcs.command.npc.equipment.(sub) | Manage NPC equipment slots. | not specified |
fancynpcs.command.npc.action.add | Add actions to NPC triggers. | not specified |
fancynpcs.command.npc.teleport | Teleport to an NPC. | not specified |
⚙️ Installation
📥 Setup
- Download the FancyNpcs plugin JAR from a supported distribution page.
- Place the JAR into your server
plugins/directory. - Restart the server and check the server console to confirm the plugin loaded.
📦 Dependencies
- FancyNpcs is built for Paper and Folia server software and requires Paper to run. The author documents the plugin as not requiring additional external plugin dependencies.
🧾 Configuration
- The plugin provides in-game commands for most tasks; configuration files and the plugin's behavior are documented in the official docs.
🧠 Technical Notes
- Confirmed supported server software: Paper and Folia.
- FancyNpcs uses packet-based rendering to present NPCs to clients rather than spawning persistent server-side entities.
- The project exposes a Java API for integration and programmatic NPC creation and registration.
- The author collects anonymous usage metrics with an opt-out option; data collection details are documented by the project.
🤝 When This Plugin Is Useful
If you need client-rendered NPCs with flexible appearance and scripted interactions while keeping server entity load low, FancyNpcs provides a packet-based solution with in-game management and an API for integrations.
Comments
No comments yet
Be the first to comment.
For server admins
- Authors
- FancyInnovations
- Supported platforms
- Paper, Folia
Links
- Downloadmodrinth.com/plugin/fancynpcs
- Documentationfancyinnovations.com/docs/minecraft-plugins/fancynpcs
- Supportfancyinnovations.com
- fancyinnovations.comfancyinnovations.com/docs/minecraft-plugins/fancynpcs/getting-started
- GitHubgithub.com/FancyInnovations/FancyPlugins
- GitHubgithub.com/FancyMcPlugins/FancyNpcs
- CurseForge pagecurseforge.com/minecraft/bukkit-plugins/fancynpcs
What servers report
Server platforms
- Paper38
- Purpur3
- Leaf2
Plugin versions
- 2.12.120
- 2.11.08
- 2.12.1+3794
- 2.12.1+3823
- 2.9.23
- 2.10.1-java21+21
- 2.9.2.3361
- 2.12.01
- 2.9.01
- 2.12.1+3811
Counts come from servers that list their plugins when MSHQ checks them. Many servers hide this list, so real usage is higher.