Плагин Maintenance включает режим технических работ и закрывает сервер для обычных игроков. Подходит для Spigot, Paper, BungeeCord, Sponge и Velocity.
Что делает плагин
- блокирует вход всем, кроме игроков из белого списка Maintenance;
- меняет MOTD и при необходимости иконку в списке серверов;
- включает и выключает режим по таймеру или расписанию.
Установка
- Скачайте Maintenance с Modrinth или SpigotMC.
-
В панели: Files →
plugins, загрузите.jarи перезапустите сервер. После первого запуска появится папкаMaintenanceс конфигом.
Подробнее об установке плагинов − в статье Как установить плагины на сервер?
Настройка config.yml
Основной конфиг − plugins/Maintenance/config.yml.
language− язык сообщений. Для русского −ru.maintenance-enabled− включён ли режим техработ после старта сервера.ping-message− MOTD во время техработ (несколько вариантов − выбирается случайно).player-count-message− текст вместо счётчика игроков.player-list-hover-message− подсказка при наведении.custom-maintenance-icon− приtrueподставляетсяmaintenance-icon.png.kick-online-players− кикать ли уже онлайн-игроков при включении режима.commands-on-maintenance-enable/commands-on-maintenance-disable− команды при включении/выключении.timer-broadcast-for-seconds− за сколько секунд до таймера слать оповещения.
Тексты кика и команд − в файлах локализации выбранного языка.
Пример заполнения config.yml
Пример для
ping-message,
player-count-message,
player-list-hover-message,
enable-timer-specific-message:
language: ru ping-message: enabled: true messages: default: - <red>Сейчас идут технические работы<br><gradient:#fbffc2:#0fffff>Мы скоро вернемся enable-timer-specific-messages: true timer-messages: default: - <red>Cейчас идут технические работы<br><gradient:#fbffc2:#fffff>Мы вернемся через:</gradient> <color:#aa55ee>%TIMER% player-count-message: enabled: true messages: default: <dark_red>Технические работы enable-timer-specific-message: true timer-messages: default: '<dark_red>Мы вернемся через: <yellow>%TIMER%' player-list-hover-message: enabled: true messages: default: <red>Сейчас идут технические<br><red>работы enable-timer-specific-message: false timer-messages: default: <red>Мы вернемся через:<br><red><yellow>%TIMER%
Команды
В игре − с /, в консоли − без.
Параметр [server] − на прокси (Velocity / BungeeCord), если техработы для отдельного бэкенда.
-
Включение режима:
/maintenance on [server]− закрыть сервер/maintenance off [server]− открыть сервер
После включения заходят только игроки из белого списка.
-
Белый список:
/maintenance add <ник/uuid>− добавить/maintenance remove <ник/uuid>− убрать/maintenance whitelist− список
-
Таймеры:
/maintenance starttimer [server] 10m− включить через 10 минут/maintenance endtimer [server] 30m− включить сейчас, выключить через 30 минут/maintenance schedule [server] 5m 1h− через 5 минут закрыть на 1 час/maintenance aborttimer− отменить таймер
-
MOTD:
/maintenance setmotd <index> <1/2> <сообщение>− задать строку MOTD/maintenance motd− показать текущие MOTD
-
Прочее:
/maintenance reload− перезагрузить конфиг иmaintenance-icon.png/maintenance update− скачать новую версию плагина/maintenance dump− выгрузить информацию для баг-репорта