HomeJavaModsZnpc
Znpc
ModsJava

Znpc

NPCs for the server and more xD

⬇ Download on Spigot
Znpc
Paper NPC plugin: hub mannequins, click actions, dialogs, skins, paths, Sentinel AI, and living TAB bots
Telegram support | bStats
What is this?
Znpc is an advanced NPC system for Paper. You create player like mannequins in the world (hub helpers, shop guides, arena fighters) and optional TAB bots that look online: they join, leave, chat, answer greetings, deny /tpa, reply to PMs, and can even die in fake death messages.
Almost everything is edited in GUIs. Text uses MiniMessage (gradients, hover, click). NPC data lives as YAML files under plugins/Znpc.
Where it runs
Short version: Paper 26.1.3 + Java 21 (or newer) is the intended setup.
Minecraft Dialog display type and locator bar features need a modern Paper build that has those APIs (roughly 1.21.6+ game features on the 26.1 line).
Optional soft depends
The plugin starts without them. Features that need a soft depend stay quiet until you install it.
Two kinds of NPCs
Global bot switch: /znpc start bot and /znpc remove bot (saved). Personal hide: /znpc botoff / boton (only for you).
Main features
How to install
  1. Put Znpc.jar into the plugins folder
  2. Start Paper once so folders and config.yml appear
  3. (Optional) install soft depends you want
  4. Create an NPC: /znpc create mynpc or open /znpc GUI
  5. Edit with /znpc edit mynpc
  6. Tune plugins/Znpc/config.yml and phrase files if you use living bots
  7. /znpc reload after big config edits (or restart)
File layout
Commands (full list)
Aliases for main command: /znpc, /npc, /znpcs
General
Code (Text):
/znpc
/znpc help
/znpc gui
/znpc menu
/znpc list
/znpc reload
/znpc lang
/znpc lang <en|ru|zh|fr|it|ko|uk|kk>
/znpc with no args opens the GUI (players). Console uses /znpc help.
NPCs
Code (Text):
/znpc create <id>
/znpc create <id> <world> <x> <y> <z> [yaw] [pitch]
/znpc delete <id>
/znpc remove <id>
/znpc edit
/znpc edit <id>
/znpc tp <id>
/znpc teleport <id>
create without coords uses your feet (player only). Console must pass world + xyz.
Click actions (CLI)
Aliases: cmd, command, action, actions
Code (Text):
/znpc cmd <id>
/znpc cmd <id> list
/znpc cmd <id> clear
/znpc cmd <id> remove <actionId|#|all|value...>
/znpc cmd <id> add @player|@console|@message|@broadcast [flags] <text>
Runners:
Optional flags before the text:
Examples:
Code (Text):
/znpc cmd shop add @player click:RIGHT spawn
/znpc cmd shop add @console delay:1s say <player> opened the shop
/znpc cmd guide add @message click:ANY Welcome!
/znpc cmd shop remove 1
/znpc cmd shop clear
Teleport actions are edited in the GUI (Action type TELEPORT).
Global bots
Code (Text):
/znpc start bot
/znpc remove bot
Needs znpc.bots or znpc.admin. State is saved.
Personal bot visibility (player only, no special permission beyond being able to run /znpc)
Code (Text):
/znpc botoff
/znpc boton
Hides or shows bots for you only (TAB, chat, joins, quits, deaths).
/bot command
Needs znpc.bot (or znpc.admin):
Code (Text):
/bot <nick> <message>
/bot join <nick>
/bot leave <nick>
join creates a temporary session bot. leave removes a session bot or forces a pool bot offline. Chat as bot only works while that bot is visible in TAB.
Permissions
Code (Text):
znpc.use                 open GUI, list, tp (default op)
znpc.create              create NPCs (default op)
znpc.edit                edit GUI + /znpc cmd (default op)
znpc.delete              delete NPCs (default op)
znpc.bots                /znpc start bot | remove bot (default op)
znpc.bot                 /bot chat, join, leave (default op)
znpc.admin               reload + children of use/create/edit/delete/bots/bot (default op)
znpc.bypass.cooldown     unused (click cooldown applies to everyone)
Players do not need znpc.use to click NPCs and run actions. That permission is for admin tools.
Recommended: give staff znpc.admin, or split create/edit/delete as you like.
PlaceholderAPI
Identifier: znpc
Code (Text):
%znpc_online%
%znpc_tab_online%
%znpc_server_online%
%znpc_total_online%
%znpc_real_online%
online / tab_online = fake TAB bots currently shown.
server_online / total = real players + TAB bots (when adjust is on).
real_online = Bukkit online players only.
If placeholders adjust server online is enabled in config, Znpc can wrap %server_online% so scoreboards count bots too.
Bot chat formats also resolve normal PlaceholderAPI placeholders (%player_name%, Vault balance, and so on).
GUI overview (editor)
From the editor for an NPC you typically get:
Path edit: walk markers in the world, save with 2+ points for walking. Cancel discards changes.
Quick start ideas
Support
Telegram: https://t.me/Zoobastiks
bStats: https://bstats.org/plugin/bukkit/Znpc/33090
If something breaks, tell me your Paper version, Java version, soft depends installed, and the error from the console. That saves a lot of back and forth.
Thanks for trying Znpc.

Znpc is a free Minecraft Java mod. Compatible with Minecraft 26.1, 26.2. Downloaded 20 times (via Spigot). Download it and open it directly in the game.

Explore more