
AutoViaUpdater
Плагин для автоматического обновления ViaVersion, ViaBackwards, ViaRewind и ViaRewind-Legacy на серверах Minecraft. Больше не нужно следить за новыми билдами вручную - всё делается само.
AutoViaUpdater
AutoViaUpdater - это плагин для серверов Minecraft (Spigot/Paper/Folia, Velocity, BungeeCord), который автоматически обновляет все компоненты Via: ViaVersion, ViaBackwards, ViaRewind и ViaRewind-Legacy. Если ты админишь сервер, где игроки заходят с разных версий Майнкрафт, то ViaVersion - must have. Но вручную отслеживать новые билды на Jenkins и каждый раз таскать джарники - тоска. AutoViaUpdater решает эту проблему: сам проверяет CI, скачивает свежие сборки и применяет их. Никакого лишнего геморроя.
Как это работает
Плагин стартует вместе с сервером, проверяет наличие обновлений для каждого из выбранных Via-компонентов с заданным интервалом (по умолчанию раз в 60 минут) и при обнаружении новой версии автоматически загружает и применяет её. Настройка минимальна: кинул jar в plugins/ (или на прокси), запустил один раз, отредактировал конфиг под себя - и забыл. Можно также запустить проверку вручную командой /updatevias.
Команды и права
/updatevias- запустить немедленную проверку обновлений. Требуется правоautoviaupdater.admin.
Права:
autoviaupdater.admin- позволяет выполнять ручную проверку, а также включает автоматические проверки (если у игрока есть это право, он может видеть уведомления).
Конфигурация (YAML)
Пример стандартного конфига:
# AutoViaUpdater config
ViaVersion:
enabled: true
snapshot: true
dev: false
java8: false
ViaBackwards:
enabled: true
snapshot: true
dev: false
java8: false
ViaRewind:
enabled: true
snapshot: true
dev: false
java8: false
ViaRewind-Legacy:
enabled: true
snapshot: true
dev: false
Check-Interval: 60
Cron-Expression: ""
Delay: 5
AutoRestart: false
AutoRestart-Delay: 60
AutoRestart-Message: '&cServer is restarting in 1 minute!'
Основные настройки:
enabled- включать/отключать обновление для конкретного компонента.snapshot- если true, качает последнюю сборку, даже если она помечена как -SNAPSHOT. Иначе - только стабильные релизы.dev- включает канал DEV-сборок (обычно нестабильные).java8- для сборок под Java 8 (актуально на старых серверах).Check-Interval- интервал проверки в минутах.Cron-Expression- можно задать CRON-расписание (например, "0 0 * * *" - раз в сутки в полночь). Если пусто, используется интервал.Delay- задержка в секундах после полной загрузки сервера перед началом проверки.AutoRestart- если true, сервер перезагрузится после применения обновлений.AutoRestart-Delay- задержка перед перезагрузкой.AutoRestart-Message- сообщение в чат перед перезагрузкой.
Пара слов про совместимость
AutoViaUpdater работает на Spigot, Paper, Folia, Velocity и BungeeCord. Для прокси-серверов (Velocity, BungeeCord) ViaRewind-Legacy не поддерживается - это учтено в конфиге. Если у тебя сервер на Fabric или Forge - увы, этот плагин не для тебя, он только для серверов на Bukkit/Proxy.
Стоит ли ставить?
Если на твоём сервере используется ViaVersion и ты хочешь автоматизировать обновления - да, это удобная штука. Особенно если серверов много или ты часто забываешь проверять новые билды. Настраивается за пару минут, не жрёт ресурсы. Единственный минус - авторестарт может быть неудобен на активных серверах, но его можно отключить. В целом - must-have для администраторов, которые не хотят тратить время на рутину.
