Плагин для серверов Майнкрафт, который предупреждает игроков о перезапуске обратным отсчётом. Сообщения выводятся в чат, на босс-бар или заголовком, а перезапуски можно запускать вручную либо задавать по расписанию.
Возможности
- Обратный отсчёт с указанием времени и интервала объявлений.
- Ежедневные и еженедельные перезапуски по времени, напоминания за несколько часов и ожидание завершения резервной копии.
- Выбор действия в конце отсчёта: выключение сервера, команда остановки или перезапуска.
- Режим объявлений без выключения сервера: за сам перезапуск отвечает внешний скрипт, панель или watchdog.
- Сообщения в
messages.ymlподдерживают MiniMessage.
Команды
/announcer start <time> [interval] [display]— запустить отсчёт. Время указывается как30s,10mили1h; варианты вывода:chat,bossbar,title./announcer stop— отменить активный отсчёт./announcer status— показать оставшееся время./announcer reload— перечитатьconfig.ymlиmessages.yml./announcer toggle— переключитьexecute-shutdown./announcer set message <message>— изменить основное сообщение о перезапуске./announcer help— показать доступные команды.
Также работают алиасы /ra и /restartannouncer.
Права
announcer.use— доступ к основной команде.announcer.start— запуск отсчёта.announcer.stop— отмена отсчёта.announcer.status— просмотр состояния.announcer.reload— перезагрузка настроек, переключение остановки и изменение сообщения.announcer.update— команда/announcer update.announcer.admin— родительское право для административных разрешений.
Настройка
В config.yml задаются значения по умолчанию restart-time и announcement-interval, расписание в разделе scheduled-restart, способ выключения shutdown-method и параметр execute-shutdown. При значении false плагин только предупреждает игроков.
В messages.yml изменяются текст отсчёта restart-message, напоминания о расписании и сообщения команд. Для оставшегося времени используйте %time%, для часового пояса в напоминаниях — %timezone%.
Требования
Работает на Paper и совместимых сборках, включая Folia, и требует Java 17 или новее.
