Minecraft plugin CitizensCMD
Information about CitizensCMD and servers where it was found
🔌 About CitizensCMD
CitizensCMD — is a Minecraft plugin that allows attaching commands, chat messages, server commands, and sounds to Citizens NPCs so actions run when players interact with NPCs. CitizensCMD requires the Citizens plugin to function.
🎯 Purpose
CitizensCMD solves the need to make Citizens NPCs perform actions (execute console commands, send player messages, play sounds, run server-side commands, require permissions or costs) without writing custom scripts. It is aimed at server administrators who want clickable NPC interactions without heavy scripting. CitizensCMD works alongside the Citizens plugin and targets Spigot/Paper server environments where Citizens is supported. ()
⚙ Core features
- Attach commands (console, player, server) to NPC left/right click
- Display configurable chat messages when NPCs are used
- Play sounds when interacting with NPCs
- Set cooldowns and price requirements for NPC actions
- Permission checks per attached action
- Admin commands for listing, adding, editing and removing NPC commands
🧩 Who is it for
- Server admins who use Citizens and need clickable NPC actions
- Survival, mini‑game and network servers that use NPCs for menus, shops, or teleports
- Teams that prefer configuration via commands and config files over scripting
🏗 Usage examples
- Create a shop NPC that charges a price and runs a console command to give items when clicked.
- Make a teleport NPC that runs a server command and shows a message to the player.
- Configure cooldowns on role‑selection NPCs so players cannot spam selections.
⌨️ Commands
| Command | Description | Permission | Access |
|---|---|---|---|
/npcmd | Show CitizensCMD help/info | citizenscmd.npcmd | Admin / Console |
/npcmd add <type> <command> [-n] [-l] [-d <delay>] | Add a new command/action to an NPC (types: console, message, none, permission, server, sound) | citizenscmd.add | Admin / Console |
/npcmd cooldown <time> | Set cooldown for NPC action | citizenscmd.cooldown | Admin / Console |
/npcmd price <price> | Set price for NPC action | citizenscmd.price | Admin / Console |
/npcmd list | List configured commands for an NPC | citizenscmd.list | Admin / Console / Moderator |
| `/npcmd edit <cmd | perm> <left | right> | Edit an existing NPC command or permission |
/npcmd remove <id> | Remove a command/action from an NPC | citizenscmd.remove | Admin / Console |
/npcmd reload | Reload CitizensCMD config (if supported) | citizenscmd.reload | Admin / Console |
If the plugin presents different commands in your version, consult the plugin wiki or Spigot resource for the exact syntax. ()
🔐 Permissions
| Permission | Description | Default |
|---|---|---|
citizenscmd.* | All CitizensCMD permissions | Information not specified in official sources. |
citizenscmd.npcmd | Access to /npcmd help/info | Information not specified in official sources. |
citizenscmd.add | Add commands to NPCs | Information not specified in official sources. |
citizenscmd.list | List an NPC's commands | Information not specified in official sources. |
citizenscmd.edit | Edit NPC commands | Information not specified in official sources. |
citizenscmd.remove | Remove NPC commands | Information not specified in official sources. |
citizenscmd.cooldown | Set campaign cooldowns | Information not specified in official sources. |
citizenscmd.price | Set price for actions | Information not specified in official sources. |
citizenscmd.reload | Reload plugin config | Information not specified in official sources. |
(Official sources list the permission nodes but do not consistently declare the default values for each node; defaults may be 'op' or unset depending on the plugin version.) ()
⚙ Installation
📥 Installing
- Download the CitizensCMD .jar from the official Spigot resource or the plugin's GitHub releases.
- Place the .jar into your server's
plugins/folder. - Ensure the Citizens plugin is installed (Citizens is required).
- Fully restart the server (do not use
/reload). - Check console on startup for CitizensCMD messages and errors. ()
📦 Dependencies
- Citizens — REQUIRED (CitizensCMD is an add‑on for Citizens). ()
- bStats — CitizensCMD reports metrics to bStats (metrics presence confirmed). ()
- PlaceholderAPI / Vault — integration mentions appear in community translations/configs, but official dependency requirements for these are not documented in the primary pages; treat them as optional if you require placeholders or economy features. (Information partially present in community resources.)
🧾 Configuration
- CitizensCMD generates a plugin folder and configuration files on first run (see GitHub wiki/config page for parameters).
- The plugin uses config files for messages, cooldowns, price and behavior; check
plugins/CitizensCMD/after startup forconfig.ymlor message files. () - Database support (MySQL/SQLite): Not documented in the official resources; assume local YAML config unless specific documentation says otherwise. (Information absent in official sources.)
🧠 Additional information
⚠ Known conflicts and limitations
- CitizensCMD requires Citizens; it will not function without it. ()
- Some server setups reported permission registration warnings (permission already registered) when multiple plugins define identical nodes — this can cause startup warnings. Administrators should check console logs. ()
- Compatibility with the latest Minecraft/Paper builds depends on both Citizens and CitizensCMD being updated; verify plugin versions before upgrading your server core. (See plugin pages for version tags.)
FAQ
Q: Does CitizensCMD require Citizens?
A: Yes — CitizensCMD is an add‑on and requires Citizens installed. ()
Q: Does the plugin collect metrics?
A: Yes, CitizensCMD is listed on bStats and reports usage metrics. ()
Q: Is there a GUI for configuring commands?
A: Configuration and command management are performed via plugin commands and config files; no official GUI is documented in the primary sources. ()
Q: Can NPCs run console/server commands or only player commands?
A: Both console (server) and player/message/sound actions are supported via the /npcmd add types documented. ()
Q: Is there built‑in economy support?
A: CitizensCMD supports a price parameter for actions; whether an external economy plugin (Vault) is required is not consistently documented. Check your version's docs if you need economy integration. (Partial information in community resources.)
🤝 When to use CitizensCMD
Use CitizensCMD when you run a Spigot/Paper Minecraft server with Citizens and need to attach configured commands, messages or sounds to NPCs without heavy scripting. It is a lightweight way to manage NPC interactions with plugin commands and config files. ()
The CitizensCMD 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 CitizensCMD 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 CitizensCMD.
Use the server list with CitizensCMD to compare projects, check compatible versions, or find examples of how the plugin is used on public servers.