Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- # Current path
- echo "0"
- MC_PATH=$(dirname "$(readlink -fn "$0")")
- # Minecraft version
- MC_VERSION='1.6.4'
- # Minecraft port
- echo "1"
- MC_PORT=$(grep server-port $MC_PATH/server.properties | cut -d '=' -f 2)
- # CPU cores
- CPU_COUNT=8
- # Memory
- MEMORY_OPTS='-Xmx3G -Xms1G'
- # PermSize
- PERMSIZE='128'
- PERMSIZE_OPTS="-XX:MaxPermSize=${PERMSIZE}m -XX:PermSize=${PERMSIZE}m"
- # Java garbage collection
- JAVA_OPTS="-XX:+UseConcMarkSweepGC -XX:+CMSIncrementalPacing -XX:+AggressiveOpts -XX:+UseFastAccessorMethods -XX:ParallelGCThreads=${CPU_COUNT}"
- # MCPC+
- VERSION='R2.1-forge965-B243'
- SERVICE="mcpc-plus-${MC_VERSION}-${VERSION}.jar"
- # Forge
- #VERSION='9.11.1.965'
- #SERVICE="minecraftforge-universal-${MC_VERSION}-${VERSION}.jar"
- #
- # Launch server
- #Remove the 2 following # for auto restarts
- echo "3"
- while true
- do
- cd "$MC_PATH"
- java -d64 $PERMSIZE_OPTS $MEMORY_OPTS $JAVA_OPTS -Djava.awt.headless=true -jar $SERVICE nogui
- echo "Server shutting down in 3 seconds!"
- sleep 1
- echo "Server shutting down in 2 seconds!"
- sleep 1
- echo "Server shutting down in 1 second!"
- sleep 1
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement