Citizens создаёт на сервере NPC: торговцев, проводников, охранников и ботов для лобби. NPC может быть игроком со скином или любым мобом, выполнять команды по клику, говорить и ходить по маршруту. Плагин платный на SpigotMC, но разработчики выкладывают бесплатные сборки.
Официальных источника два: платная страница на SpigotMC и бесплатные сборки на ci.citizensnpcs.co. Покупка поддерживает разработку, функции одинаковые. Установка обычная: jar в plugins, перезапуск, настройки в plugins/Citizens/config.yml.
/npc create Торговец /npc skin Notch /npc lookclose /npc hologram add &eНажми ПКМ
/npc create <имя> создаёт NPC-игрока на вашем месте и сразу выделяет его. Моб: /npc create Страж --type ZOMBIE./npc select <id> или ПКМ по NPC с палкой в руке./npc lookclose включает поворот головы к ближайшему игроку./npc hologram add добавляет строку текста над NPC, /npc name -h показывает имя только при наведении./npc tphere переносит NPC к вам, /npc equip открывает редактор экипировки, /npc text редактор реплик.Номер NPC показывает /npc list. Удалить: /npc remove <id>, отменить последнее создание или удаление: /npc undo.
Команды пишутся без слеша. По умолчанию они выполняются от консоли, флаг -p запускает их от игрока, который кликнул. <p> подставляет ник игрока, <npc> номер NPC.
/npc command add -p spawn /npc command add tp <p> 0 64 0 /npc command add mvtp <p> survival /npc command add -p server lobby /npc command add --cooldown 10s give <p> bread 1
-l только левый клик, -r только правый. Левый клик по NPC-игроку считается ударом и не срабатывает при выключенном PvP.--permission требует от игрока право, --n 5 ограничивает число использований, --delay 40t ставит задержку в тиках./npc command cost 50 берёт плату через Vault, /npc command sequential выполняет команды по одной за клик.-o выполняет команду от имени временного оператора. Разработчики советуют вместо этого запускать от консоли с <p>.Список команд NPC с номерами: /npc command, удалить: /npc command remove <номер>. Переход на другой сервер работает через -p server в сетях с протоколом BungeeCord.
/npc skin Notch /npc skin Notch -l /npc skin --url https://example.com/skin.png
Первая команда берёт текущий скин ника, флаг -l обновляет его, если владелец ника сменит скин. --url принимает прямую ссылку на PNG, обработкой занимается сервис MineSkin. Для модели с тонкими руками разработчики советуют загрузить картинку на mineskin.org и выбрать там модель.
Скины работают только на сервере в online-mode. В сети BungeeCord включите bungeecord: true в spigot.yml, чтобы сервер мог обращаться к Mojang. Если скины не грузятся, проверьте лог на любые ошибки, статус серверов Mojang и не упёрлись ли вы в их лимит запросов.
По умолчанию все права есть только у операторов. Кликать по NPC с командами можно без прав, но чтобы игроки слышали реплики NPC, нужно citizens.npc.talk:
/lp group default permission set citizens.npc.talk true
Для создания NPC нужны citizens.npc.create и право на тип: citizens.npc.create.player, citizens.npc.create.zombie или citizens.npc.create.*. Флаги --at и --trait при создании требуют citizens.npc.admin. Лимит NPC на игрока задаётся правом citizens.npc.limit.<число>, citizens.admin.avoid-limits снимает лимит. Вики предупреждает, что страница прав может отставать от plugin.yml.
npc.selection.item в config.yml, значение '*' убирает требование.belowname в его конфиге./version citizens.| Команда | Что делает | Право |
|---|---|---|
/npc create <имя> [--type <тип>] | создать NPC, по умолчанию игрок | citizens.npc.create |
/npc select [id|имя] | выделить NPC | citizens.npc.select |
/npc list | список NPC с номерами | citizens.npc.list |
/npc remove [id|all] | удалить выделенного или по номеру; all требует citizens.admin.remove.all | citizens.npc.remove |
/npc rename <имя> | переименовать | citizens.npc.rename |
/npc copy | копия выделенного NPC | citizens.npc.copy |
/npc type <тип> | сменить тип моба | citizens.npc.type |
/npc tphere | перенести NPC к себе | citizens.npc.tphere |
/npc tp | телепорт к NPC | citizens.npc.tp |
/npc skin <ник> [-l] | скин по нику | citizens.npc.skin |
/npc skin --url <ссылка> | скин по ссылке на PNG | citizens.npc.skin |
/npc lookclose | смотреть на ближайшего игрока | citizens.npc.lookclose |
/npc command add [-p] [-l|-r] <команда> | команда по клику | citizens.npc.command |
/npc hologram add <текст> | строка текста над NPC | citizens.npc.hologram |
/npc name -h | имя только при наведении | citizens.npc.name |
/npc text | редактор реплик | citizens.npc.edit.text |
/npc equip | редактор экипировки | citizens.npc.edit.equip |
/npc path | редактор маршрута | citizens.npc.edit.path |
/npc help [страница] | все команды вашей версии | citizens.npc.help |
/citizens reload | перечитать конфиг и NPC | citizens.admin |
Citizens уже стоит и настроен в готовых сборках Cloud Delight: права, меню, защита и донат собраны в одно целое. Скачали, запустили, играете.