Плагин для серверов Майнкрафт, который загружает и заменяет файлы GeyserMC и Floodgate. Работает со Spigot, Paper и другими его форками, а также с BungeeCord и Velocity; дополнительно умеет устанавливать расширение MCXboxBroadcast для Geyser.
Возможности
- Ищет JAR-файлы Geyser и Floodgate в папке
pluginsпо их именам и заменяет их скачанными стабильными сборками. Если файлов нет, создаёт их со стандартными именами. - Проверяет обновления при запуске сервера, по расписанию или при входе игрока с заданным правом.
- Сравнивает SHA-256 скачанного и установленного файлов: одинаковые файлы не заменяются.
- Может отправлять уведомления в консоль и игрокам с правом, а также выполнять команду перезапуска после замены файлов.
- MCXboxBroadcast размещается в папке расширений Geyser, например
plugins/Geyser-Spigot/extensions.
Команды
/geyserupdate— немедленно запускает проверку и загрузку файлов.
Права
geyserupdater.admin— доступ к/geyserupdate; это же право по умолчанию может запускать проверку при входе игрока.
Настройка
Основные параметры в config.yml:
enabled— включает плагин.language— язык сообщений:ja,en,deилиko.checkOnStartup— проверка при запуске.periodic.enabledиperiodic.intervalHours— периодическая проверка и интервал в часах.adminLogin.enabledиadminLogin.permission— проверка при входе администратора.targets.geyser,targets.floodgate,targets.mcxboxbroadcast— выбор файлов для загрузки.postUpdate.runRestartCommandиpostUpdate.restartCommand— автоматический перезапуск и его команда.messages.<lang>.*— тексты сообщений.
После замены файлов требуется перезапуск сервера или прокси. Плагин видит только JAR-файлы непосредственно в plugins; файлы с необычным именем или в другой папке не будут найдены.
Требования
Нужен сервер или прокси на Spigot, Paper, BungeeCord либо Velocity с установленными GeyserMC или Floodgate. Для самостоятельной сборки требуются Java 17 и Maven 3.8+.
