ModsJava
viGeyserUpdater
A crash-safe update manager for Geyser companion plugins and extensions.
⬇ Download on Spigot
viGeyserUpdater
A crash-safe update manager for Geyser companion plugins and extensions.
Paper • Spigot • Folia • Velocity
A crash-safe update manager for Geyser companion plugins and extensions.
Paper • Spigot • Folia • Velocity
Overview
viGeyserUpdater keeps your Geyser companion plugins and extensions up to date automatically or through administrator commands.
It currently includes update presets for:
- GeyserModelEngine
- GeyserModelEngineExtension
- GeyserUtils for Bukkit
- GeyserUtils for Velocity
- GeyserUtils Geyser Extension
- Boar
Features
- Automatic and manual update modes
- Paper, Spigot, Folia, and Velocity support
- GitHub Releases and Modrinth providers
- Independent enable/disable setting for every artifact
- HTTPS host allowlisting and redirect validation
- Connection timeout and bounded download protection
- Exponential retry for connection failures, HTTP 429, and HTTP 5xx
- SHA-256 verification when supplied by the upstream provider
- JAR structure validation before installation
- Atomic transaction journal and interrupted-update recovery
- Protection against path traversal and ambiguous JAR matching
- Dedicated worker thread without blocking the main server thread
- Folia-safe command response dispatch
- Download the Bukkit JAR from this page.
- Place it inside your server's plugins directory.
- Start the server once to generate the configuration.
- Review plugins/viGeyserUpdater/config.yml.
- Enable or disable the artifacts you want to manage.
Commands
Code (Text):
/geyserupdates status
/geyserupdates check [artifact|all]
/geyserupdates update [artifact|all]
/geyserupdates reload
Code (Text):
/gupdates
Code (Text):
vigeyserupdater.admin
Automatic Update Modes
Automatic download and installation:
Code (YAML):
automatic:
enabled : true
apply : true
Code (YAML):
automatic:
enabled : true
apply : false
Code (YAML):
automatic:
enabled : false
- Java 21 is required.
- A local Geyser installation is required when managing Geyser extensions.
- The default Geyser directory is plugins/Geyser-Spigot.
- Custom installation paths can be configured.
- If an update host remains unavailable, the installed JAR and state are preserved.
- On Windows, an open JAR may be locked by the filesystem. Stop the server and replace that artifact manually if this occurs.
viGeyserUpdater is an original open-source implementation distributed under the MIT License.
Source code:
GitHub Repository
Issues and support:
GitHub Issues
viGeyserUpdater is a free Minecraft Java mod. Compatible with Minecraft 1.21. Downloaded 8 times (via Spigot). Download it and open it directly in the game.