#!/sbin/openrc-run name=minecraft description='Minecraft server' MCPATH=/srv/minecraft JAR=$MCPATH/paper.server.jar CMD="java -Xmx1G -Xms1G -jar $JAR nogui" SESSION=minecraft depend() { use net } 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. }