Automatically updates the server to the latest build for your version
Keep your server running on the latest security and performance patches without lifting a finger.
This project is a fork of the original AutoServerUpdater, specifically updated to maintain compatibility with modern server infrastructures and the latest API standards.
I recommend using AutoUpdatePlugins if you want your plugins to be updated automatically as well!
The original plugin broke after PaperMC migrated their download service from Bibliothek (v2) to Fill (v3) and deprecated legacy endpoints. This fork resolves those connection issues and introduces more robust build-tracking logic.
RESTART or a clean STOP (perfect for Docker or Pterodactyl users).The plugin creates a config.yml on the first run. You can customize the behavior after a download:
# Options:
# RESTART - Uses Spigot's restart command (default).
# STOP - Safely shuts down the server. Recommended for loop scripts.
update-action: RESTART
[!DANGER]
Using auto-updaters in production environments is at your own risk. This plugin overwrites your active server JAR. Always ensure you have regular backups configured before enabling automated updates.
Important regarding while true loops:
If you are using a startup loop (e.g., while true; do java...; done), it is highly recommended to set update-action to STOP.
Using RESTART in combination with a shell loop often triggers a new server instance before the old one has fully terminated. This can lead to:
Failed to bind to port errors (Port already in use).session.lock errors (World already in use).Note: If no restart script or loop is configured on your host, the server will shut down to apply the update but will not automatically start back up.