From 66b65bc23c9e0ea4cf0436f8b3280a0a625d1692 Mon Sep 17 00:00:00 2001 From: Ubergeek Date: Sun, 10 Feb 2019 21:36:16 +0000 Subject: [PATCH] Adding config files for papermc --- .../files/var/lib/minecraft/paper/eula.txt | 4 ++++ .../files/var/lib/minecraft/paper/ops.json | 7 ++++++ .../files/var/lib/minecraft/paper/start.sh | 3 +++ roles/shell/tasks/minecraft.yml | 22 ++++++++++++++++--- roles/shell/tasks/users.yml | 2 +- 5 files changed, 34 insertions(+), 4 deletions(-) create mode 100644 roles/shell/files/var/lib/minecraft/paper/eula.txt create mode 100644 roles/shell/files/var/lib/minecraft/paper/ops.json create mode 100755 roles/shell/files/var/lib/minecraft/paper/start.sh diff --git a/roles/shell/files/var/lib/minecraft/paper/eula.txt b/roles/shell/files/var/lib/minecraft/paper/eula.txt new file mode 100644 index 0000000..b5acbde --- /dev/null +++ b/roles/shell/files/var/lib/minecraft/paper/eula.txt @@ -0,0 +1,4 @@ +#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://account.mojang.com/documents/minecraft_eula). +#You also agree that tacos are tasty, and the best food in the world. +#Sun Feb 10 19:17:25 UTC 2019 +eula=true diff --git a/roles/shell/files/var/lib/minecraft/paper/ops.json b/roles/shell/files/var/lib/minecraft/paper/ops.json new file mode 100644 index 0000000..febc392 --- /dev/null +++ b/roles/shell/files/var/lib/minecraft/paper/ops.json @@ -0,0 +1,7 @@ +[ + { + "uuid": "8d5d2432-20c3-4343-9aab-5fe51114b7e7", + "name": "NDawgRuleZ", + "level": 4 + } +] diff --git a/roles/shell/files/var/lib/minecraft/paper/start.sh b/roles/shell/files/var/lib/minecraft/paper/start.sh new file mode 100755 index 0000000..eedb9dd --- /dev/null +++ b/roles/shell/files/var/lib/minecraft/paper/start.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +/usr/bin/java -Xms6G -Xmx6G -XX:+UseG1GC -XX:+UnlockExperimentalVMOptions -XX:MaxGCPauseMillis=100 -XX:+DisableExplicitGC -XX:TargetSurvivorRatio=90 -XX:G1NewSizePercent=50 -XX:G1MaxNewSizePercent=80 -XX:G1MixedGCLiveThresholdPercent=35 -XX:+AlwaysPreTouch -XX:+ParallelRefProcEnabled -Dusing.aikars.flags=mcflags.emc.gs -jar /var/lib/minecraft/paper/paperclip.jar diff --git a/roles/shell/tasks/minecraft.yml b/roles/shell/tasks/minecraft.yml index 5255ab6..d676d66 100644 --- a/roles/shell/tasks/minecraft.yml +++ b/roles/shell/tasks/minecraft.yml @@ -5,7 +5,7 @@ path: /var/lib/minecraft state: directory owner: minecraft - group: root + group: minecraft mode: 0770 recurse: yes @@ -21,9 +21,25 @@ After=network-online.target [Service] - ExecStart= + ExecStart=/var/lib/minecraft/paper/start.sh ExecReload=/bin/kill -HUP $MAINPID - User=znc + User=minecraft [Install] WantedBy=multi-user.target + +- name: Install start.sh + copy: + src: ../files/var/lib/minecraft/paper/start.sh + dest: /var/lib/minecraft/paper/start.sh + owner: minecraft + group: root + mode: 0660 + +- name: Install minecraft ops list + copy: + src: ../files/var/lib/minecraft/paper/ops.json + dest: /var/lib/minecraft/paper/ops.json + owner: minecraft + group: minecraft + mode: 0660 diff --git a/roles/shell/tasks/users.yml b/roles/shell/tasks/users.yml index e1a46ba..b243502 100644 --- a/roles/shell/tasks/users.yml +++ b/roles/shell/tasks/users.yml @@ -61,6 +61,6 @@ - include: users/swann.yml - include: users/ukhuwah.yml - include: users/mom.yml -- indlude: users/andro.yml +- include: users/andro.yml - include: users/hasbullah.yml - include: users/riska.yml