#!/bin/sh MCPATH=/srv/minecraft SESSION=minecraft JAR=paper.server.jar CMD="java -Xmx1G -Xms1G -jar $JAR nogui" start() { echo Starting Minecraft server... (cd $MCPATH && screen -h 1024 -dmS $SESSION $CMD) } stop() { if pgrep -f "$JAR" > /dev/null then screen -p 0 -S $SESSION -X eval 'stuff "stop"\015' echo Waiting for Minecraft server to shut down... while pgrep -f "$JAR" > /dev/null do sleep 0.2 done fi echo Minecraft server is shut down. } case "$1" in start) start;; stop) stop;; # *) echo "Usage: $0 start|stop" 1>&2; exit 2;; esac