Add minecraft/start.sh
This commit is contained in:
47
minecraft/start.sh
Normal file
47
minecraft/start.sh
Normal file
@@ -0,0 +1,47 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
YL='\033[1;33m' #Yellow Text
|
||||||
|
NC='\033[0m' #No Color
|
||||||
|
BL='\033[0;34m' #Blue Text
|
||||||
|
# set an
|
||||||
|
# Database up checker
|
||||||
|
clear
|
||||||
|
printf "${BL}Is the Database Up?${NC}"
|
||||||
|
echo
|
||||||
|
echo
|
||||||
|
read -r -p "Enter your choice y or n : " d
|
||||||
|
|
||||||
|
case $d in
|
||||||
|
y) clear ;;
|
||||||
|
n) clear
|
||||||
|
echo Well, make it so number one
|
||||||
|
exit 1;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
while :
|
||||||
|
do
|
||||||
|
echo
|
||||||
|
printf "${YL}Starting Minecraft Server ${NC}"
|
||||||
|
echo
|
||||||
|
java -Xmx3072M -jar spigot-1.20.1.jar nogui
|
||||||
|
# show menu
|
||||||
|
clear
|
||||||
|
echo "---------------------------------"
|
||||||
|
printf "${BL}Server Will Restart in 10 sec${NC}"
|
||||||
|
echo
|
||||||
|
echo "---------------------------------"
|
||||||
|
echo "1. Restart Server Now"
|
||||||
|
echo "2. Restart in 5 min"
|
||||||
|
echo "3. Exit"
|
||||||
|
echo "---------------------------------"
|
||||||
|
read -r -t 10 -p "Enter your choice [1-3] : " c
|
||||||
|
# take action
|
||||||
|
case $c in
|
||||||
|
1) pause ;;
|
||||||
|
2) for (( i=300; i>0; i--)); do
|
||||||
|
sleep 1 &
|
||||||
|
printf "Restarting in ${YL}$i${NC} secconds \r"
|
||||||
|
wait
|
||||||
|
done ;;
|
||||||
|
3) break;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
Reference in New Issue
Block a user