AtbarNpc is a modern, high-performance NPC plugin for
Spigot / Paper 1.20+ servers with
native ModelEngine support.
Unlike traditional NPC plugins that spawn real entities, AtbarNpc uses
packet-based virtual entities — NPCs only exist on the client side, meaning your server TPS stays untouched even with
hundreds of NPCs running simultaneously.
Why AtbarNpc?
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✨ Features
Three NPC Types — One Plugin
Player — Classic player-skin NPCs. Set any skin by player name or texture URL.
Vanilla Mob — Use any vanilla entity as an NPC — Villager, Zombie, Iron Golem, animals, and more.
ModelEngine Model — The killer feature. Use any custom ModelEngine R4 3D model as an NPC. Dragons, custom mobs, furniture — anything. Combined with holograms and click commands, the possibilities are endless.
Core Features
Packet-Based — NPCs are purely client-side. Zero TPS impact. No real entities on the server.
ModelEngine R4 Integration — First-class support for custom 3D models. Turn any .bbmodel into a living NPC.
Hologram Text — Multi-line floating text via Text Display. Supports MiniMessage (colors, gradients).
Click Commands — Execute commands on right-click. Supports %player% placeholder.
View-Distance Tracking — NPCs auto spawn/despawn based on configurable player distance.
Look-At-Player — Smooth head rotation to face nearby players.
Glow Effect — Customizable glow colors per NPC.
Smart Selection — Select NPCs by looking at them or by ID — no UUID memorizing.
Auto-Save — YAML storage with configurable auto-save intervals.
/npc create Create a Player NPC at your location
/npc create <entityType> Create a vanilla mob NPC (VILLAGER, ZOMBIE, etc.)
/npc create model:<id> Create a ModelEngine model NPC
Code (Text):
/npc sel Select the NPC you're looking at
/npc sel <id> Select an NPC by ID
/npc list List all NPCs
/npc near [radius] List nearby NPCs (default: 10 blocks)
/npc info View selected NPC info
/npc delete Delete selected NPC
Code (Text):
/npc tp Teleport to the selected NPC
/npc movehere Move the NPC to your location
Code (Text):
/npc skin <player|url> Set skin (switches to PLAYER type)
/npc entity <type> Switch to vanilla mob type
/npc model <modelId> Set ModelEngine model (switches to MODEL type)
/npc name <name> Set display name
/npc lookat <true|false> Toggle look-at-player
/npc glow <true|false> [color] Toggle glow effect
Code (Text):
/npc hologram add <text> Add a hologram line (MiniMessage supported)
/npc hologram remove <line> Remove a hologram line
/npc hologram set <line> <text> Edit a hologram line
/npc hologram clear Clear all hologram lines
Code (Text):
/npc addcmd <command> Add a right-click command
/npc removecmd <index> Remove a command by index
/npc listcmd List all commands
/npc clearcmd Clear all commands
Placeholder: %player% → player name
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Permissions
atbarnpc.admin — Access to all NPC management commands (Default: OP)