This is a python package to automate the updating of your Minecraft server.
It's very annoying to have to download the jar,
ftp it over, stop the server, back up your world, etc. This automates alll that. just git clone this in the root of
your server so there is an extra folder. Then run python3 update.py in the new folder. It will check if you have the
latest version of Minecraft using the Mojang provided manfest URL. If your server is out of date, it will download the latest minecraft server jar from the official Mojang S3 bucket. Then using screen it will announce to the server that it is going to restart for an update, and give a 30 seconds countdown before stopping the server. Next it will then backup your world into a new folder, incase something goes wrong. It then updates the server jar and starts the server back up in a screen session so it's in the background.
UPDATE_TO_SNAPSHOT = <True,False> whether to update to the latest snapshot, or main release
BACKUP_DIR = <name of directory to save files>
LOG_FILENAME = <name of file to save log messages>
RAM_INITIAL = <amount of ram to start the server with>
RAM_MAX = <maximum amount of ram to allocate torwards the server>
This script is intended to be run as a cron job.