plugins/NMEntities/NPCs/, created on startup alongside Mobs/ and Effects/. The /npc commands manage these files for you, but they’re plain YAML and safe to hand-edit. /nme reload applies changes and respawns everything.
Format
Every.yml or .yaml file in the folder can hold multiple NPCs. Each top-level key is an NPC id:
Field reference
One definition, many instances
Eachlocations: entry is an instance of the same NPC standing somewhere in the world. Add an entry by hand (or with /npc spawn) and another copy appears there on the next reload or chunk load. Remove an entry and that copy is gone. The definition-level keys (base, model, display, look) always apply to every instance.
Older files
NPC files from before multi-instance support used a singlelocation: key. They still load, treated as one instance, and are upgraded to the locations: list automatically the next time a command touches them.
