Плагин для серверов Майнкрафт, который позволяет создавать интерактивных NPC. У персонажей можно менять внешний вид и поведение, а на нажатия назначать команды или сообщения в чат.
Возможности
- Создание NPC в точке, где находится игрок.
- Сохранение NPC в SQLite: они сохраняются после перезапуска сервера и выгрузки чанков.
- Скины по нику игрока Майнкрафт, включая офлайн-ники.
- Команды от игрока или консоли и сообщения в чат при левом, правом или любом нажатии.
- Имена и сообщения с MiniMessage, цветовыми кодами
&и§, а также JSON-компонентами текста. - Отдельные настройки гравитации, неуязвимости, неподвижности и поворота к ближайшим игрокам.
- Поддержка Folia.
- Импорт NPC из Citizens и FancyNpcs, в том числе из файлов сохранений.
Команды
Все команды начинаются с /npcs; доступен псевдоним /npc.
/npcs create <name> [entitytype]— создать NPC./npcs type <entitytype>,/npcs select [name],/npcs rename <newName>,/npcs remove [name]— изменить тип, выбрать, переименовать или удалить NPC./npcs skin <skin>— задать скин NPC типа Mannequin./npcs addcommand <action> <executor> <command>и/npcs removecommand [targetNpc] <commandId>— добавить или убрать команду по нажатию./npcs message <action> <msg>,/npcs sendmessage <action> <msg>и/npcs removemessage [targetNpc] <messageId>— настроить сообщения по нажатию./npcs gravity,/npcs immovable,/npcs invulnerable,/npcs lookatme— изменить поведение выбранного NPC./npcs copy <newName>— скопировать NPC./npcs teleportи/npcs tphere— телепортироваться к NPC или переместить его к себе./npcs near,/npcs list— показать ближайших или всех NPC./npcs migrate [migrator]— импортировать NPC из другого плагина./npcs reload— перезагрузить плагин./npcs help— открыть справку.
Для <action> используются LEFT_CLICK, RIGHT_CLICK или CLICK; также принимаются сокращения LEFT и RIGHT.
Права
npcs.adminилиnpcs.use— основной доступ к плагину.npcs.command.<subcommand>— доступ к отдельной подкоманде, напримерnpcs.command.createилиnpcs.command.migrate.
Требования
Требуются сервер Paper и Java 25 или новее. Плагин использует Mannequin API из Paper. Citizens и FancyNpcs нужны только для импорта уже созданных NPC.
