mirror of
https://github.com/itzg/docker-minecraft-server.git
synced 2026-08-31 11:17:14 +00:00
Add difficulty knob.
This commit is contained in:
@@ -31,4 +31,4 @@ ENV MC_IMAGE=YES
|
|||||||
ENV UID=1000
|
ENV UID=1000
|
||||||
ENV MOTD A Minecraft Server Powered by Docker
|
ENV MOTD A Minecraft Server Powered by Docker
|
||||||
ENV JVM_OPTS -Xmx1024M -Xms1024M
|
ENV JVM_OPTS -Xmx1024M -Xms1024M
|
||||||
ENV TYPE=VANILLA VERSION=LATEST LEVEL=world PVP=true
|
ENV TYPE=VANILLA VERSION=LATEST LEVEL=world PVP=true DIFFICULTY=hard
|
||||||
|
|||||||
@@ -97,6 +97,28 @@ if [ ! -e server.properties ]; then
|
|||||||
sed -i "/pvp\s*=/ c pvp=$PVP" /data/server.properties
|
sed -i "/pvp\s*=/ c pvp=$PVP" /data/server.properties
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ -n "$DIFFICULTY" ]; then
|
||||||
|
case $DIFFICULTY in
|
||||||
|
peaceful)
|
||||||
|
DIFFICULTY=0
|
||||||
|
;;
|
||||||
|
easy)
|
||||||
|
DIFFICULTY=1
|
||||||
|
;;
|
||||||
|
normal)
|
||||||
|
DIFFICULTY=2
|
||||||
|
;;
|
||||||
|
hard)
|
||||||
|
DIFFICULTY=3
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo "DIFFICULTY must by peaceful, easy, normal, or hard."
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
sed -i "/difficulty\s*=/ c difficulty=$DIFFICULTY" /data/server.properties
|
||||||
|
fi
|
||||||
|
|
||||||
if [ -n "$MODE" ]; then
|
if [ -n "$MODE" ]; then
|
||||||
case ${MODE,,?} in
|
case ${MODE,,?} in
|
||||||
0|1|2|3)
|
0|1|2|3)
|
||||||
|
|||||||
Reference in New Issue
Block a user