Minecraft plugin CommandNPC
Information about the Minecraft plugin CommandNPC and servers where it is used
🔌 About the plugin CommandNPC
CommandNPC — is a Minecraft server plugin that lets Citizens2 NPCs run configured commands when a player interacts with them (click). CommandNPC focuses on adding configurable command behaviour to Citizens2 NPCs so servers can attach commands, permissions and simple economy hooks to NPC interactions.
🎯 Purpose
CommandNPC solves the need to bind server commands to NPC interactions without custom coding. It allows server admins to create interactive NPCs that execute commands (as player, op or console), charge players, and apply cooldowns or click‑type rules.
CommandNPC is specifically an add‑on for Citizens2; it does not replace Citizens2.
⚙ Main features
- Add commands to Citizens2 NPCs that execute when clicked.
- Flags to run commands as console or op, randomize commands, set delays and cooldowns.
- Support for placeholders: use %name% to reference the clicking player.
- Optional charge per execution (economy hooks) via command flags.
- Supports PlaceholderAPI (integration) and reports metrics via bStats.
- BungeeCord support for server
teleport command through NPCs.
(Confirmed features are taken from official plugin listings and repository information.)
🧩 Who it's for
CommandNPC fits servers that use Citizens2 and want clickable NPC interactions: survival servers, hub/lobby servers, minigame networks (for basic server teleports), and any setup where admins need lightweight NPC‑bound commands.
🏗 Usage examples
- Create a hub NPC that teleports players to another server using a Bungee 'server' command bound to the NPC.
- Use /npc cmdadd to add multiple possible commands and set them to run randomly with -r.
- Charge players a small fee when they use a special NPC via the --v price flag.
⌨️ Commands
| Command | Description | Permission | Access |
|---|---|---|---|
/npc cmdadd [-c console] [-o Op] [-r random] [-i ignorePermMsg] [-l ignoreMoneyMsg] [--v price] [--t clickType] [--d delay] [--cd cooldown] [--p custom.permission.node] <command...> | Add a command to be executed upon clicking the selected NPC. Flags control console/op execution, randomness, pricing, click type, delay and cooldown. | commandnpc.admin | Admin |
/npc cmdinfo [id] | Shows information about NPC commands; include id to view a single command. | commandnpc.admin | Admin |
/npc cmdremove <id> | Removes a specific NPC command by id. | commandnpc.admin | Admin |
| `/npc cmdset -c console -o Op -r random -m cdMsg -i ignorePermMsg -l ignoreMoneyMsg --v price --t clickType --d delay --cd cooldown --p custom.permission.node [command | cdMsg...]` | Set variables for an existing command (toggle console/op, set cooldown message, price, click type, etc.). | commandnpc.admin |
/npc cmdreset | Remove all commands from the selected NPC. | commandnpc.admin | Admin |
Note: players execute commands by clicking NPCs; the above commands are used by server staff to configure those NPC bindings.
🔐 Permissions
| Permission | Description | Default |
|---|---|---|
commandnpc.admin | Required to add/remove/set NPC commands and use the plugin configuration commands. | Information not explicitly stated in official sources (administrative use implied) |
⚙ Installation
📥 Install
- Download the plugin .jar from the official resource.
- Place the .jar into your server
plugins/folder. - Fully restart the server (do not use
/reload).
📦 Dependencies
- Citizens2 — REQUIRED (CommandNPC is an add‑on for Citizens2).
- PlaceholderAPI — supported (optional) for expanded placeholders.
- bStats — used for plugin metrics (enabled by default unless configured otherwise).
- Java 8 was indicated as required in the official resource.
🧾 Configuration
- The plugin generates a
config.ymlon first run (configuration is available via that file). - Configuration options include global click type defaults, cooldowns and economy behaviour.
- No official documentation or settings indicate MySQL/SQLite database support; no database is required for the confirmed features.
🧠 Additional information
Known limitations and notes
- CommandNPC is an add‑on and requires a working Citizens2 installation.
- The plugin's official releases date back to 2017; community feedback shows it still works on newer server builds for many users, but official tested versions listed are older — test on a staging server before production use.
- Some users have reported occasional issues with saved commands being removed; test backups or staging deployments are recommended.
Metrics & integrations
- Uses bStats for anonymous usage metrics (confirmed).
- Supports PlaceholderAPI for placeholder expansion (confirmed).
- Has a GitHub repository and an issues tracker for bugs and pull requests.
FAQ
Q: Do I need Citizens2? A: Yes — CommandNPC is an add‑on for Citizens2 and requires Citizens2 to create and manage NPCs.
Q: Can NPCs run console commands or as op?
A: Yes — use flags like -c (console) and -o (op) when adding or setting commands.
Q: Can I charge players for using an NPC?
A: Yes — the --v price flag can charge a numeric amount when the NPC command runs (economy provider required on server if external economy used).
Q: Does CommandNPC collect metrics? A: Yes, the plugin reports to bStats (anonymous metrics).
Q: Is there an official Discord support server? A: No official Discord is listed in the plugin's official resource pages.
Keywords: CommandNPC, minecraft plugin, spigot plugin, paper plugin, minecraft server, plugin commands, plugin permissions, Citizens2, PlaceholderAPI, bStats
(Verified against official plugin resource and repository information.)
Useful links
- https://www.spigotmc.org/resources/commandnpc.40295/
- https://github.com/messageofdeath/CommandNPC
- https://bstats.org/plugin/bukkit/CommandNPC
- https://www.curseforge.com/minecraft/bukkit-plugins/commandnpc/files
- Skillio Games [1.17+] V1.3.5 SMASH BROS " PARCOURS " PVP COLOR
French minigames server (Java + Bedrock crossplay): parkour parcours, PVP Color, Smash, TNT Run, Spleef — active staff and regular events.
023.64 - hub021.73
- Minecraft Server011
- Select World07.75
Minecraft plugin CommandNPC is used on public servers to extend gameplay, add new mechanics, or improve server management. This page contains up-to-date information about the plugin's purpose, usage, and popularity among servers.
The catalog of servers with CommandNPC is generated automatically based on real data. You can see which Minecraft servers have this plugin installed, how often it is used, and what role it plays in gameplay.
CommandNPC usage statistics help assess its relevance and distribution. Data is updated regularly and reflects the real state of the Minecraft server ecosystem without manual input.
The Minecraft plugin CommandNPC page is useful for server owners choosing functionality for their project and for players who want to understand what features a server with this plugin offers.
Use this page to find Minecraft servers with the CommandNPC plugin, analyze its popularity, and make an informed decision about using the plugin on your server.