NPC Plugin - это плагин для серверов Minecraft (Spigot/Paper), который позволяет создавать полноценных NPC прямо в игре через удобный графический интерфейс. Никаких сторонних редакторов или сложных конфигов - всё делается через меню и команды.
Если вы администрируете сервер и хотите добавить торговцев, квестгиверов, гидов или просто декоративных персонажей - этот плагин здорово упрощает жизнь. Он решает проблему отсутствия гибкого инструмента для создания NPC без программирования.
Включите режим редактирования командой /npc edit и кликните по любому NPC - откроется GUI. Там можно менять:
Для каждого NPC можно настроить цепочки действий на левый, правый или любой клик. Действия выполняются последовательно. Основные типы:
{player}, %player_name%) и переменных./npc wait.Также есть опция "Run on show" - цепочка срабатывает, когда NPC появляется перед игроком.
Пути хранятся в paths.yml. Создавать можно двумя способами:
/npc path point add,/npc path record start/stop).После создания путь можно визуализировать (частицы), протестировать на временном NPC, а затем использовать в действии Path. Поддерживаются настройки скорости и диагонального движения.
Цели задают автономное поведение NPC. Доступны:
Для атаки можно задать условия через выражения: расстояние, здоровье, тип моба (например, $distance < 5 && $entity.health < 10).
Используется в действиях, целях и переменных. Поддерживает:
$local.var, $instance.var, $global.var, а также специальные ($self.sneaking, $loop.index),(/count players) - результат подставляется в выражение.Основные:
/npc create - создать NPC,/npc edit - включить/выключить режим редактирования,/npc list - открыть список NPC,/npc tp <uuid> - телепортироваться к NPC,/npc tphere <uuid> - телепортировать NPC к себе,/npc reload - перезагрузить плагин,/npc config ... - управление настройками,/npc path ... - все команды для путей,/npc variable ... - управление глобальными переменными.Файл config.yml позволяет настроить:
look-at-update-interval - интервал обновления взгляда NPC (в тиках),avoid-command-check - отключить строгую проверку команд,debug - включить отладочный лог,input-time - таймаут ввода (в секундах),auto-update - автоматическое обновление NPC после изменений,placeholderTimer - интервал обновления плейсхолдеров.Плагин работает на Spigot 1.17.1 - 1.21 и Paper 1.21 - 1.26.1.2. Для Paper есть отдельная сборка. Установка стандартная: jar в папку plugins, перезапуск сервера. После первого запуска можно настроить язык и конфиг.
NPC Plugin - это, по сути, must-have для серверов, где нужны интерактивные NPC без написания сложных скриптов. Всё делается через GUI и команды, а система выражений даёт гибкость для продвинутых сценариев. Если вы собираете сервер с квестами, магазинами или ролевыми элементами - присмотритесь к этому плагину.

Мощный плагин для создания и управления NPC на серверах Minecraft. Встроенный GUI-редактор, цепочки действий, система путей и AI-цели. Поддержка Spigot и Paper 1.17-1.21.