Bring your server to life with intelligent, dynamic, and powerful NPCs that do more than just stand around. ModeledNPCs transforms MythicMobs and ModelEngine entities into fully interactive NPCs — perfect for RPGs, hubs, quest systems, and custom economies.

- Create Stunning NPCs: Use entities from ModelEngine or MythicMobs as NPCs with just a few commands.
- Custom Commands: Assign commands to NPCs—run them as a player or from the console.
- Easy Management:
- Move NPCs to new locations with ease.
- View a complete list of NPCs with relevant details.
- Remove or update NPCs without hassle.
- Orphan NPC Detection: Automatically detects and re-registers orphan NPCs in your world to ensure consistency.
- Full Configurability: Modify and debug NPC settings directly in-game or via the data file.
Flexible NPC Creation
- Supports ModelEngine and MythicMobs entities as NPCs.
- Instantly create immersive NPCs that look amazing and act the part.
- Assign unlimited commands to NPCs.
- Supports:
- player: commands (run as player)
- console: commands (run from server)
- sudo: commands (run as OP player with elevated privileges)
- player: commands (run as player)
- Configure NPC-based trades in trader.yml.
- Requirements: XP, economy balance, and custom items (including custom model data!).
- Reward players with commands (money, items, teleport, permissions).
- Built-in confirmation GUI with SmartInvs API!
- Easy-to-use format:
YAML:
[code]npc-1:
display-name: "&6Stone Trader"
requirements:
exp: 10
money: 500
items:
"1":
displayName: Stone
material: STONE
modelId: 57
amount: 1
fail: "<red>You lack 1x Stone!"
commands:
- "console:money give %player% 1000"
requireConfirmation: true
message: "&aYou traded 1 Stone for $1000!"

- Superior Optimization
ModeledNPCs is built from the ground up for efficiency and stability. Unlike other NPC plugins that bog down your server with resource-heavy processes, this plugin ensures that every action, from NPC spawning to command execution, is handled seamlessly. Keep your TPS high and your players happy. - Unmatched Consistency
Say goodbye to NPCs randomly disappearing, commands failing, or data getting corrupted. ModeledNPCs is coded with reliability at its core. Every NPC you create is tracked, managed, and stored with precision to ensure 100% uptime and functionality, even after server restarts. - Full Integration with MythicMobs & ModelEngine
No need for clunky workarounds—this plugin fully embraces the power of MythicMobs and ModelEngine, giving you access to custom entities as NPCs. From epic quest givers to immersive shopkeepers, your NPCs will look and feel like part of the game. - Feature-Packed
- Create NPCs instantly with intuitive commands.
- Assign commands to NPCs for player or console execution.
- Debug orphaned NPCs automatically and re-register them to avoid clutter.
- Move, list, and manage NPCs effortlessly.
- Future-Proof Design
ModeledNPCs is built with modern server versions in mind, ensuring compatibility with the latest Minecraft updates while maintaining robust support for previous versions.
️ Why It Stands Out
While other plugins may cut corners or prioritize flashy features over stability, ModeledNPCs offers the perfect balance:
- High-Performance: Tested extensively to ensure minimal impact on your server's performance.
- Rock-Solid Code: Designed with consistent functionality and error handling to keep your NPCs running flawlessly.
- Seamless Player Experience: NPCs that are interactive, dynamic, and dependable, creating an immersive environment for your players.
- Move NPCs easily.
- Automatically detect and re-register orphaned NPCs after crashes or chunk unloads.
- Built-in chunk keep-alive task for persistent spawns.
- View-based permissions for selective visibility.
- Use /mnpc hide <npcId> <permission> to hide NPCs until a player has the required permission.
- /mnpc list – view all NPCs.
- /mnpc reload – live reload configuration.
- Debug Mode Toggle (debug: true) in config.yml to enable or disable NPC debug logging.
- Messages sent via Adventure API (Kyori), ensuring rich text, hoverable messages, and translatable formats.
OUR DISCORD FOR SUPPORT:
https://discord.gg/oreostudios Join us here is you have any questions or if you would like us to set a test server for you to try the plugin first !
Commands:
Code:
/mnpc create <modelengine|mythicmobs> <name>: Create an NPC.
/mnpc move <id>: Move an NPC to your current location.
/mnpc remove <id>: Remove an NPC.
/mnpc addcmd <id> <player|console> <command>: Add a command to an NPC.
/mnpc removecmd <id> <command>: Remove a command from an NPC.
/mnpc list: View all NPCs.
/mnpc reload: Reload NPC data.
/mnpc debug: Debug NPCs for consistency and check orphaned entities.
/mnpc tp <id>: Teleports Player to NPC .
Docs:
https://docs.oreo-studio.shop/modellednpcs
Dependencies:
- Requires MythicMobs and/or ModelEngine for NPC creation.
ModeledNPCs is designed with performance and usability in mind. Whether you're creating custom quest givers, merchants, or interactive characters, this plugin gives you complete control over NPC behavior while maintaining server performance.