mirror of
https://github.com/itzg/docker-minecraft-server
synced 2024-12-13 05:42:28 +00:00
commit
a6e32f0ea9
2 changed files with 18 additions and 2 deletions
|
@ -170,6 +170,14 @@ Valid values are: `peaceful`, `easy`, `normal`, and `hard`, and an
|
||||||
error message will be output in the logs if it's not one of these
|
error message will be output in the logs if it's not one of these
|
||||||
values.
|
values.
|
||||||
|
|
||||||
|
### Whitelist Players
|
||||||
|
|
||||||
|
To whitelist players for your Minecraft server, pass the Minecraft usernames separated by commas via the `WHITELIST` environment variable, such as
|
||||||
|
|
||||||
|
docker run -d -e WHITELIST=user1,user2 ...
|
||||||
|
|
||||||
|
If the `WHITELIST` environment variable is not used, any user can join your Minecraft server if it's publicly accessible.
|
||||||
|
|
||||||
### Op/Administrator Players
|
### Op/Administrator Players
|
||||||
|
|
||||||
To add more "op" (aka adminstrator) users to your Minecraft server, pass the Minecraft usernames separated by commas via the `OPS` environment variable, such as
|
To add more "op" (aka adminstrator) users to your Minecraft server, pass the Minecraft usernames separated by commas via the `OPS` environment variable, such as
|
||||||
|
@ -233,7 +241,7 @@ be configured by setting `LEVEL_TYPE` to
|
||||||
Descriptions are available at the [gamepedia](http://minecraft.gamepedia.com/Server.properties).
|
Descriptions are available at the [gamepedia](http://minecraft.gamepedia.com/Server.properties).
|
||||||
|
|
||||||
When using a level type of `FLAT` and `CUSTOMIZED`, you can further configure the world generator
|
When using a level type of `FLAT` and `CUSTOMIZED`, you can further configure the world generator
|
||||||
by passing [custom generator settings](http://minecraft.gamepedia.com/Superflat).
|
by passing [custom generator settings](http://minecraft.gamepedia.com/Superflat).
|
||||||
**Since generator settings usually have ;'s in them, surround the -e value with a single quote, like below.**
|
**Since generator settings usually have ;'s in them, surround the -e value with a single quote, like below.**
|
||||||
|
|
||||||
For example (just the `-e` bits):
|
For example (just the `-e` bits):
|
||||||
|
|
|
@ -58,7 +58,7 @@ case $TYPE in
|
||||||
RECOMMENDED)
|
RECOMMENDED)
|
||||||
FORGE_VERSION=`wget -O - http://files.minecraftforge.net/maven/net/minecraftforge/forge/promotions_slim.json | jsawk -n "out(this.promos['$norm-recommended'])"`
|
FORGE_VERSION=`wget -O - http://files.minecraftforge.net/maven/net/minecraftforge/forge/promotions_slim.json | jsawk -n "out(this.promos['$norm-recommended'])"`
|
||||||
;;
|
;;
|
||||||
|
|
||||||
*)
|
*)
|
||||||
FORGE_VERSION=$FORGEVERSION
|
FORGE_VERSION=$FORGEVERSION
|
||||||
;;
|
;;
|
||||||
|
@ -89,6 +89,10 @@ esac
|
||||||
if [ ! -e server.properties ]; then
|
if [ ! -e server.properties ]; then
|
||||||
cp /tmp/server.properties .
|
cp /tmp/server.properties .
|
||||||
|
|
||||||
|
if [ -n "$WHITELIST" ]; then
|
||||||
|
sed -i "/whitelist\s*=/ c whitelist=true" /data/server.properties
|
||||||
|
fi
|
||||||
|
|
||||||
if [ -n "$MOTD" ]; then
|
if [ -n "$MOTD" ]; then
|
||||||
sed -i "/motd\s*=/ c motd=$MOTD" /data/server.properties
|
sed -i "/motd\s*=/ c motd=$MOTD" /data/server.properties
|
||||||
fi
|
fi
|
||||||
|
@ -171,6 +175,10 @@ if [ -n "$OPS" -a ! -e ops.txt.converted ]; then
|
||||||
echo $OPS | awk -v RS=, '{print}' >> ops.txt
|
echo $OPS | awk -v RS=, '{print}' >> ops.txt
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ -n "$WHITELIST" -a ! -e white-list.txt.converted ]; then
|
||||||
|
echo $WHITELIST | awk -v RS=, '{print}' >> white-list.txt
|
||||||
|
fi
|
||||||
|
|
||||||
if [ -n "$ICON" -a ! -e server-icon.png ]; then
|
if [ -n "$ICON" -a ! -e server-icon.png ]; then
|
||||||
echo "Using server icon from $ICON..."
|
echo "Using server icon from $ICON..."
|
||||||
# Not sure what it is yet...call it "img"
|
# Not sure what it is yet...call it "img"
|
||||||
|
|
Loading…
Reference in a new issue