#!/bin/bash # Copyright (c) 2020 fithwum # All rights reserved cd /MCserver JAR=./MCserver-*.jar # # Check if a screen session is already running # if screen -list | grep -q "MCserver"; then # echo "INFO ! A screen session for the Minecraft server is already running." # else # # Start the Minecraft server in a detached screen session # echo "INFO ! Starting Minecraft Server in a screen session." # screen -mS mcserver bash -c 'while true; do # java -Xmx$XMX_SIZE -Xms$XMS_SIZE -Xmn$XMN_SIZE -jar $JAR nogui # if [ $? -eq 0 ]; then # break # fi # done' # fi while [ true ]; do java -Xmx$XMX_SIZE -Xms$XMS_SIZE -Xmn$XMN_SIZE -jar $JAR nogui if [ $? -eq 0 ]; then break fi done