Supported software
Supported NPC providers
Use
/scnpcs create for a new NPC. Use /scnpcs link when the NPC already exists in Citizens, FancyNpcs, MythicMobs, or ZNPCsPlus.
You need at least one supported provider. The NPCs plugin disables itself if it cannot find one during startup.
Install the plugin
1
Install the plugins
Download the NPCs plugin from GitHub and install one supported NPC provider. Place both JARs in the Paper server template’s
plugins/ folder. Standard SimpleCloud templates already include simplecloud-api; add it through the target’s Plugins setting or the CLI if you use a custom template.2
Create an NPC for a target
Start the server, stand where the NPC should appear, and choose a unique ID and an existing SimpleCloud group or persistent-server name. For a group named If more than one installed provider can create NPCs, add the provider name:
Lobby, run:3
Verify the result
Run
/scnpcs info lobby-selector. Its status should be complete, and the NPC should have a two-line hologram. Right-click it to join the available Lobby server with the fewest players.Link an existing NPC
Use the provider’s native reference when an NPC already exists:lobby-selector, links Citizens NPC 12, and targets Lobby. Provider references differ by plugin, so use command suggestions to select the installed provider and NPC.
Linked NPCs remain owned by their provider. /scnpcs unlink lobby-selector removes only the SimpleCloud configuration and hologram.
Default behavior
A newly created or linked NPC starts with:- A
defaulthologram that shows the target name and player count - A
maintenancehologram that shows the target as unavailable - A right-click action that joins the target in the
defaultstate - A right-click message in the
maintenancestate
AVAILABLE server with the fewest players. For a persistent-server target, it uses that persistent server’s proxy registration name.
Commands
The root command is available as/simplecloudnpcs, /scnpcs, and /scnpc.
Change targets
An NPC can try more than one target. It checks them in their configured order and uses the first target with an available destination.Edit the hologram
Hologram layouts are selected by join state. Usedefault for normal operation and maintenance for a target whose joinstate property is maintenance.
1. Run /scnpcs help hologram for the enable, disable, add, set, and remove forms.
Target placeholders
Configure click actions
Actions are scoped to an interaction and join state. Supported interactions areRIGHT_CLICK, LEFT_CLICK, SHIFT_RIGHT_CLICK, and SHIFT_LEFT_CLICK.
For example, these commands keep the default join action and add feedback when a player clicks:
/scnpcs help action for the exact command forms.
execute-command supports <playername> and <playeruuid> in the configured command.
Permissions
Troubleshooting
The NPCs plugin disables itself during startup
The NPCs plugin disables itself during startup
Install and enable Citizens, FancyNpcs, MythicMobs, or ZNPCsPlus on the same Paper server. Then restart the server and check the console for the list of available providers.
Create asks for a provider
Create asks for a provider
More than one installed provider supports NPC creation. Add
citizens, fancynpcs, or znpcsplus to the end of the create command.The target is missing or ambiguous
The target is missing or ambiguous
Confirm that the group or persistent server exists. If both resource types use the same name, rename one of them before creating or linking the NPC.
The NPC exists but does not join a server
The NPC exists but does not join a server
Run
/scnpcs info <id> and resolve any incomplete status. For a group target, confirm that at least one server is in the AVAILABLE state. For a persistent server, confirm that it is active and registered on the proxy.