Плагин для серверов Майнкрафт, который получает предупреждения о землетрясениях и сообщает о них игрокам в реальном времени. Он подходит для отдельных серверов Spigot, Paper и Folia, а также сетей через Velocity, BungeeCord или Waterfall.
Возможности
- Получает предупреждения JMA, CENC, Sichuan, Fujian, CWA и Chongqing, а также итоговые списки землетрясений JMA и CENC.
- Выводит настраиваемые сообщения в чат и заголовки; на Velocity и Bukkit также может воспроизводить звук.
- Хранит последние записи JMA и CENC в локальном кэше.
- Позволяет отправлять тестовые предупреждения без обращения к внешнему источнику и без изменения кэша.
- На Velocity можно направлять уведомления всем игрокам либо только игрокам на выбранных серверах и в группах серверов.
Команды
/eew— справка по командам;/mceewработает как его синоним./eew info jmaи/eew info cenc— показать последнюю запись из локального кэша. Данные появятся после получения первого отчёта./eew test forecast,/eew test alert,/eew test sc,/eew test fj,/eew test cwa,/eew test cenc,/eew test cq— отправить соответствующее тестовое предупреждение./eew reload— проверить и применить конфигурацию. Если файл содержит ошибку, продолжают действовать прежние настройки.
Права
Для тестовых команд и /eew reload нужно право mceew.admin.
В Velocity игрок получает уведомление, если разрешены mceew.notify.all и право нужного источника: mceew.notify.jma.alert, mceew.notify.jma.forecast, mceew.notify.jma.eqlist, mceew.notify.cenc.eqlist, mceew.notify.sc, mceew.notify.fj, mceew.notify.cwa, mceew.notify.cenc.eew или mceew.notify.cq. По умолчанию уведомления разрешены; запрет одного из этих прав отключает их для игрока.
В BungeeCord и Waterfall используются права отключения: mceew.suppress.all и права отдельных источников с префиксом mceew.suppress.. Значение true отключает уведомления. Не выдавайте mceew.* через систему прав с поддержкой подстановок: оно может одновременно дать mceew.admin и отключить уведомления администратору.
Настройка
В Velocity используется файл plugins/mceew/config.yml, в BungeeCord и Waterfall — plugins/MCEEW/config.yml.
global.enabledвключает получение предупреждений.- В
global.sourcesвключаются отдельные источники предупреждений. notificationsзадаёт сообщения, заголовки, звук и каналы доставки.targetsопределяет получателей:all— все игроки сети,selected— игроки на перечисленных серверах или в группах,none— никто.groupsобъединяет серверы сети в группы, аserversпозволяет переопределить каналы уведомлений для конкретного сервера.
Для источника можно задать отдельную цель: она полностью заменяет значение из targets.default. При нескольких настройках канала применяется наиболее конкретная: server + source > server > source > global.
На BungeeCord и Waterfall доступны только чат (broadcast) и заголовки (title); звук там не поддерживается. На Velocity звук доставляется только подключённым игрокам с подходящим клиентом Майнкрафт; если его отправить нельзя, чат и заголовок сохраняются.
Требования
Для отдельного сервера используется сборка Bukkit, а для сети — только сборка для её прокси: Velocity либо BungeeCord/Waterfall. Не устанавливайте Bukkit-вариант на внутренние серверы сети, если плагин уже стоит на прокси: это приводит к дублирующим подключениям, сообщениям и записям в консоли.
Конфигурации Bukkit, Velocity и BungeeCord/Waterfall несовместимы между собой — не копируйте файл настроек одной платформы на другую. Для запуска нужна версия Java, которую требует используемый сервер или прокси.
