nmentities.npc permission (OP has it).
1. Create it
Look at the block where your NPC should stand and run:&fshopkeeper. It’s also auto-selected, so the next commands target it without any extra steps.
[Image here: A freshly created NPC with the default player model, facing the player]
NPC names must be file-safe: letters, numbers,_and-. The name is the NPC’s id everywhere.
2. Give it a proper name
& color codes work as usual.
3. Give it a face
New NPCs wear a player model. Put any player’s skin on it:4. Or change what it is entirely
An NPC can also be any entity, or any of your loaded models:
/npc skin only works on player-model NPCs. Switch to an entity or a regular model and the skin no longer applies.
5. Make it attentive
/npc glowing for an outline glow, /npc gravity to make it float in place. And /npc nametag false hides the floating name (the name is still kept, so dialogs keep showing who’s talking).
6. Make it react
Attach any named effect from yourEffects/ folder to the right-click:
greeting: the NPC is the caster and the clicking player is @target, the same context as /nme effect start. A shop NPC can run a command mechanic, a guide can narrate, a quest giver can branch with if. Detach with /npc removeeffect greeting.
[Image here: A player right-clicking an NPC and receiving a chat greeting]
7. Place it somewhere else too
The same NPC can stand in many places. Walk to the second spot, look at the ground, and:8. Selecting a different NPC later
Commands target your selected instance. To switch selection:/npc id tells you what you have selected, /npc deselect clears it.
What you’ve learned
createmakes a definition plus its first instance,spawnadds more instances.- Definition commands (
display,skin,type,look,glowing,gravity,nametag,addeffect) change every instance at once. Run against a single selected copy,rename,skinandnametagchange just that copy. - Right-click effects turn NPCs into interactive characters, powered by the same Effects system as your mobs.
- Selection (auto on create/spawn, or
/npc select+ right-click) decides which instance the instance-level commands touch.

