Come chat with us and we will get back to you as soon as possible!
Contact SupportHolyHosting
Holy Team

NPCs can make a Minecraft server feel more alive, especially when they do something useful. With the right setup, a character can teleport players, open shops, hand out items, run menus, or guide newcomers around spawn without needing a staff member to stand there forever.
CommandNPC Reloaded is an addon for Citizens2 that lets NPCs run commands when players interact with them. Citizens2 handles creating the NPCs, while CommandNPC adds the command behavior. Vault and PlaceholderAPI are commonly used alongside it for economy support and dynamic player placeholders.
The original CommandNPC project is no longer maintained, so most servers should use CommandNPC Reloaded instead. It is updated for newer Minecraft versions and is the better choice unless a specific legacy setup requires otherwise.

Using matching versions matters. A modern Paper or Spigot server usually works well, but always check each plugin page for supported Minecraft versions before uploading files. Plugin compatibility is not a place for guesswork, unless you enjoy console errors as a hobby.



After the restart, check the console for startup errors. If one plugin fails to load, confirm that its version matches your Minecraft server version and that all dependency files are present.

Before adding commands, create an NPC with Citizens2. Use this format:
`/npc create [name] --type [entity]`
Replace `[name]` with the NPC name and `[entity]` with the mob or entity type. For example, to create a cat named Morgana, run:
`/npc create Morgana --type cat`

Once the NPC exists, CommandNPC can attach actions to it. The basic command format is:
`/npc cmdadd [arguments] [command]`
For example, this gives the clicking player one salmon:
`/npc cmdadd -o give %name salmon 1`
The `-o` argument runs the command as if the NPC had operator permission. The `%name` placeholder targets the player who clicked the NPC. PlaceholderAPI can provide many more placeholders, which is useful for personalized messages, economy actions, ranks, or server-specific menus.
CommandNPC works best when the command is simple and predictable. Common uses include:
If a command works when typed manually in chat or console, it can usually be adapted for an NPC. Test each command with one NPC first before adding it across a busy spawn area.
CommandNPC Reloaded makes Citizens2 NPCs much easier to turn into interactive server tools. With Citizens2 creating the characters, PlaceholderAPI handling dynamic values, and Vault supporting economy features, you can build guides, shops, teleporters, and small server mechanics without writing a custom plugin.
Keep the setup simple at first. Create one NPC, add one command, test it, then expand from there. A few well-placed NPCs can make a server feel more polished and help players find what they need faster.
Come chat with us and we will get back to you as soon as possible!
Contact SupportMake every block, mob, and tool in Minecraft look like Lego pieces. This guide walks through downloading, installing, and running Brickcraft on both client and server.
Learn how to install Litematica for Minecraft, load schematic files, position blueprints, and use the material list for survival builds.
Set up Valhelsia Enhanced Vanilla for Minecraft, install the client profile, configure your server, and learn the early skills, items, and fixes that help the pack run smoothly.