The purpose of this project is to manage a self hosted minecraft server.
- start and stop server
- view status of server
- backup server to tar.gz
- move backup to s3 bucket
- provide console access to server
- create backups
- create different worlds and switch between them
- change arguments to jvm which runs minecraft
- change which jvm runs minecraft
- download and run different versions of minecraft server
- upgrade worlds to newer versions
- log in with google account
- have permissions for each action
- assign roles to each user
Manifest to download versions https://launchermeta.mojang.com/mc/game/version_manifest.json