From c72e23b4d722f37a22ec4b18680c24292dfb883e Mon Sep 17 00:00:00 2001 From: Geoff Bourne Date: Sun, 6 Jul 2025 20:43:38 -0500 Subject: [PATCH] Add a MOTD example with placeholders (#3540) --- docs/configuration/server-properties.md | 238 ++++++++---------------- docs/img/motd-with-placeholders.png | Bin 0 -> 44825 bytes examples/craftoria/docker-compose.yml | 8 +- 3 files changed, 78 insertions(+), 168 deletions(-) create mode 100644 docs/img/motd-with-placeholders.png diff --git a/docs/configuration/server-properties.md b/docs/configuration/server-properties.md index 96c174ff..5bde06da 100644 --- a/docs/configuration/server-properties.md +++ b/docs/configuration/server-properties.md @@ -84,9 +84,19 @@ To produce a multi-line MOTD, embed a newline character as `\n` in the string, s # MOTD: "line one\nline two" ``` -!!! tip +The following example combines a multi-line MOTD with [placeholders](#placeholders) from the latest version of the installed modpack: - You can also embed configured and resolved environment variables using [placeholders](#placeholders). +!!! example + + ```yaml + MOD_PLATFORM: AUTO_CURSEFORGE + CF_SLUG: craftoria + MOTD: | + A %TYPE% server on %VERSION% + running %MODPACK_NAME% %MODPACK_VERSION% + ``` + + ![](../img/motd-with-placeholders.png) ### Difficulty @@ -246,125 +256,26 @@ By default, the server listens for RCON on port 25575 within the container. It c ### Query -Enabling this will enable the gamespy query protocol. -By default the query port will be `25565` (UDP) but can easily be changed with the `QUERY_PORT` variable. - - docker run -d -e ENABLE_QUERY=true - -### Max players - -By default max players is 20, you can increase this with the `MAX_PLAYERS` variable. - - docker run -d -e MAX_PLAYERS=50 - -### Max world size - -This sets the maximum possible size in blocks, expressed as a radius, that the world border can obtain. - - docker run -d -e MAX_WORLD_SIZE=10000 - -### Allow Nether - -Allows players to travel to the Nether. - - docker run -d -e ALLOW_NETHER=true - -### Announce Player Achievements - -Allows server to announce when a player gets an achievement. - - docker run -d -e ANNOUNCE_PLAYER_ACHIEVEMENTS=true - -### Enable Command Block - -Enables command blocks - - docker run -d -e ENABLE_COMMAND_BLOCK=true - -### Force Gamemode - -Force players to join in the default game mode. - -- false - Players will join in the gamemode they left in. -- true - Players will always join in the default gamemode. - - `docker run -d -e FORCE_GAMEMODE=false` - -### Generate Structures - -Defines whether structures (such as villages) will be generated. - -- false - Structures will not be generated in new chunks. -- true - Structures will be generated in new chunks. - - `docker run -d -e GENERATE_STRUCTURES=true` - -### Hardcore - -If set to true, players will be set to spectator mode if they die. - - docker run -d -e HARDCORE=false - -### Snooper - -If set to false, the server will not send data to snoop.minecraft.net server. - - docker run -d -e SNOOPER_ENABLED=false - -### Max Build Height - -The maximum height in which building is allowed. -Terrain may still naturally generate above a low height limit. - - docker run -d -e MAX_BUILD_HEIGHT=256 - -### Max Tick Time - -The maximum number of milliseconds a single tick may take before the server watchdog stops the server with the message, A single server tick took 60.00 seconds (should be max 0.05); Considering it to be crashed, server will forcibly shutdown. Once this criteria is met, it calls System.exit(1). -Setting this to -1 will disable watchdog entirely - - docker run -d -e MAX_TICK_TIME=60000 - -### Spawn Animals - -Determines if animals will be able to spawn. - - docker run -d -e SPAWN_ANIMALS=true - -### Spawn Monsters - -Determines if monsters will be spawned. - - docker run -d -e SPAWN_MONSTERS=true - -### Spawn NPCs - -Determines if villagers will be spawned. - - docker run -d -e SPAWN_NPCS=true - -### Set spawn protection - -Sets the area that non-ops can not edit (0 to disable) - - docker run -d -e SPAWN_PROTECTION=0 - -### View Distance - -Sets the amount of world data the server sends the client, measured in chunks in each direction of the player (radius, not diameter). -It determines the server-side viewing distance. - - docker run -d -e VIEW_DISTANCE=10 +Set the environment variable `QUERY_PORT` to "true" to enable the gamespy query protocol. Map to the server property [enable-query](https://minecraft.wiki/w/Server.properties#enable-query). By default, the query port will be `25565` (UDP) but can be changed with the `QUERY_PORT` environment variable. ### Level Seed -If you want to create the Minecraft level with a specific seed, use `SEED`, such as - - -e SEED=1785852800490497919 +If you want to create the Minecraft level with a specific seed, set the environment variable `SEED`, which maps to the [level-seed](https://minecraft.wiki/w/Server.properties#level-seed) property. If using a negative value for the seed, make sure to quote the value such as: +!!! example "Using docker run" + + ``` -e SEED="-1785852800490497919" + ``` + +!!! example "Using compose" + + ```yaml + environment: + SEED: "-1785852800490497919" + ``` ### Game Mode @@ -382,13 +293,6 @@ For example: docker run -d -e MODE=creative ... -### PVP Mode - -By default, servers are created with player-vs-player (PVP) mode enabled. You can disable this with the `PVP` -environment variable set to `false`, such as - - docker run -d -e PVP=false ... - ### Level Type and Generator Settings By default, a standard world is generated with hills, valleys, water, etc. A different level type can @@ -451,31 +355,24 @@ where the default is "world": > **INFO** Refer to the [data directory](../data-directory.md) section for a visual description of where the `$LEVEL` directory is situated. -### Online mode - -By default, server checks connecting players against Minecraft's account database. If you want to create an offline server or your server is not connected to the internet, you can disable the server to try connecting to minecraft.net to authenticate players with environment variable `ONLINE_MODE`, like this - - docker run -d -e ONLINE_MODE=FALSE ... - -### Allow flight - -Allows users to use flight on your server while in Survival mode, if they have a mod that provides flight installed. - - -e ALLOW_FLIGHT=TRUE|FALSE - -### Server name - -The server name (e.g. for bungeecord) can be set like: - - docker run -d -e SERVER_NAME=MyServer ... - ### Server port -> **WARNING:** only change this value if you know what you're doing. It is only needed when using host networking and it is rare that host networking should be used. Use `-p` port mappings instead. +> **WARNING:** only change this value if you know what you're doing. It only needs to be changed when using host-networking and it is rare that host networking should be used. Use `-p` port mappings instead. If you must, the server port can be set like: +!!! example "Using docker run" + + ``` docker run -d -e SERVER_PORT=25566 ... + ``` + +!!! example "Using compose" + + ```yaml + environment: + SERVER_PORT: 25566 + ``` **however**, be sure to change your port mapping accordingly and be prepared for some features to break. @@ -499,26 +396,41 @@ When using `docker run` from a bash shell, the entries must be quoted with the ` ### Other server property mappings -| Environment Variable | Server Property | -|-----------------------------------|-----------------------------------| -| BROADCAST_CONSOLE_TO_OPS | broadcast-console-to-ops | -| BROADCAST_RCON_TO_OPS | broadcast-rcon-to-ops | -| ENABLE_STATUS | enable-status | -| ENFORCE_SECURE_PROFILE | enforce-secure-profile | -| ENTITY_BROADCAST_RANGE_PERCENTAGE | entity-broadcast-range-percentage | -| FUNCTION_PERMISSION_LEVEL | function-permission-level | -| NETWORK_COMPRESSION_THRESHOLD | network-compression-threshold | -| OP_PERMISSION_LEVEL | op-permission-level | -| PLAYER_IDLE_TIMEOUT | player-idle-timeout | -| PREVENT_PROXY_CONNECTIONS | prevent-proxy-connections | -| SIMULATION_DISTANCE | simulation-distance | -| SYNC_CHUNK_WRITES | sync-chunk-writes | -| USE_NATIVE_TRANSPORT | use-native-transport | -| HIDE_ONLINE_PLAYERS | hide-online-players | -| RESOURCE_PACK_ID | resource-pack-id | -| RESOURCE_PACK_PROMPT | resource-pack-prompt | -| MAX_CHAINED_NEIGHBOR_UPDATES | max-chained-neighbor-updates | -| LOG_IPS | log-ips | -| REGION_FILE_COMPRESSION | region-file-compression | -| BUG_REPORT_LINK | bug-report-link | -| PAUSE_WHEN_EMPTY_SECONDS | pause-when-empty-seconds | +| Environment Variable | Server Property | +|-----------------------------------|-------------------------------------------------------------------------------------------------| +| ALLOW_FLIGHT | [allow-flight](https://minecraft.wiki/w/Server.properties#allow-flight) | +| ALLOW_NETHER | [allow-nether](https://minecraft.wiki/w/Server.properties#allow-nether) | +| BROADCAST_CONSOLE_TO_OPS | [broadcast-console-to-ops](https://minecraft.wiki/w/Server.properties#broadcast-console-to-ops) | +| BROADCAST_RCON_TO_OPS | [broadcast-rcon-to-ops](https://minecraft.wiki/w/Server.properties#broadcast-rcon-to-ops) | +| BUG_REPORT_LINK | bug-report-link | +| ENABLE_COMMAND_BLOCK | [enable-command-block](https://minecraft.wiki/w/Server.properties#enable-command-block) | +| ENABLE_STATUS | enable-status | +| ENFORCE_SECURE_PROFILE | enforce-secure-profile | +| ENTITY_BROADCAST_RANGE_PERCENTAGE | entity-broadcast-range-percentage | +| FORCE_GAMEMODE | [force-gamemode](https://minecraft.wiki/w/Server.properties#force-gamemode) | +| FUNCTION_PERMISSION_LEVEL | function-permission-level | +| GENERATE_STRUCTURES | [generate-structures](https://minecraft.wiki/w/Server.properties#generate-structures) | +| HARDCORE | [hardcore](https://minecraft.wiki/w/Server.properties#hardcore) | +| HIDE_ONLINE_PLAYERS | hide-online-players | +| LOG_IPS | log-ips | +| MAX_CHAINED_NEIGHBOR_UPDATES | max-chained-neighbor-updates | +| MAX_PLAYERS | [max-players](https://minecraft.wiki/w/Server.properties#max-players) | +| MAX_TICK_TIME | [max-tick-time](https://minecraft.wiki/w/Server.properties#max-tick-time) | +| MAX_WORLD_SIZE | [max-world-size](https://minecraft.wiki/w/Server.properties#max-world-size) | +| NETWORK_COMPRESSION_THRESHOLD | network-compression-threshold | +| ONLINE_MODE | [online-mode](https://minecraft.wiki/w/Server.properties#online-mode) | +| OP_PERMISSION_LEVEL | op-permission-level | +| PAUSE_WHEN_EMPTY_SECONDS | pause-when-empty-seconds | +| PLAYER_IDLE_TIMEOUT | player-idle-timeout | +| PREVENT_PROXY_CONNECTIONS | prevent-proxy-connections | +| PVP | [pvp](https://minecraft.wiki/w/Server.properties#pvp) | +| REGION_FILE_COMPRESSION | region-file-compression | +| RESOURCE_PACK_ID | resource-pack-id | +| RESOURCE_PACK_PROMPT | resource-pack-prompt | +| SERVER_NAME | [server-name](https://minecraft.wiki/w/Server.properties#server-name) | +| SIMULATION_DISTANCE | simulation-distance | +| SPAWN_MONSTERS | [spawn-monsters](https://minecraft.wiki/w/Server.properties#spawn-monsters) | +| SPAWN_PROTECTION | [spawn-protection](https://minecraft.wiki/w/Server.properties#spawn-protection) | +| SYNC_CHUNK_WRITES | sync-chunk-writes | +| USE_NATIVE_TRANSPORT | use-native-transport | +| VIEW_DISTANCE | [view-distance](https://minecraft.wiki/w/Server.properties#view-distance) | diff --git a/docs/img/motd-with-placeholders.png b/docs/img/motd-with-placeholders.png new file mode 100644 index 0000000000000000000000000000000000000000..2b3a938a2b751744405bac85b40785194f7e9d36 GIT binary patch literal 44825 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 Uo*z@1U!I@jrB&YjkTePWKP*{