Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- # Controls the minecraft server
- # Replace the location path with the folder containing your CraftBukkit.jar or minecraft_server.jar file
- LOCATION="/minecraft"
- #Replace CraftBukkit with the name of the .jar file you use (without the .jar at the end)
- MINECRAFT="craftbukkit-1.0.0-SNAPSHOT"
- #Java Options - Replace with options that are sane and stable for your server
- JAVAOPTS="-Xmx2560M -Xms2560M -jar"
- ######################
- #END OF CONFIGURATION#
- ######################
- #Determine whether or not Minecraft is already running
- RUNNING=`screen -ls | grep minecraft`
- case "$1" in
- 'start')
- cd $LOCATION
- RUNNING=`screen -ls | grep minecraft`
- if [ "$RUNNING" = "" ]
- then
- screen -dmS minecraft java $JAVAOPTS $MINECRAFT.jar nogui
- fi
- ;;
- 'stop')
- screen -x minecraft -X stuff `printf "kickall\r"`
- screen -x minecraft -X stuff `printf "stop\r"`
- ;;
- 'restart')
- screen -x minecraft -X stuff `printf "kickall\r"`
- screen -x minecraft -X stuff `printf "stop\r"`
- RUNNING=`screen -ls | grep minecraft`
- cd $LOCATION
- until [ "$RUNNING" = "" ]
- do
- RUNNING=`screen -ls | grep minecraft`
- done
- screen -dmS minecraft java $JAVAOPTS $MINECRAFT.jar nogui
- ;;
- 'view')
- screen -x minecraft
- ;;
- 'sv')
- cd $LOCATION
- if [ "$RUNNING" = "" ]
- then
- screen -dmS minecraft java $JAVAOPTS $MINECRAFT.jar nogui
- fi
- sleep 1
- screen -x minecraft
- ;;
- *)
- echo "Usage: $0 { start | stop | restart | view | sv (start & view) }"
- ;;
- esac
- exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement