Плагин для серверов Майнкрафт, который включает режим технических работ на Paper, Sponge, Velocity и Bungee. Пока режим активен, вход закрыт для обычных игроков, а администраторы и участники отдельного белого списка смогут подключаться.
Возможности
- Меняет MOTD и иконку сервера в списке серверов на время работ.
- Позволяет задать несколько сообщений для списка серверов: они будут выбираться случайно. В сообщениях можно выводить оставшееся время переменной
%TIMER%, а также онлайн переменными%ONLINE%и%MAX%. - Поддерживает таймер включения, таймер окончания и расписание: режим можно включить через заданное число минут и автоматически выключить позднее.
- Отправляет игрокам с нужным правом уведомление о попытке входа во время работ.
- На Velocity и Bungee можно включать работы только на конкретном сервере сети, направлять игроков на резервный или ожидающий сервер и объединять несколько прокси через MySQL.
- При наличии ServerListPlus плагин временно отключает его MOTD, чтобы сообщения не перекрывали друг друга.
- Сообщения и ответы команд редактируются через языковой файл; доступен русский язык.
Команды
/maintenance <on/off> [server]— включить или выключить режим; на Velocity и Bungee параметр[server]указывает сервер сети./maintenance <add/remove> <player/uuid>— добавить игрока в белый список технических работ или убрать из него./maintenance whitelist— показать белый список./maintenance starttimer [server] <minutes>— включить режим через указанное время./maintenance endtimer [server] <minutes>— включить режим на указанное время и затем выключить./maintenance schedule [server] <minutes> <minutesToEnd>— включить режим с задержкой и выключить по окончании заданной длительности./maintenance aborttimer [server]— отменить активный таймер./maintenance setmotd <index> <1/2> <message>— изменить строку сообщения для списка серверов./maintenance motd— показать настроенные сообщения./maintenance reload— перечитать конфиг, языковой файл, белый список и иконку./maintenance status— показать серверы сети, на которых включён режим.
Права
maintenance.admin— все права плагина.maintenance.bypass— вход во время технических работ.maintenance.command— доступ к команде/maintenance.maintenance.toggle— включение и выключение режима.maintenance.timer— управление таймерами.maintenance.whitelist.add,maintenance.whitelist.remove,maintenance.whitelist.list— управление белым списком и его просмотр.maintenance.setmotd,maintenance.motd— изменение и просмотр сообщений списка серверов.maintenance.reload— перезагрузка файлов плагина.maintenance.joinnotification— уведомления о попытках входа.maintenance.singleserver.bypass.<server>— вход на конкретный сервер сети во время работ.maintenance.singleserver.toggle,maintenance.singleserver.timer,maintenance.singleserver.status— управление режимом и таймерами отдельных серверов на Velocity и Bungee.
На прокси-платформах права нужно выдавать на самом прокси, например через LuckPerms, а не на внутренних серверах.
Настройка
В конфиге задаются pingmessages, timerspecific-pingmessages, playercountmessage, playercounthovermessage, maintenance-icon.png и текст кика. Форматирование сообщений использует MiniMessage; старый формат с § или & не поддерживается.
Ключ kick-online-players определяет, будут ли уже подключённые игроки исключаться при включении режима. В commands-on-maintenance-enable и commands-on-maintenance-disable можно указать команды, выполняемые при включении и выключении.
Для сети настраиваются proxied-maintenance-servers, fallback, waiting-server и блок mysql. Параметр continue-endtimer-after-restart сохраняет таймер окончания после перезапуска.
Требования
Для Paper нужен ProtocolLib, чтобы работали своя иконка сервера и сообщения вместо счётчика игроков. На Velocity и Bungee дополнительные плагины не требуются.
