On page 10 sections
Briefly
/npc create name → /npc skin nickname → /npc command add …
-
Create NPC
/npc create Торговец -
Skin by nickname
/npc skin Notch -
Look at the players
/npc lookclose -
Click Command
/npc command add warp shop -
Text above head
/npc hologram add Магазин -
Select NPC by ID
/npc select 1
In syntax <…> is mandatory, […] can be omitted, | - one of.
Found: 125
Almost all /npcs work with a selected NPC: the one just created is selected itself, the other one is selected /npc select.
-
/npc activationrangeThe range at which the server treats the NPC as active.
/npc activationrange [range] -
/npc ageNPC age: cub or adult; -l — fix age.
/npc age [age] (-l(ock)) -
/npc aggressiveMakes the NPC mob aggressive; -t - before restart.
/npc aggressive [true|false] (-t(emporary)) -
/npc aiEnables vanilla mob AI instead of Citizens controls.
/npc ai (true|false) -
/npc anchorAnchors - saved NPC points: save, go to anchor, delete.
/npc anchor (--save [name]|--assume [name]|--remove [name]) (-a) (-c) -
/npc armorstandArmor Stand: visibility, size, arms, stand, poses.
/npc armorstand --visible [visible] --small [small] --marker [marker] --gravity [gravity] --arms [arms] --baseplate [baseplate] --(head|body|leftarm|leftleg|rightarm|rightleg)pose [angle x,y,z] -
/npc attributeNPC attributes - such as health or speed.
/npc attribute [attribute] [value] -
/npc batBat: sleeping or not.
/npc bat --awake [awake] -
/npc behaviorNPC behavior tree from the .yml file.
/npc behavior [file.yml] -
/npc breakblockNPC breaks a block at a given point.
/npc breakblock --location [x,y,z] --radius [radius] -
/npc chunkloadThe NPC keeps his chunk loaded.
/npc chunkload (-t(emporary)) -
/npc collidableIs it possible to push NPCs.
/npc collidable --fluids [true|false] -
/npc commandCommands that are executed when you click on an NPC: add, remove, rollback, price and rights.
/npc command (add [command] | execute [player UUID] [hand] | remove [id|all] | permissions [permissions] (duration) | sequential | cycle | random | forgetplayer (uuid) | clearerror [type] (name|uuid) | errormsg [type] [msg] | persistsequence [true|false] | cost [cost] (id) | expcost [cost] (id) | itemcost (id)) (-s(hift)) (-l[eft]/-r[ight]) (-p[layer] -o[p]), --cooldown --gcooldown [seconds] --delay [ticks] --permissions [perms] --n [max # of uses] --gn [max # of global uses] -
/npc configguiNPC settings menu.
/npc configgui -
/npc controllableYou can sit on an NPC and control it.
/npc controllable|control (-m(ount),-o(wner required)) (--controls [controls]) (--enabled [true|false]) -
/npc copyNPC copy; maybe with a new name.
/npc copy (--name newname) -
/npc createCreates an NPC: name, mob type, location, traits. The new NPC is immediately selected.
/npc create [name] ((-b(aby),u(nspawned),s(ilent),t(emporary),c(enter),p(acket)) --at [x,y,z,world] --type [type] --item (item) --trait ['trait1, trait2...'] --model [model name] --nameplate [true|false|hover] --temporaryduration [duration] --registry [registry name] -
/npc debugDebugging information: paths, navigation, item in hand.
/npc debug -p(aths) -n(avigation) -i(tem in hand) -
/npc deselectRemoves selection from NPC.
/npc deselect -
/npc despawnRemoves an NPC from the world without deleting it.
/npc despawn (id) -
/npc disguiseDisguises an NPC as another entity.
/npc disguise --type [type] -
/npc dropsWhat NPCs drop when they die.
/npc drops -
/npc endercrystalEdge Crystal: whether to show the base.
/npc endercrystal -b(ottom) -
/npc endermanEnderman: evil or not.
/npc enderman -a(ngry) -
/npc entityposePose of the entity - sitting, sleeping, crawling.
/npc entitypose [pose] -
/npc evalEvaluates an expression in the context of an NPC.
/npc eval [expression] -
/npc fishThe NPC casts or retrieves a fishing rod.
/npc fish [cast_out|reel_in] [location] -
/npc flyableCan the NPC fly.
/npc flyable (true|false) -
/npc followNPC follows the player or another NPC; -p - also protects it.
/npc follow (player name|NPC id) (-p[rotect]) (--margin [margin]) (--enable [boolean]) -
/npc forcefieldForce field: pushes away players who come close.
/npc forcefield --width [width] --height [height] --strength [strength] --vertical-strength [vertical strength] -
/npc gamemodeNPC player game mode.
/npc gamemode [gamemode] -
/npc glowingNPC Glowing and color.
/npc glowing --color [minecraft chat color] -
/npc gravityTurns gravity on and off.
/npc gravity -
/npc hitboxNPC hitbox size and offset.
/npc hitbox --scale [scale] --width/height [value] --offset [x,y,z] -
/npc hologramLines of text above NPCs: add, insert, change, remove, indents and background.
/npc hologram add [text] (--duration [duration]) | insert [line #] [text] | set [line #] [text] | remove [line #] | edit_npc [template | name | line #] | clear | updaterate [ticks] | lineheight [height] | verticalviewrange [range] | viewrange [range] | margintop [line #] [margin] | marginbottom [line #] [margin] | bgcolor [line #] [color] -
/npc homeNPC's home: where he returns - on foot or by teleport.
/npc home --location [loc] --delay [delay] --distance [distance] -h(ere) -p(athfind) -t(eleport) -
/npc horseHorse, donkey or mule: color, type, pattern, saddle and chest.
/npc horse|donkey|mule (--color color) (--type type) (--style style) (-cbt) -
/npc hurtDeals damage to NPCs.
/npc hurt [damage] -
/npc idID of the selected NPC.
/npc id -
/npc inventoryOpens NPC inventory.
/npc inventory (player name/uuid) -
/npc itemNPC item or block item; -h - item in hand.
/npc item [item] (-h(and)) -
/npc itemframeFrame: visibility, fixedness, rotation and subject.
/npc itemframe --visible [true|false] --fixed [true|false] --rotation [rotation] --item [item] --face [face] -
/npc jumpNPC jumps.
/npc jump -
/npc knockbackWhether NPCs are knocked back when hit.
/npc knockback (--explicit true|false) -
/npc leashableIs it possible to tie an NPC with a leash.
/npc leashable -
/npc listList of NPCs: can be by owner, type or tag.
/npc list (page) (-a[ll]) --owner [owner] --type [type] --registry [name] --tag [tag] --filter [filter expression] -
/npc lookcloseNPC looks at approaching players: range, random glances.
/npc lookclose --range [range] --filter [filter] -r[ealistic looking] --randomlook [true|false] --perplayer [true|false] --randomswitchtargets [true|false] --randompitchrange [min,max] --randomyawrange [min,max] --disablewhennavigating [true|false] --targetnpcs [true|false] -
/npc metadataNPC metadata by key: set, read, remove.
/npc metadata set|get|remove [key] (value) (-t(emporary)) -
/npc minecartThe item in the cart is an NPC and its displacement.
/npc minecart (--offset offset) -
/npc mirrorMirror: The NPC shows each player his own skin and equipment.
/npc mirror --name [true|false] --equipment [true|false] -
/npc mountPlaces you on a controlled NPC or an NPC on another NPC.
/npc mount (--onnpc <npc id|uuid>) (-d(ismount)) (-c(ancel)) -
/npc movetoTeleports an NPC to a point at the coordinates.
/npc moveto x:y:z:world | x y z world -
/npc nameShows and hides the nickname above the NPC; -h - only on hover.
/npc name (-h(over)) -
/npc nophysicsDisables NPC physics.
/npc nophysics (--explicit true|false) -
/npcInformation about the selected NPC.
/npc -
/npc ocelotOcelot: color and sitting.
/npc ocelot (--type type) (-s(itting), -n(ot sitting)) -
/npc ownerThe owner of the NPC is the player or server.
/npc owner [uuid|SERVER] -
/npc packetNPCs only in batches - without a real entity on the server.
/npc packet --enabled [true|false] -
/npc paintingPainting: what a drawing.
/npc painting (--art art) -
/npc passiveWhether the NPC causes damage to others.
/npc passive (--set [true|false]) -
/npc pathoptPathfinding settings: bypass water, open doors, path distance.
/npc pathopt --avoid-teleporting [true|false] --avoid-water [true|false] --attack-delay-duration [duration] --destination-teleport-margin [margin] --open-doors [true|false] --path-range [range] --stationary-ticks [ticks] --attack-range [range] --distance-margin [margin] --path-distance-margin [margin] --pathfinder-type [CITIZENS|MINECRAFT] --falling-distance [distance] -
/npc pathtoThe NPC goes to a point: towards you, under the cursor or according to the coordinates.
/npc pathto me | here | cursor | [x] [y] [z] (--margin [distance margin]) (-s[traight line]) -
/npc pausepathfindingPause movement: by click or when a player is nearby.
/npc pausepathfinding --onrightclick [true|false] --when-player-within [range in blocks] --pauseduration [duration] --lockoutduration [duration] -
/npc pickupitemsWhether the NPC picks up items from the ground.
/npc pickupitems (--set [true|false]) -
/npc panimatePlayer animation: hand wave, damage and others.
/npc panimate [animation] -
/npc playerfilterWho sees NPCs: white and black list of players, rights and groups.
/npc playerfilter -a(llowlist) -e(mpty) -d(enylist) --add [uuid] --remove [uuid] --addpermission [permission] --removepermission [permission] --addgroup [group] --removegroup [group] -c(lear) --applywithin [blocks range] -
/npc playerlistWhether to show NPCs in the list of players by Tab.
/npc playerlist (-a(dd),r(emove)) -
/npc playsoundPlays a sound at the NPC's location.
/npc playsound [sound] (category) (volume) (pitch) (--to [player]) (--at x:y:z:world) -
/npc poseNPC poses - head and body rotation: save, accept, delete.
/npc pose (--save [name] (-d) | --mirror [name] (-d) | --assume [name] | --remove [name] | --default [name]) (--yaw yaw) (--pitch pitch) (-a) -
/npc poweredCharged creeper.
/npc powered (--set true|false) -
/npc rabbittypeRabbit color.
/npc rabbittype [type] -
/npc removeRemoves an NPC - selected, by ID, name or all.
/npc remove|rem (all|id|name| --owner [owner] | --eid [entity uuid] | --world [world]) -
/npc renameNew NPC name.
/npc rename [name] -
/npc respawnHow long after the NPC appears again after death.
/npc respawn [delay] -
/npc rotateRotates an NPC - towards a point, towards an entity or towards an angle.
/npc rotate (--towards [x,y,z]) (--toentity [name|uuid|me]) (--body [yaw]) (--head [yaw]) (--pitch [pitch]) (-s(mooth)) -
/npc rotationsettingsHow the NPC turns: smoothly or immediately, angle limits.
/npc rotationsettings [linear|immediate] (--link_body) (--head_only) (--lock_pitch) (--max_pitch_per_tick) (--max_yaw_per_tick) (--pitch_range) (--yaw_range) -
/npc scaledmaxhealthMaximum NPC health - more than usual.
/npc scaledmaxhealth [health] -
/npc selectSelects an NPC by ID or name - other /npcs work with the selected one.
/npc select|sel [id|name] (--range range) (--registry [name]) -
/npc setequipmentPuts an item on an NPC slot with a command.
/npc setequipment (-c(osmetic)) [slot] [item] -
/npc sheepSheep: color and shorn.
/npc sheep (--color [color]) (--sheared [sheared]) -
/npc shopNPC Store: change, show, delete, copy.
/npc shop (edit|show|delete|copyfrom) (name) (new_name) -
/npc shopitemStore items: reset purchases.
/npc shopitem [shop name/id|all] [reset_purchases] [item index|all] (--page [page]) -
/npc showshopOpens an NPC shop.
/npc showshop (name) -
/npc sittingThe NPC sits down.
/npc sitting (--explicit [true|false]) (--at [at]) -
/npc skinNPC skin - by nickname, link or file; -l - update when the player changes skin.
/npc skin (-e(xport) -c(lear) -l(atest) -s(kull) -b(edrock) -u(rl)) [name] (or --url [url] --file [file] (-s(lim)) or -t [uuid/name] [data] [signature]) -
/npc skinlayersSkin layers: cloak, hat, jacket, sleeves, pants.
/npc skinlayers (--cape [true|false]) (--hat [true|false]) (--jacket [true|false]) (--sleeves [true|false]) (--pants [true|false]) -
/npc slimesizeSlug size.
/npc slimesize [size] -
/npc soundNPC sounds: death, normal, damage; -n - no sounds.
/npc sound (--death [death sound|d]) (--ambient [ambient sound|d]) (--hurt [hurt sound|d]) (-n(one)/-s(ilent)) (-d(efault)) -
/npc spawnReturns an NPC who has been removed to the world.
/npc spawn (id|name) -l(oad chunks) -
/npc speakNPC writes in chat; maybe a bubble over your head.
/npc speak [message] --bubble [duration] --target [npcid|player name] --range (range to look for entities to speak to in blocks) -
/npc spectateSee through NPC eyes; -r - return.
/npc spectate (-r(eset)) -
/npc speedNPC speed in percentage.
/npc speed [speed] -
/npc swimDoes the NPC swim?
/npc swim (--set [true|false]) -
/npc targetNPC selects target; -a - attacks her.
/npc target [name|UUID] (-a[ggressive]) (-c[ancel]) -
/npc targetableCan mobs target NPCs?
/npc targetable -
/npc tpTeleport to NPC.
/npc tp (-e(xact)) -
/npc tphereTeleport NPC to you.
/npc tphere (cursor) -c(enter) -f(ront) -
/npc tptoTeleports an NPC or player to another NPC or player.
/npc tpto [player name|npc id] [player name|npc id] -
/npc trackingrangeFrom what distance do players see NPCs.
/npc trackingrange [range] -
/npc typeNPC entity type - player, villager or any mob.
/npc type [type] -
/npc undoUndoes the last creation or removal of an NPC.
/npc undo (all) -
/npc useitemNPC uses item in hand; -o - in the second hand.
/npc useitem (-o(ffhand)) -
/npc velocityPushes NPC: speed along the x, y, z axes.
/npc velocity [x] [y] [z] -
/npc vulnerableCan NPCs be hurt?
/npc vulnerable (-t(emporary)) -
/npc wanderNPC wanders around: in the radius, in points or in the WorldGuard region.
/npc wander (add x y z world) | (worldguardregion [region]) | (xyrange [xrange] [yrange]) -
/npc witherVizer: invulnerability and arrow shield.
/npc wither (--invulnerable [true|false]) (--invulnerable-ticks [ticks]) (--arrow-shield [true|false]) -
/npc wolfWolf: sitting, angry, tamed, collar and color.
/npc wolf (-s(itting) a(ngry) t(amed) i(nterested)) --collar [hex rgb color|name] --variant [variant]
-
/npc copierEnables or disables the NPC Copier.
/npc copier -
/npc equipEquipment editor: items by clicking on NPCs.
/npc equip -
/npc pathRoute editor: place points where the NPC walks.
/npc path -
/npc textEditor of lines that NPCs say to players.
/npc text
-
/waypoints addAdds a waypoint by coordinates.
/waypoints add [x] [y] [z] (world) (--index idx) -
/waypoints hpaPathfinding utility command - for administrator only.
/waypoints hpa -
/waypoints providerHow the NPC walks along the route: along points (linear), wanders (wander) and others.
/waypoints provider [provider name] -
/waypoints removeDeletes a waypoint.
/waypoints remove (x y z world) (--index idx)
-
/trait addAdds NPC traits - ready-made behaviors.
/trait add [trait name]... -
/trait clearsavesErases stored trait data.
/trait clearsaves [trait name] -
/trait removeRemoves traits from NPCs.
/trait remove [trait names]... -
/traitToggles NPC traits on and off.
/trait [trait name], [trait name]...
-
/template applyApplies a template to the selected NPC.
/template apply (template namespace:)[template name] -
/template generateSaves the template from the selected NPC.
/template generate (template namespace:)[name] -
/template listList of templates.
/template list
-
/citizensCitizens version and links to website and support.
/citizens -
/citizens reloadRereads NPCs from disk without saving the current one.
/citizens reload -
/citizens saveSaves all NPCs.
/citizens save
Syntax, rights and aliases - from Citizens source.
How to create NPCs in Citizens?
The NPC will appear where you stand and be selected immediately. The type of moba asks --type, e.g. /npc creation Guard --type zombie; without it, the NPC is a player.
How to install an NPC skin?
Select the NPC and dial /npc skin <nic> — he will take this player's skin. The key -l updates the sketch when the player changes it --url takes the skin by reference.
How to make an NPC execute a command on click?
By command / npc command ad < command>, e.g. /npc community ad warp shop. Remove - /npk command remove with command number; you can still set back, price, and rights.
- WorldEdit Commands
- EscentialsX Commands
- LockPerms Commands
- Core Protect Commands
- WorldGuard Commands
- GriefPrevention Commands
- AuthMe Commands
- Multiverse-Core Commands
- PlacholderAPI Commands
- TAB Commands
- mcMMO Commands
- PlotSquared Commands
- Jobs Reborn Commands
- SkinsRestorer Commands
- DecentHolograms Commands
- Geyser Commands
- Discord SRV Commands
- ViaVersion Commands
- Spark Commands
- Skript Commands
- Chunky Commands
- AdvancedBan Commands
- How to install plugins
Reconciled with Citizens source 29 October 2026; explanations in Russian - by the editors of JuxMC.