Плагин для серверов Майнкрафт, который проверяет, включены ли важные для работы сервера плагины. Если нужный плагин или группа плагинов не активны, он может вывести предупреждение в консоль, не пускать игроков или выключить сервер.
Возможности
- Проверяет список обязательных плагинов при запуске и по команде.
- Позволяет объединять обязательные плагины в группы.
- Показывает, какие плагины зависят от выбранного плагина напрямую или как от необязательной зависимости.
- Для отсутствующих или отключённых плагинов можно выбрать одно из действий:
log-to-console,disallow-player-loginилиshutdown-server.
Команды
Основная команда — /plugincontrol; также работают /pc и /pcontrol.
/plugincontrol add <plugin-name>— добавить плагин в список обязательных; вместо имени можно указатьall./plugincontrol remove <plugin-name>— убрать плагин из списка./plugincontrol list— показать обязательные плагины./plugincontrol check— проверить, активны ли обязательные плагины./plugincontrol check-depend <plugin>— показать плагины, зависящие от указанного./plugincontrol action— показать выбранное действие при ошибке./plugincontrol action <action-type>— назначить действие:log-to-console,disallow-player-loginилиshutdown-server./plugincontrol kick-message— показать текст отказа во входе./plugincontrol kick-message <message>— изменить этот текст./plugincontrol enable,/plugincontrol disable,/plugincontrol toggle— включить, выключить или переключить проверку./plugincontrol reload— перезагрузить конфигурацию и языковой файл./plugincontrol group create <group>и/plugincontrol group delete <group>— создать или удалить группу./plugincontrol group add <group> <plugin>и/plugincontrol group remove <group> <plugin>— добавить плагин в группу или убрать из неё./plugincontrol group list— показать группы;/plugincontrol group list <group>— состав выбранной группы./plugincontrol help— вывести справку.
Права
plugincontrol.use— доступ ко всем командам плагина.plugincontrol.bypass— разрешает игроку входить на сервер, когда выбрано действиеdisallow-player-login.
Настройка
Основные параметры находятся в config.yml:
enabled— включает проверку.action— действие при неактивных обязательных плагинах.plugins— список обязательных плагинов.groups— группы плагинов.kick-message— сообщение игроку при запрете входа.
Оформление сообщений меняется в lang.yml с помощью MiniMessage. Для kick-message доступны шестнадцатеричные коды вида &#<hex> и обычные цветовые коды.
Требования
Для работы требуется Java 17.
