Citizens — самый популярный плагин для создания NPC и сегодня мы рассмотрим его подробнее в этой статье. Менее популярные альтернативы: ServerNPC, ZNPCs & CloudNet-NPCs. Скачать официальный билд Citizens можно с их сайта: https://ci.citizensnpcs.co/job/Citizens2/ Создание NPC Для создания NPC нам понадобится команда /npc и подкоманда create. Теперь нам осталось собрать из этого команду: /npc create Название Введя эту команду, вы сможете создать NPC. Также можно указать некоторые значения, по типу -s это сделает персонажа без звуков. Но обычно это можно сделать позже. Присваивание имени для NPC Теперь мы рассмотрим присвоение или отключения имени нашего созданного персонажа. Делается это через команду и подкоманды /npc name/rename. Чтобы скрыть текущий никнейм персонажа, вы можете использовать /npc name, после чего его имя будет скрыто над его головой. Для переименовывания персонажа же используйте /npc rename Ваше-значение. При установке значения можно также использовать цветовые-коды майнкрафта, по типу &eEnotTOP | &cBanned Присваивание скина для NPC Посмотрим правде в глаза, Стив или Алекс не крутые, но Citizens позволит нам установить скин через команду /npc skin и это легко исправить. Вы можете поставить скин, используя uuid/никнейм и ссылку, по которой плагин будет скачивать скин. Для установки скина через UUID или лицензионный никнейм: /npc skin Ник-Или-UUID. Для установки скина по ссылке используйте: /npc skin --url прямая-ссылка. Присваивание команды для NPC Чтобы при клике на нашего NPC происходило определенное действие, нам нужно привязать к нему команду, которую он будет выполнять от имени игрока или консоли. --permissions ваш-перм1 перм2 перм3… (позволяет установить требуемое право для выполнения команды) -op (выполняет указанную команду в консоли) -player (выполняет команду от имени игрока) --cooldown значение-в-секундах (ставит ограничение на использование команды в секундах) --gcooldown значение-в-секундах (ставит ограничение на использование команды в секундах для всех игроков) --delay значение-в-секундах (позволяет отсрочить выполнение команды) Теперь, зная все необходимые значения, мы можем назначить команду нашему NPC. Используйте: /npc cmd add команда (любое значение выше) (можно использовать <p>, чтобы получить никнейм игрока в команде) Взгляд на пользователя Citizens позволяет нам также настроить взгляд виртуального персонажа, можно сделать чтобы персонаж смотрел на других пользователей или оглядывался вокруг. --range значение (позволяет установить дистанцию в блоках с которой будет смотреть на игрока) -r (позволяет включить реалистичный обзор игроков (не будет смотреть сквозьм блоки)) --randomlook true/false (будет стоять на месте и смотреть в разные стороны(можно комбинировать обзором игроков)) Используя значия выше, вы можете создать свои настройки взгляда персонажа. Чтобы создать взгляд на игроков и осмотр округи, используйте команду: /npc lookclose -r --randomlook true Сохранение прогресса После того, как мы успешно создали наших персонажей, нам нужно сохранить прогресс, который снова будет доступен после перезапуска сервера. Делается это через команду /citizens2 save Создание команды для переброса игрока на другой сервер Для переноса игрока на другой ваш сервер, который находится в вашей сети, вам понадобится команда: /npc cmd add -p Название Вместо «Название» введите имя сервера, который добавлен к вашему BungeeCord или Velocity. Например Lobby-1. Удаление NPC Если вы ошиблись при настройке персонажа или он вам больше не нужен, вам нужно написать команду /npc list [Страница] затем нажать на кнопку с минусом, после этого плагин успешно удалит выбранного NPC. Больше полезной информации можно найти тут: https://mcgolem.com/subsite/EnotTeam