Плагин для серверов Майнкрафт, который превращает любых сущностей, кроме игроков, в NPC с командами по правому клику. Логика NPC хранится прямо в данных сущности: при её удалении удаляются и назначенные команды.
Возможности
- Для NPC подходит любая сущность; особенно удобно использовать
minecraft:mannequin. - Игрок нажимает по NPC правой кнопкой мыши, после чего привязанные команды выполняются по порядку.
- В командах поддерживаются переменные, включая
%player_name%, а также PlaceholderAPI. - Команда с префиксом
player:выполняется от имени игрока; без префикса — от имени консоли. - Общая задержка взаимодействия защищает от повторного срабатывания при частых кликах или задержках сети.
Команды
Все команды требуют право pronpc.admin. В качестве <target> используйте селектор, выбирающий ровно одну сущность.
/npc reload— перезагрузить конфигурацию./npc list <target>— вывести в чат команды, привязанные к сущности./npc add <target> <command>— добавить команду, выполняемую при клике по сущности./npc remove <target> <index>— удалить команду по её номеру в списке.
Пример NPC с командой:
/summon minecraft:mannequin ~ ~ ~ {Invulnerable:1b,NoGravity:1b}
/npc add @n[type=mannequin] say Добро пожаловать, %player_name%!
/npc add @n[type=mannequin] player:spawn
Настройка
В config.yml параметр cooldown-seconds задаёт общую задержку между взаимодействиями с NPC в секундах.
Требования
Работает на серверном ядре Paper.
