MINECRAFTHUB.IO
Server Plugins

FancyNpcs

A server-side NPC plugin for Paper and Folia that spawns player or mob characters with custom skins, equipment, and click actions, all built with in-game commands. Players see them without installing anything.

By Oliver (FancyInnovations) via Modrinth.

Row of FancyNpcs player NPCs with custom skins, one seated on a bench beside a lantern-lit spawn path
Section
Server Plugins
Platform
Java
Checked
Updated
Versions
1.19.4, 1.20.1, 1.20.4, 1.20.6, 1.21.1, 1.21.4, 1.21.5, 1.21.8, 1.21.10, 1.21.11, 26.1, 26.1.2, 26.2
1/5
Several FancyNpcs NPCs spawned as different entity types standing side by side in a grass field

What FancyNpcs works with.

PlatformJava Edition
LoadersPaper, Folia
Minecraft versions1.19.4, 1.20.1, 1.20.4, 1.20.6, 1.21.1, 1.21.4, 1.21.5, 1.21.8, 1.21.10, 1.21.11, 26.1, 26.1.2, 26.2

FancyNpcs is a server-side NPC plugin for Paper and Folia. It spawns characters that can look like any player or any mob, wear real armour, carry a coloured name above their head, and fire a command when someone clicks them. Everything is built with the /npc command while you are standing in the world, not in a config file, and because the plugin sends NPC data to connected clients as packets, nobody has to install anything to see the result.

What this Minecraft NPC plugin adds

The plugin covers the jobs most servers hand to NPCs. A greeter at spawn, a shop button, a warp selector, a quest giver that runs console commands. Each NPC is a saved entry with a name you pick once and edit later, so rebuilding spawn does not mean recreating the whole cast.

  • Type: any entity the game supports, so an NPC can be a player model, a cow, a pig, a zombie, or anything else.
  • Skins from a player username, a UUID, an image URL, or a PNG file dropped into the plugins/FancyNpcs/skins folder. The @mirror value shows every player their own skin.
  • Display names with MiniMessage formatting, plus PlaceholderAPI and MiniPlaceholders values when those plugins are installed.
  • Equipment across all six slots, covering helmet, chestplate, leggings, boots, main hand, and offhand.
  • Glowing outlines in any colour, adjustable scale, a collision toggle, and control over whether the NPC appears in the player list.
  • Click actions that run console commands or send messages, ordered in a list you can reshuffle, with an interaction cooldown per NPC.

Server software it runs on

Paper and Folia are the supported targets, and forks built on the Paper API, such as Purpur and Pufferfish, are expected to work. Plain Spigot, Bukkit, and Sponge are not supported, and there is no Fabric or Forge build, so a modded server cannot load it. That one requirement is the thing to check before you download. If dropping a jar into a server is new to you, our walkthrough on installing plugins on a Minecraft server covers the whole sequence.

Release 2.11.0, published in June 2026, covers Minecraft 1.21.5 through 1.21.11 plus the 26.1.2 and 26.2 drops. A 2.11.0+372 beta build sits above it in the version list with the same game-version range, and a beta channel build is not what you want on a server players are using. Older releases reaching back to 1.19.3 are still listed if you run something older.

Installing FancyNpcs and the first commands

  1. 1.Put the jar in your server's plugins folder and restart, then confirm it loaded by running /fancynpcs version.
  2. 2.Stand where the character should go and run /npc create shopkeeper, swapping in whatever name you want.
  3. 3.Give it a face with /npc skin shopkeeper Notch, or point the same command at a skin image URL.
  4. 4.Set the floating label with /npc displayname shopkeeper Shopkeeper, wrapping it in MiniMessage tags when you want colour.
  5. 5.Bind a click with /npc action shopkeeper any_click add console_command, followed by the command the server should run.
  6. 6.Adjust placement with /npc move_here shopkeeper, /npc center shopkeeper, and /npc rotate shopkeeper.

Permissions and admin access

Every subcommand carries its own permission node under the fancynpcs.command.npc prefix, so fancynpcs.command.npc.create, fancynpcs.command.npc.skin, and fancynpcs.command.npc.remove can be handed out separately. Grouping them through LuckPerms is the usual way to let builders make NPCs without also letting them delete the ones already standing at spawn.

Setup walkthrough

Community walkthrough of FancyNpcs on a Paper server

Questions about FancyNpcs.

5 questions

Which server software does FancyNpcs run on?

Paper and Folia. Forks built on the Paper API, including Purpur and Pufferfish, are expected to work as well. It does not run on plain Spigot, Bukkit, or Sponge, and there is no Fabric or Forge version, so a modded server cannot load it. Check what your host actually runs before you download, because this is the one requirement that rules the plugin out.

Do players need to install anything to use FancyNpcs?

No. A server plugin runs only on the server, so it never touches the game files on a player's computer. FancyNpcs sends the NPC data to connected clients as packets, which means anyone joining with a normal Java Edition client sees the NPCs, their skins, and their names with no download and no mod loader on their side.

How do I create an NPC with FancyNpcs?

Stand where you want it and run /npc create followed by a name, for example /npc create shopkeeper. From there /npc skin sets the appearance, /npc displayname sets the floating label, /npc equipment fills the armour slots, and /npc action binds what happens on click. Every change is made in game, so you never hand-edit a config file.

Can FancyNpcs NPCs walk or follow players?

No. There is no movement or pathfinding system, so an NPC stays exactly where an admin places it. It can turn to face nearby players and it can be moved by command, but patrol routes, following, and walking paths are not part of the plugin. A waypoint system is planned upstream, with no release date attached to it.

Which Minecraft versions does FancyNpcs support?

The current release, 2.11.0, covers 1.21.5 through 1.21.11 along with the 26.1.2 and 26.2 drops. Earlier releases in the version list reach back to 1.19.3, so an older server can usually find a matching build. Minecraft moved to year.drop version numbers in 2026, which is why 26.2 sits above the 1.21 line rather than below it.

More Server Plugins like FancyNpcs.

Guides for Server Plugins.

Browse all Minecraft server plugins