ZNPCsPlus создаёт на сервере NPC, которые переносят игроков на другие серверы сети, выполняют команды и показывают голограммы. Это ремейк плагина ZNPCs, начатый, когда автор оригинала объявил о прекращении поддержки. Оба плагина бесплатные и работают на пакетах, без нагрузки на основной поток сервера.
| ZNPCsPlus | ZNPCs | |
|---|---|---|
| Автор | Pyr, D3v1s0m | gonalez |
| Последний релиз на SpigotMC | 2.0.0, 13.12.2024 | 5.3, 01.02.2026 |
| Версии релиза | 1.8–1.21.4 | 1.8–1.21 |
| Свежие сборки | ci.pyr.lol, по README 1.8–26.2 | релизы на SpigotMC |
| Команда | /npc | /znpcs |
ZNPCsPlus появился как замена ZNPCs, когда автор оригинала объявил о прекращении поддержки. Позже оригинальный ZNPCs снова начал получать обновления, так что сейчас живы оба. Для нового сервера разумный выбор ZNPCsPlus: у него есть вики, импорт из ZNPCs и Citizens, поддержка Folia и сборки под новые версии.
/reload не сработает.Для 1.16.5 подходит релиз 2.0.0. Для 1.21.11 и 26.x релиз 2.0.0 не рассчитан: он официально заканчивается на 1.21.4. Под новые версии берите dev-сборку с Jenkins, разработчики сами отправляют туда за свежими сборками. Нужна Java 8 или новее, PlaceholderAPI необязателен.
У каждого NPC свой текстовый id, все команды обращаются к нему. Пример NPC-игрока, который отправляет на варп магазина:
/npc create shop player /npc skin shop static Notch /npc holo add shop &6Магазин /npc holo add shop &7Нажми ПКМ /npc property set shop look CLOSEST_PLAYER /npc action add playercommand shop RIGHT_CLICK 5 0 warp shop
/npc create <id> <type> ставит NPC на ваше место. Тип: player, zombie, villager и другие./npc skin бывает static (скин ника на момент команды), dynamic (обновляется, поддерживает плейсхолдеры, например %player_name%), mirror (каждый видит свой скин) и url classic|slim <ссылка>./npc holo add добавляет строку над NPC, %blank% даёт пустую строку, /npc holo offset сдвигает голограмму по высоте.look со значением CLOSEST_PLAYER поворачивает голову к ближайшему игроку, PER_PLAYER к тому, кто смотрит на NPC./npc move <id> переносит NPC к вам, /npc center <id> ставит по центру блока.Формат: /npc action add <действие> <id> <клик> <кулдаун в секундах> <задержка в тиках> <значение>.
| Действие | Что делает |
|---|---|
playercommand | команда от игрока |
consolecommand | команда от консоли |
message | сообщение игроку |
playerchat | сообщение в чат от имени игрока |
switchserver | перенос на другой сервер, только BungeeCord |
Клик: ANY_CLICK, LEFT_CLICK или RIGHT_CLICK.
/npc action add switchserver lobby_npc ANY_CLICK 3 0 survival /npc action add consolecommand my_npc ANY_CLICK 5 0 say Hello, I am an NPC
Список действий с номерами: /npc action list <id>, удалить: /npc action delete <id> <номер>, очистить: /npc action clear <id>.
Все подкоманды /npc закрыты одним правом. В вики оно названо znpcsplus.command, а в plugin.yml текущей ветки команда объявлена с правом znpcsplus.command.npc. Если выдали одно и команда не работает, выдайте второе.
znpcsplus.updates включает уведомления о новых версиях.znpcsplus.npc.<id> нужно, чтобы видеть NPC со свойством permission_required true. Так делают NPC только для VIP./npc property set vip_npc permission_required true /lp group vip permission set znpcsplus.npc.vip_npc true
/npc storage import znpcs /npc storage import citizens
Первая команда берёт данные из plugins/ServersNPC/data.json, вторая из plugins/Citizens/saves.yml. Хранилище можно перевести между YAML и SQLite: /npc storage migrate YAML SQLITE.
Если остаётесь на оригинальном ZNPCs, команды там другие:
/znpcs create 1 PLAYER jeff /znpcs skin 1 Notch /znpcs lines 1 line-1 line-2 /znpcs action 1 add SERVER smp /znpcs action 1 add CMD menu
Права у оригинала отдельные для каждой подкоманды: znpcs.cmd.create, znpcs.cmd.skin, znpcs.cmd.lines.
| Команда | Что делает | Право |
|---|---|---|
/npc create <id> <type> | создать NPC на своём месте | znpcsplus.command.npc |
/npc delete <id> | удалить NPC | znpcsplus.command.npc |
/npc list | список всех NPC | znpcsplus.command.npc |
/npc near <радиус> | NPC рядом с вами | znpcsplus.command.npc |
/npc move <id> | перенести NPC к себе | znpcsplus.command.npc |
/npc teleport <id> | телепорт к NPC | znpcsplus.command.npc |
/npc clone <id> <новый id> | копия NPC на вашем месте | znpcsplus.command.npc |
/npc type <id> <type> | сменить тип | znpcsplus.command.npc |
/npc toggle <id> | скрыть или показать NPC | znpcsplus.command.npc |
/npc skin <id> static|dynamic|mirror|url ... | скин NPC | znpcsplus.command.npc |
/npc holo add <id> <текст> | строка голограммы | znpcsplus.command.npc |
/npc holo set <id> <строка> <текст> | изменить строку голограммы | znpcsplus.command.npc |
/npc property set <id> <свойство> <значение> | свойства: look, glow, permission_required и другие | znpcsplus.command.npc |
/npc action add <действие> <id> <клик> <кулдаун> <задержка> <значение> | действие по клику | znpcsplus.command.npc |
/npc action list <id> | действия NPC | znpcsplus.command.npc |
/npc storage import znpcs|citizens | импорт из ZNPCs или Citizens | znpcsplus.command.npc |
/npc reloadconfig | перечитать конфиг | znpcsplus.command.npc |
/znpcs create <id> <type> <name> | создать NPC в оригинальном ZNPCs | znpcs.cmd.create |
/znpcs action <id> add SERVER <сервер> | перенос на сервер в оригинальном ZNPCs | znpcs.cmd.action |
ZNPCs и ZNPCsPlus уже стоит и настроен в готовых сборках Cloud Delight: права, меню, защита и донат собраны в одно целое. Скачали, запустили, играете.