Highlights
- Massive stability & NPC persistence upgrade
- Holograms, names, and entities now survive crashes, reloads, and re-joins.
- Added Lang file for customization
What's New
Persistent NPC Identification
- Fixed POSSIBLE Dupe issue All NPCs now use PersistentDataContainer (PDC) tagging instead of fragile names.
- This guarantees robust entity detection after server restarts or crashes.
Name & Hologram Sync
- Names and holograms are now automatically re-applied on join.
- No more needing /mnpc reloadname manually!
- Added JoinNameFixer to handle name + hologram refresh when players join.
Smarter Entity Tracking
- NPCs now auto re-link their entities using UUIDs, PDC, and metadata fallback.
- Ensures NPC visuals (nameplates, models, etc.) are restored reliably.
Proximity-Based Loading
- Nearby NPCs automatically spawn + rebind when players approach.
- Reduced load on server by skipping NPCs far from any player.
Improved Debugging & Logging
- All critical NPC events (rebinds, respawns, hologram updates) now log to console in debug mode.
- Easy to trace what's happening with your NPCs.
Fix /mnpc name not updating npc name after restart
Fix name showing after restart
Fix command /mnpc reloadname
What's Fixed?
Fixed NPC naming not saving
Fixed ModelEngine NPC dupe glitch
Fixed ModelEngine NPC animations not playing
Fixed MythicMobs NPC duplication issues
Fixed MythicMobs NPCs ignoring custom names
What’s New?
Fully refactored the codebase – everything is now modular, faster, and cleaner!
Plugin is now way lighter and smoother
Massive performance improvements across all NPC features!
Modifies meganiamtion.yml to support on intereact animation and looping animation
YAML:# This file maps animations to specific NPCs by their ID. # Define animations per NPC using: # - looped_animation: animation that plays continuously # - interact_animation: animation that plays when the player interacts 1: looped_animation: idle_loop interact_animation: wave 2: looped_animation: sit_loop interact_animation: nod 3: looped_animation: breathe interact_animation: cheer 4: looped_animation: look_around interact_animation: point 5: looped_animation: guard_idle interact_animation: alert # Add more NPCs below # Make sure animation names match your ModelEngine blueprints! # # Example: # 6: # looped_animation: idle # interact_animation: greet
