Плагин для серверов Майнкрафт, который следит за обновлениями других плагинов и по выбранному правилу сообщает о них, скачивает или применяет. Он проверяет совместимость файла с сервером, сверяет контрольную сумму и сохраняет прежний файл, чтобы обновление можно было отменить.
Возможности
- поиск обновлений на Modrinth, GitHub, Hangar, Jenkins или по указанному веб-адресу;
- несколько источников обновлений для одного плагина в заданном порядке;
- выбор файла, подходящего для используемой версии Майнкрафт;
- уведомления в консоли и в игре для пользователей с правом администратора;
- загрузка обновления к следующему перезапуску либо применение без перезапуска, если для плагина включён
hot-reload; - восстановление прежнего файла после неудачного обновления;
- задержка установки только что опубликованных обновлений через
hold-new-updates; - режимы для каждого отслеживаемого плагина:
off,check-only,notify,download,auto-stage.
Команды
/pluginpulse— показать состояние отслеживаемых плагинов./pluginpulse check [plugin|all]— проверить обновления./pluginpulse download [plugin|all]— скачать обновление./pluginpulse apply [plugin|all]— применить скачанное обновление./pluginpulse restore [plugin|all]— восстановить предыдущий файл при следующем перезапуске./pluginpulse reload— перечитать настройки.
Также доступны сокращения /ppc и /pulse.
Права
pluginpulse.admin— доступ к командам и уведомлениям об обновлениях.
Настройка
В plugins/PluginPulseCompanion/config.yml перечисляют отслеживаемые плагины, их источники и режим работы. Для каждого можно задать mode, hot-reload и match-server-version; общие параметры включают check-interval-hours, hold-new-updates и hold-new-updates-hours.
Требования
Работает на Paper, Folia, Spigot, Purpur и других форках Paper. Дополнительные зависимости не нужны; требуется Java 21 или новее.
