diff --git a/README.md b/README.md index 1afc6db1..ec553960 100644 --- a/README.md +++ b/README.md @@ -1034,6 +1034,13 @@ If ops configuration already exists, `OPS_FILE` will not be retrieved and any us > Similar to whitelists, you can provide both `OPS_FILE` and `OPS`, and Minecraft 1.7.5 or earlier will use `ops.txt` rather than `ops.json`. +### Enable/disable initial selection of datapacks + +New to [22W42A](https://www.minecraft.net/en-us/article/minecraft-snapshot-22w42a), datapacks with feature flags can be controlled before initial world creation by setting these to a comma separated list of packs: + +- `INITIAL_ENABLED_PACKS` +- `INITIAL_DISABLED_PACKS` + ### Server icon A server icon can be configured using the `ICON` variable. The image will be automatically diff --git a/scripts/start-setupServerProperties b/scripts/start-setupServerProperties index 9e331077..673179ce 100755 --- a/scripts/start-setupServerProperties +++ b/scripts/start-setupServerProperties @@ -108,6 +108,8 @@ function customizeServerProps { setServerProp "simulation-distance" SIMULATION_DISTANCE setServerProp "previews-chat" PREVIEWS_CHAT setServerProp "enforce-secure-profile" ENFORCE_SECURE_PROFILE + setServerProp "initial-enabled-packs" INITIAL_ENABLED_PACKS + setServerProp "initial-disabled-packs" INITIAL_DISABLED_PACKS if [[ $MOTD ]]; then setServerPropValue "motd" "$(echo "$MOTD" | mc-image-helper asciify)" fi