Minecraft plugin FancyNpcs
Information about FancyNpcs and servers where it was found
🔌 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.
- A Minecraft Server851.43
- Netherlite is loading...450.3
- LilBoxPvP
A BoxPvP-focused server with fast arena combat, duels and seasonal progression. Offers custom items, NPC-driven menus, and likely Java–Bedrock crossplay.
449.39 - Racsu Planet
Cross-play Survival MMORPG (Java + Bedrock) with skills, quests, custom dungeons and an in-game economy backed by an official store and community hub.
146.23 - A Minecraft Server144.38
- EthelMC
Community survival with economy, land claims, arenas and crossplay (Java & Bedrock). Ranks, player shops and seasonal events.
244.01 - ÂCOIN SERVER135.56
- SentinelCraft
Long‑running survival community focused on Towns, mcMMO and player economy — friendly, no‑grief gameplay with regular events.
034.17 - FoxyCraft030.61
- Raid: The Nether130.27
- ÂShockSMP Âis restarting...028.74
- GalaxyCraft025.61
- AetherCraft
Semi-custom Survival SMP with land protection, a player-driven economy, custom items and mobs, multiple worlds, and Bedrock/Java crossplay support.
025.6 - MOTD LOADING023.83
- A Minecraft Server021.81
- Bloxito010.26
- Welcome to RoseCraft06.5
- Hosted by Hostify.cz05.46
- A Minecraft Server05.23
The FancyNpcs plugin page shows which servers monitoring found this plugin on, and which platforms and versions it appears with.
Plugins may add commands, economy, protection, permissions, mini-games, integrations, or other mechanics. The actual role of FancyNpcs depends on each server's configuration.
Data is generated automatically from technical server responses. If a server hides its plugin list, it may not appear in this section even if it uses FancyNpcs.
Use the server list with FancyNpcs to compare projects, check compatible versions, or find examples of how the plugin is used on public servers.