An automatic updater plugin for GeyserMC / Floodgate/MCXboxBroadcast. Supports Spigot (and forks like Paper), BungeeCord, and Velocity.
An automatic updater plugin for GeyserMC / Floodgate. Supports Spigot (and forks like Paper), BungeeCord, and Velocity.
Features
Build
mvn package in the directory where you cloned the repositoryspigot/target/GeyserUpdater-Spigot-1.0.0.jarbungee/target/GeyserUpdater-Bungee-1.0.0.jarvelocity/target/GeyserUpdater-Velocity-1.0.0.jarInstallation
config.yml file (it will be identical to the default config included in this README)Geyser-Spigot.jar, floodgate-velocity.jar)Commands & Permissions
/geyserupdategeyserupdater.adminConfiguration File (config.yml)
enabled: Enables or disables the pluginlanguage: Language setting (ja / en / de / ko, default: ja)checkOnStartup: Enables or disables the update check on startupperiodic.enabled: Enables or disables the periodic update checkperiodic.intervalHours: The interval for periodic checks (in hours)adminLogin.enabled: Enables or disables the update check when a privileged player logs inadminLogin.permission: The permission that triggers the check on login (default: geyserupdater.admin)targets.geyser | targets.floodgate | targets.mcxboxbroadcast: Choose which plugins to updatepostUpdate.notifyConsole: Notifies the console after an updatepostUpdate.notifyPlayersWithPermission: Sends an in-game chat notification to players with permissionpostUpdate.runRestartCommand: Automatically executes a restart command after an updatepostUpdate.restartCommand: The restart command to execute (e.g., restart or end)messages.<lang>.*: Customize messages (e.g., messages.ja.*)messages.* is also read when language=jaHow it Works
https://download.geysermc.org/v2/projects/geyser/versions/latest/builds/latest/downloads/{platform}https://download.geysermc.org/v2/projects/floodgate/versions/latest/builds/latest/downloads/{platform}https://api.modrinth.com/v2/project/mcxboxbroadcast/version{platform} is spigot | bungeecord | velocitypostUpdate.runRestartCommand to true and configure restartCommand to match your environmentplugins/Geyser-Spigot/extensionsNotes / Known Limitations
plugins/Geyser-Spigot/extensionsLicense