HomeJavaModsNPCModel ✅ModelEngine
NPCModel ✅ModelEngine
ModelNPC - Interactive NPCs with Model Engine
Create fully interactive NPCs with custom 3D models from Model Engine. Configure everything in-game with simple commands - no config files, no server restarts required.

✨ Features
Requirements
Commands
All commands start with /npc

Command Description Example
/npc create <id> <name> [model] Create a new NPC at your location /npc create shop1 Shop_Keeper merchant
/npc remove <id> Remove an NPC /npc remove shop1
/npc list List all NPCs /npc list
/npc setmodel <id> <model> Change NPC's model /npc setmodel shop1 blacksmith
/npc setcommand <id> <player|console> <cmd> Set command executed on right-click /npc setcommand shop1 console give %player% diamond 1
/npc setexecutor <id> <player|console> Change who executes the command /npc setexecutor shop1 console
/npc setname <id> <name> Change NPC's display name /npc setname shop1 &6Gold_Merchant
/npc teleport <id> Teleport NPC to your location /npc teleport shop1
/npc info <id> Show NPC information /npc info shop1
Command Placeholders
Color Codes
Use & for color codes in display names:

Permissions
Permission Description Default
modelnpc.admin Access to all NPC commands OP
modelnpc.interact Interact with NPCs (right-click) Everyone
Usage Examples
Create a shop NPC
/npc create shop &6Shop_Keeper merchant_model
/npc setcommand shop console give %player% diamond 1
Create a teleporter NPC
/npc create tp_spawn &bSpawn_Teleporter portal_model
/npc setcommand tp_spawn player spawn
Create a quest giver
/npc create quest1 &eQuest_Giver villager_model
/npc setcommand quest1 console quest start tutorial %player%
Move an existing NPC
/npc teleport shop
⚙️ Configuration
The plugin features automatic configuration. NPCs are stored in plugins/ModelNPC/npcs.yml and are automatically loaded on server start.

Config.yml Options
yaml
settings:
debug: false
auto-save-interval: 5 # Minutes (0 to disable)

defaults:
name-color: "&e"
entity-type: SLIME
Command Execution Types
Player Mode
Commands are executed as if the player typed them. Player permissions apply.

/npc setcommand npc1 player warp shop
Console Mode
Commands are executed by the server console with full permissions.

/npc setcommand npc1 console give %player% diamond_sword 1
Installation
  1. Install Model Engine on your server
  2. Download ModelNPC
  3. Place the JAR in your plugins folder
  4. Restart your server
  5. Start creating NPCs!
Notes

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

NPCModel ✅ModelEngine is a free Minecraft Java mod. Compatible with Minecraft 1.21. Downloaded 285 times (via Spigot). Download it and open it directly in the game.

Explore more