View difference between Paste ID: uneFRhgz and J3DCS9pK
SHOW: | | - or go back to the newest paste.
1
#!/bin/sh
2
3
# Current path
4
echo "0"
5
MC_PATH=$(dirname "$(readlink -fn "$0")")
6
# Minecraft version
7
MC_VERSION='1.6.4'
8
# Minecraft port
9
echo "1"
10
MC_PORT=$(grep server-port $MC_PATH/server.properties | cut -d '=' -f 2)
11
# CPU cores
12
CPU_COUNT=8
13
# Memory
14
MEMORY_OPTS='-Xmx3G -Xms1G'
15
# PermSize
16
PERMSIZE='128'
17
PERMSIZE_OPTS="-XX:MaxPermSize=${PERMSIZE}m -XX:PermSize=${PERMSIZE}m"
18
# Java garbage collection
19
JAVA_OPTS="-XX:+UseConcMarkSweepGC -XX:+CMSIncrementalPacing -XX:+AggressiveOpts -XX:+UseFastAccessorMethods -XX:ParallelGCThreads=${CPU_COUNT}"
20
# MCPC+
21
VERSION='R2.1-forge965-B243'
22
SERVICE="mcpc-plus-${MC_VERSION}-${VERSION}.jar"
23
# Forge
24
#VERSION='9.11.1.965'
25
#SERVICE="minecraftforge-universal-${MC_VERSION}-${VERSION}.jar"
26
#
27
# Launch server
28
#Remove the 2 following # for auto restarts
29
echo "3"
30
while true
31
do
32
    cd "$MC_PATH"
33
    java -d64 $PERMSIZE_OPTS $MEMORY_OPTS $JAVA_OPTS -Djava.awt.headless=true -jar $SERVICE nogui
34
    echo "Server shutting down in 3 seconds!"
35
    sleep 1
36
    echo "Server shutting down in 2 seconds!"
37
    sleep 1
38
    echo "Server shutting down in 1 second!"
39
    sleep 1
40
done