This role installs vanilla Minecraft and configures it to run under Supervisor.
This role supports Debian and Debian-based distributions (e.g., Ubuntu).
The following variable defaults are defined in defaults/main.yml.
-
minecraft_versionMinecraft version to install (default:
1.8) -
minecraft_urlMinecraft download URL (default:
https://s3.amazonaws.com/Minecraft.Download/versions) -
minecraft_usersystem user Minecraft runs as (default:
minecraft) -
minecraft_groupsystem group Minecraft runs as (default:
minecraft) -
minecraft_homedirectory to install Minecraft to (default:
/srv/minecraft) -
minecraft_max_memoryJava max memory (
-Xmx) to allocate (default:1024M) -
minecraft_initial_memoryJava initial memory (
-Xms) to allocate (default:1024M) -
minecraft_supervisor_nameSupervisor program name (default:
minecraft) -
minecraft_whitelistlist of Minecraft usernames to whitelist (default:
[]) -
minecraft_opslist of Minecraft usernames to make server ops (default:
[]) -
minecraft_banned_playerslist of Minecraft usernames to ban (default:
[]) -
minecraft_banned_ipslist of IP addresses to ban (default:
[])
- hosts: minecraft
roles:
- { role: benwebber.minecraft, minecraft_whitelist: ["jeb_", "dinnerbone"]}Pull requests are welcome. Among other features, this role lacks support for:
- non-Debian operating systems
- custom Minecraft servers
This role includes a Vagrantfile to set up the development/testing environment using Vagrant.
Apache 2.0
To automate the installation, this role automatically accepts the Minecraft EULA. Be aware that by using this role, you implicitly accept the same EULA.