From abab0085a3c174a8f4921d8925f77182d61b49f0 Mon Sep 17 00:00:00 2001 From: woodiertexas Date: Tue, 6 Feb 2024 20:31:41 -0800 Subject: [PATCH 01/45] trying again --- src/lib/translations/en/wiki.json | 3 ++ wiki/misc/worldtypes.md | 72 +++++++++++++++++++++++++++++++ 2 files changed, 75 insertions(+) create mode 100644 wiki/misc/worldtypes.md diff --git a/src/lib/translations/en/wiki.json b/src/lib/translations/en/wiki.json index e34cdf2d..5088e119 100644 --- a/src/lib/translations/en/wiki.json +++ b/src/lib/translations/en/wiki.json @@ -95,6 +95,9 @@ }, "sounds": { "title": "Adding Sounds" + }, + "worldtypes": { + "title": "Adding World Types" } } } diff --git a/wiki/misc/worldtypes.md b/wiki/misc/worldtypes.md new file mode 100644 index 00000000..f8afb14a --- /dev/null +++ b/wiki/misc/worldtypes.md @@ -0,0 +1,72 @@ +--- +title: Adding a Custom World Preset +--- + +# Adding custom world presets +If your mod completely overhauls Minecraft's worldgen, you'll likely want to create a custom worldtype to offer users the option to use your worldgen or MC's vanilla worldgen. +Now, what is a custom worldtype you may ask? World types define world generation options for Minecraft worlds. They let you change the make-up of your Minecraft worlds by configuring how world generation behaves. + +
+
+ +Here is where you specify which dimensions your world preset will apply to. It does require a `minecraft:overworld` dimension or your world preset will not work. +Valid dimensions are `minecraft:overworld`, `minecraft:nether` and `minecraft:the_end`. + + +`src/main/resources/data/minecraft/example_mod/worldgen/world_preset` +```json +"dimensions": { + "minecraft:overworld": { + "type": "minecraft:overworld" + } + } +``` + +
+
+ +`generator` is where you specify how the worldgen in your world preset behaves. The `type` is a "generator ID" and the following are valid generator IDs: +``` +noise +``` + +`biome_source` is where you specify how biomes generate. The `type` parameter here is what kind of biome generation will be used. +Valid generation types: +``` +multi_noise +``` + +If the biome source `type` happens to be `minecraft:multi_noise`, Minecraft will use 3D biomes in the overworld and the nether. +The `preset` can be `minecraft:overworld` or `minecraft:nether`. More info about this can be found [here](https://minecraft.wiki/w/Custom_dimension#Multi-noise_biome_source_parameter_list). + +`src/main/resources/data/minecraft/example_mod/worldgen/world_preset` +```json +"dimensions": { + "minecraft:overworld": { + "type": "minecraft:overworld", + "generator": { + "type": "minecraft:noise", + "biome_source": { + "type": "minecraft:multi_noise", + "preset": "minecraft:overworld" + } + } + } +} +``` + +
+
+ +In order for your world preset to show in the "create a new world" screen, you will need to make a file called `normal.json` in `resources/data/minecraft/tags/worldgen/world_preset` and populate it with the following. + +`src/main/resources/data/minecraft/tags/worldgen/world_preset` +```json +{ + "values": [ + "example_mod:example_mod_preset" + ] +} +``` + +Alternatively, if you want your world preset to only show as an option while the user is holding down ALT, make a file called `extended.json` in the same directory as your `normal.json` file. From a3b730be0c74e2332bc90dffd845318235ad1c6c Mon Sep 17 00:00:00 2001 From: woodiertexas Date: Tue, 6 Feb 2024 20:45:14 -0800 Subject: [PATCH 02/45] metadata --- src/lib/translations/en/wiki.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/lib/translations/en/wiki.json b/src/lib/translations/en/wiki.json index 5088e119..78b3fcbc 100644 --- a/src/lib/translations/en/wiki.json +++ b/src/lib/translations/en/wiki.json @@ -97,7 +97,10 @@ "title": "Adding Sounds" }, "worldtypes": { - "title": "Adding World Types" + "title": "Adding World Types", + "metadata": { + "title": "Using Metadata" + } } } } From 9e15a2439d09f8edefdf3ebf7834fe5bfd7bbc6c Mon Sep 17 00:00:00 2001 From: woodiertexas Date: Tue, 6 Feb 2024 20:46:07 -0800 Subject: [PATCH 03/45] metadata pt2 --- src/lib/translations/en/wiki.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/translations/en/wiki.json b/src/lib/translations/en/wiki.json index 78b3fcbc..16bacd97 100644 --- a/src/lib/translations/en/wiki.json +++ b/src/lib/translations/en/wiki.json @@ -98,8 +98,8 @@ }, "worldtypes": { "title": "Adding World Types", - "metadata": { - "title": "Using Metadata" + "adding-world-types": { + "title": "Adding World Types" } } } From 6dca3d230d2fb18f0aa74f9eb8d79dc298816e78 Mon Sep 17 00:00:00 2001 From: woodiertexas Date: Tue, 6 Feb 2024 20:50:22 -0800 Subject: [PATCH 04/45] metadata pt3 --- wiki/misc/world_types/+page.yml | 2 ++ wiki/misc/{ => world_types}/worldtypes.md | 0 2 files changed, 2 insertions(+) create mode 100644 wiki/misc/world_types/+page.yml rename wiki/misc/{ => world_types}/worldtypes.md (100%) diff --git a/wiki/misc/world_types/+page.yml b/wiki/misc/world_types/+page.yml new file mode 100644 index 00000000..ffc207e6 --- /dev/null +++ b/wiki/misc/world_types/+page.yml @@ -0,0 +1,2 @@ +title: wiki.misc.world_types.title +draft: true diff --git a/wiki/misc/worldtypes.md b/wiki/misc/world_types/worldtypes.md similarity index 100% rename from wiki/misc/worldtypes.md rename to wiki/misc/world_types/worldtypes.md From d16107a3910cb9c0fcc4af9c3f309f466f15e3df Mon Sep 17 00:00:00 2001 From: woodiertexas Date: Tue, 6 Feb 2024 20:52:47 -0800 Subject: [PATCH 05/45] so linebreaks using
cause issues apparently --- wiki/misc/world_types/worldtypes.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/wiki/misc/world_types/worldtypes.md b/wiki/misc/world_types/worldtypes.md index f8afb14a..14755280 100644 --- a/wiki/misc/world_types/worldtypes.md +++ b/wiki/misc/world_types/worldtypes.md @@ -6,8 +6,8 @@ title: Adding a Custom World Preset If your mod completely overhauls Minecraft's worldgen, you'll likely want to create a custom worldtype to offer users the option to use your worldgen or MC's vanilla worldgen. Now, what is a custom worldtype you may ask? World types define world generation options for Minecraft worlds. They let you change the make-up of your Minecraft worlds by configuring how world generation behaves. -
-
+ + Here is where you specify which dimensions your world preset will apply to. It does require a `minecraft:overworld` dimension or your world preset will not work. Valid dimensions are `minecraft:overworld`, `minecraft:nether` and `minecraft:the_end`. @@ -22,8 +22,8 @@ Valid dimensions are `minecraft:overworld`, `minecraft:nether` and `minecraft:th } ``` -
-
+ + `generator` is where you specify how the worldgen in your world preset behaves. The `type` is a "generator ID" and the following are valid generator IDs: ``` @@ -55,8 +55,8 @@ The `preset` can be `minecraft:overworld` or `minecraft:nether`. More info about } ``` -
-
+ + In order for your world preset to show in the "create a new world" screen, you will need to make a file called `normal.json` in `resources/data/minecraft/tags/worldgen/world_preset` and populate it with the following. From 620148a8487151ed1832b91319d4e512bcfea60f Mon Sep 17 00:00:00 2001 From: woodiertexas Date: Tue, 6 Feb 2024 21:06:21 -0800 Subject: [PATCH 06/45] this preview feature is irritating me to no ends --- src/lib/translations/en/wiki.json | 5 +---- wiki/misc/world_types/{worldtypes.md => world_types.md} | 0 2 files changed, 1 insertion(+), 4 deletions(-) rename wiki/misc/world_types/{worldtypes.md => world_types.md} (100%) diff --git a/src/lib/translations/en/wiki.json b/src/lib/translations/en/wiki.json index 16bacd97..5088e119 100644 --- a/src/lib/translations/en/wiki.json +++ b/src/lib/translations/en/wiki.json @@ -97,10 +97,7 @@ "title": "Adding Sounds" }, "worldtypes": { - "title": "Adding World Types", - "adding-world-types": { - "title": "Adding World Types" - } + "title": "Adding World Types" } } } diff --git a/wiki/misc/world_types/worldtypes.md b/wiki/misc/world_types/world_types.md similarity index 100% rename from wiki/misc/world_types/worldtypes.md rename to wiki/misc/world_types/world_types.md From b799cb2081f105d7606adde3b87f17462980b2ca Mon Sep 17 00:00:00 2001 From: woodiertexas Date: Tue, 6 Feb 2024 21:06:46 -0800 Subject: [PATCH 07/45] fix typo --- src/lib/translations/en/wiki.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/translations/en/wiki.json b/src/lib/translations/en/wiki.json index 5088e119..7e9b400c 100644 --- a/src/lib/translations/en/wiki.json +++ b/src/lib/translations/en/wiki.json @@ -96,7 +96,7 @@ "sounds": { "title": "Adding Sounds" }, - "worldtypes": { + "world_types": { "title": "Adding World Types" } } From 063ff9c49272fc7bbd8ce5bbe196a39b2ba372e2 Mon Sep 17 00:00:00 2001 From: woodiertexas Date: Tue, 6 Feb 2024 21:10:53 -0800 Subject: [PATCH 08/45] no draft --- wiki/misc/world_types/+page.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wiki/misc/world_types/+page.yml b/wiki/misc/world_types/+page.yml index ffc207e6..11904098 100644 --- a/wiki/misc/world_types/+page.yml +++ b/wiki/misc/world_types/+page.yml @@ -1,2 +1,2 @@ title: wiki.misc.world_types.title -draft: true +index: 0 From 941198620e144df2a134b35a115af9a1869776c3 Mon Sep 17 00:00:00 2001 From: woodiertexas Date: Tue, 6 Feb 2024 21:15:19 -0800 Subject: [PATCH 09/45] get the world types page to show in preview once and for all --- wiki/misc/world_types/{world_types.md => en.md} | 1 + 1 file changed, 1 insertion(+) rename wiki/misc/world_types/{world_types.md => en.md} (99%) diff --git a/wiki/misc/world_types/world_types.md b/wiki/misc/world_types/en.md similarity index 99% rename from wiki/misc/world_types/world_types.md rename to wiki/misc/world_types/en.md index 14755280..281eea8b 100644 --- a/wiki/misc/world_types/world_types.md +++ b/wiki/misc/world_types/en.md @@ -1,5 +1,6 @@ --- title: Adding a Custom World Preset +index: 0 --- # Adding custom world presets From 8189f024207c33e971ac30ed871fa6713bc2111c Mon Sep 17 00:00:00 2001 From: woodiertexas Date: Tue, 6 Feb 2024 21:20:47 -0800 Subject: [PATCH 10/45] linebreaks except they actually work this time --- wiki/misc/world_types/en.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/wiki/misc/world_types/en.md b/wiki/misc/world_types/en.md index 281eea8b..8288778f 100644 --- a/wiki/misc/world_types/en.md +++ b/wiki/misc/world_types/en.md @@ -7,8 +7,8 @@ index: 0 If your mod completely overhauls Minecraft's worldgen, you'll likely want to create a custom worldtype to offer users the option to use your worldgen or MC's vanilla worldgen. Now, what is a custom worldtype you may ask? World types define world generation options for Minecraft worlds. They let you change the make-up of your Minecraft worlds by configuring how world generation behaves. - - +< /br> +< /br> Here is where you specify which dimensions your world preset will apply to. It does require a `minecraft:overworld` dimension or your world preset will not work. Valid dimensions are `minecraft:overworld`, `minecraft:nether` and `minecraft:the_end`. @@ -23,8 +23,8 @@ Valid dimensions are `minecraft:overworld`, `minecraft:nether` and `minecraft:th } ``` - - +< /br> +< /br> `generator` is where you specify how the worldgen in your world preset behaves. The `type` is a "generator ID" and the following are valid generator IDs: ``` @@ -56,8 +56,8 @@ The `preset` can be `minecraft:overworld` or `minecraft:nether`. More info about } ``` - - +< /br> +< /br> In order for your world preset to show in the "create a new world" screen, you will need to make a file called `normal.json` in `resources/data/minecraft/tags/worldgen/world_preset` and populate it with the following. From 41e429f14657a259646c06ace59d9d9a0b9308b6 Mon Sep 17 00:00:00 2001 From: woodiertexas Date: Tue, 6 Feb 2024 21:23:13 -0800 Subject: [PATCH 11/45] linebreaks except they actually work this time... again because they broke --- wiki/misc/world_types/en.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/wiki/misc/world_types/en.md b/wiki/misc/world_types/en.md index 8288778f..894c8bff 100644 --- a/wiki/misc/world_types/en.md +++ b/wiki/misc/world_types/en.md @@ -7,8 +7,8 @@ index: 0 If your mod completely overhauls Minecraft's worldgen, you'll likely want to create a custom worldtype to offer users the option to use your worldgen or MC's vanilla worldgen. Now, what is a custom worldtype you may ask? World types define world generation options for Minecraft worlds. They let you change the make-up of your Minecraft worlds by configuring how world generation behaves. -< /br> -< /br> +\ +\ Here is where you specify which dimensions your world preset will apply to. It does require a `minecraft:overworld` dimension or your world preset will not work. Valid dimensions are `minecraft:overworld`, `minecraft:nether` and `minecraft:the_end`. @@ -23,8 +23,8 @@ Valid dimensions are `minecraft:overworld`, `minecraft:nether` and `minecraft:th } ``` -< /br> -< /br> +\ +\ `generator` is where you specify how the worldgen in your world preset behaves. The `type` is a "generator ID" and the following are valid generator IDs: ``` @@ -56,8 +56,8 @@ The `preset` can be `minecraft:overworld` or `minecraft:nether`. More info about } ``` -< /br> -< /br> +\ +\ In order for your world preset to show in the "create a new world" screen, you will need to make a file called `normal.json` in `resources/data/minecraft/tags/worldgen/world_preset` and populate it with the following. From b06654b75845b38d7ee5f171273d32d9a73f7b06 Mon Sep 17 00:00:00 2001 From: woodiertexas Date: Tue, 6 Feb 2024 21:25:46 -0800 Subject: [PATCH 12/45] linkebreaks round 3 --- wiki/misc/world_types/en.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/wiki/misc/world_types/en.md b/wiki/misc/world_types/en.md index 894c8bff..2456015a 100644 --- a/wiki/misc/world_types/en.md +++ b/wiki/misc/world_types/en.md @@ -7,8 +7,8 @@ index: 0 If your mod completely overhauls Minecraft's worldgen, you'll likely want to create a custom worldtype to offer users the option to use your worldgen or MC's vanilla worldgen. Now, what is a custom worldtype you may ask? World types define world generation options for Minecraft worlds. They let you change the make-up of your Minecraft worlds by configuring how world generation behaves. -\ -\ +
+
Here is where you specify which dimensions your world preset will apply to. It does require a `minecraft:overworld` dimension or your world preset will not work. Valid dimensions are `minecraft:overworld`, `minecraft:nether` and `minecraft:the_end`. @@ -23,8 +23,8 @@ Valid dimensions are `minecraft:overworld`, `minecraft:nether` and `minecraft:th } ``` -\ -\ +
+
`generator` is where you specify how the worldgen in your world preset behaves. The `type` is a "generator ID" and the following are valid generator IDs: ``` @@ -56,8 +56,8 @@ The `preset` can be `minecraft:overworld` or `minecraft:nether`. More info about } ``` -\ -\ +
+
In order for your world preset to show in the "create a new world" screen, you will need to make a file called `normal.json` in `resources/data/minecraft/tags/worldgen/world_preset` and populate it with the following. From e30ab1eb7575fde56f70310b69778c14c497bc5f Mon Sep 17 00:00:00 2001 From: woodiertexas Date: Tue, 6 Feb 2024 21:29:32 -0800 Subject: [PATCH 13/45] update file paths --- wiki/misc/world_types/en.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/wiki/misc/world_types/en.md b/wiki/misc/world_types/en.md index 2456015a..a7f3a9ac 100644 --- a/wiki/misc/world_types/en.md +++ b/wiki/misc/world_types/en.md @@ -40,7 +40,7 @@ multi_noise If the biome source `type` happens to be `minecraft:multi_noise`, Minecraft will use 3D biomes in the overworld and the nether. The `preset` can be `minecraft:overworld` or `minecraft:nether`. More info about this can be found [here](https://minecraft.wiki/w/Custom_dimension#Multi-noise_biome_source_parameter_list). -`src/main/resources/data/minecraft/example_mod/worldgen/world_preset` +`src/main/resources/data/minecraft/example_mod/worldgen/world_preset/example_mod_preset.json` ```json "dimensions": { "minecraft:overworld": { @@ -61,7 +61,7 @@ The `preset` can be `minecraft:overworld` or `minecraft:nether`. More info about In order for your world preset to show in the "create a new world" screen, you will need to make a file called `normal.json` in `resources/data/minecraft/tags/worldgen/world_preset` and populate it with the following. -`src/main/resources/data/minecraft/tags/worldgen/world_preset` +`src/main/resources/data/minecraft/tags/worldgen/world_preset/normal.json` ```json { "values": [ From 1884ebcd66344d95629973c6d4830aa8786744ef Mon Sep 17 00:00:00 2001 From: woodiertexas Date: Tue, 6 Feb 2024 21:43:35 -0800 Subject: [PATCH 14/45] add missing `{}` + bonus indentation edit --- wiki/misc/world_types/en.md | 42 ++++++++++++++++++++----------------- 1 file changed, 23 insertions(+), 19 deletions(-) diff --git a/wiki/misc/world_types/en.md b/wiki/misc/world_types/en.md index a7f3a9ac..000c5c10 100644 --- a/wiki/misc/world_types/en.md +++ b/wiki/misc/world_types/en.md @@ -16,11 +16,13 @@ Valid dimensions are `minecraft:overworld`, `minecraft:nether` and `minecraft:th `src/main/resources/data/minecraft/example_mod/worldgen/world_preset` ```json -"dimensions": { - "minecraft:overworld": { - "type": "minecraft:overworld" - } - } +{ + "dimensions": { + "minecraft:overworld": { + "type": "minecraft:overworld" + } + } +} ```
@@ -42,17 +44,19 @@ The `preset` can be `minecraft:overworld` or `minecraft:nether`. More info about `src/main/resources/data/minecraft/example_mod/worldgen/world_preset/example_mod_preset.json` ```json -"dimensions": { - "minecraft:overworld": { - "type": "minecraft:overworld", - "generator": { - "type": "minecraft:noise", - "biome_source": { - "type": "minecraft:multi_noise", - "preset": "minecraft:overworld" - } - } - } +{ + "dimensions": { + "minecraft:overworld": { + "type": "minecraft:overworld", + "generator": { + "type": "minecraft:noise", + "biome_source": { + "type": "minecraft:multi_noise", + "preset": "minecraft:overworld" + } + } + } + } } ``` @@ -64,9 +68,9 @@ In order for your world preset to show in the "create a new world" screen, you w `src/main/resources/data/minecraft/tags/worldgen/world_preset/normal.json` ```json { - "values": [ - "example_mod:example_mod_preset" - ] + "values": [ + "example_mod:example_mod_preset" + ] } ``` From dd69a388e3906e57d15773ee11eba9dfb0da3ab5 Mon Sep 17 00:00:00 2001 From: woodiertexas Date: Tue, 6 Feb 2024 22:04:54 -0800 Subject: [PATCH 15/45] reword section about dimensions and dimension types --- wiki/misc/world_types/en.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/wiki/misc/world_types/en.md b/wiki/misc/world_types/en.md index 000c5c10..eaf249ef 100644 --- a/wiki/misc/world_types/en.md +++ b/wiki/misc/world_types/en.md @@ -10,8 +10,8 @@ Now, what is a custom worldtype you may ask? World types define world generation

-Here is where you specify which dimensions your world preset will apply to. It does require a `minecraft:overworld` dimension or your world preset will not work. -Valid dimensions are `minecraft:overworld`, `minecraft:nether` and `minecraft:the_end`. +Here is where you specify which dimensions your world preset will apply to. In `"dimension"`, a `"minecraft:overworld"` object is required. +The dimension `type` can be a built-in preset or a custom dimension preset you implement in your mod. `src/main/resources/data/minecraft/example_mod/worldgen/world_preset` @@ -19,7 +19,7 @@ Valid dimensions are `minecraft:overworld`, `minecraft:nether` and `minecraft:th { "dimensions": { "minecraft:overworld": { - "type": "minecraft:overworld" + "type": "example_mod:example_mod_dimension_type" } } } From 009f5b261f418d3c261ea6f9441c94e1f3dd4fee Mon Sep 17 00:00:00 2001 From: woodiertexas Date: Wed, 7 Feb 2024 22:30:18 -0800 Subject: [PATCH 16/45] linebreak update Co-authored-by: anonymous123-code <61744596+anonymous123-code@users.noreply.github.com> --- wiki/misc/world_types/en.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/wiki/misc/world_types/en.md b/wiki/misc/world_types/en.md index eaf249ef..8dde7175 100644 --- a/wiki/misc/world_types/en.md +++ b/wiki/misc/world_types/en.md @@ -25,8 +25,7 @@ The dimension `type` can be a built-in preset or a custom dimension preset you i } ``` -
-
+--- `generator` is where you specify how the worldgen in your world preset behaves. The `type` is a "generator ID" and the following are valid generator IDs: ``` From 625c1c6150af7daa7e95fb2cee2077f13b440447 Mon Sep 17 00:00:00 2001 From: woodiertexas Date: Wed, 7 Feb 2024 22:30:34 -0800 Subject: [PATCH 17/45] linebreak update 2: electric boogaloo Co-authored-by: anonymous123-code <61744596+anonymous123-code@users.noreply.github.com> --- wiki/misc/world_types/en.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/wiki/misc/world_types/en.md b/wiki/misc/world_types/en.md index 8dde7175..22ca0dc5 100644 --- a/wiki/misc/world_types/en.md +++ b/wiki/misc/world_types/en.md @@ -7,8 +7,7 @@ index: 0 If your mod completely overhauls Minecraft's worldgen, you'll likely want to create a custom worldtype to offer users the option to use your worldgen or MC's vanilla worldgen. Now, what is a custom worldtype you may ask? World types define world generation options for Minecraft worlds. They let you change the make-up of your Minecraft worlds by configuring how world generation behaves. -
-
+--- Here is where you specify which dimensions your world preset will apply to. In `"dimension"`, a `"minecraft:overworld"` object is required. The dimension `type` can be a built-in preset or a custom dimension preset you implement in your mod. From 5a64b319833f882bb4e96052c1c9510c1f51ac3d Mon Sep 17 00:00:00 2001 From: woodiertexas Date: Wed, 7 Feb 2024 22:30:57 -0800 Subject: [PATCH 18/45] linebreak update 3: revenge of the line breaks Co-authored-by: anonymous123-code <61744596+anonymous123-code@users.noreply.github.com> --- wiki/misc/world_types/en.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/wiki/misc/world_types/en.md b/wiki/misc/world_types/en.md index 22ca0dc5..a84c2e46 100644 --- a/wiki/misc/world_types/en.md +++ b/wiki/misc/world_types/en.md @@ -58,8 +58,7 @@ The `preset` can be `minecraft:overworld` or `minecraft:nether`. More info about } ``` -
-
+--- In order for your world preset to show in the "create a new world" screen, you will need to make a file called `normal.json` in `resources/data/minecraft/tags/worldgen/world_preset` and populate it with the following. From 364083da78e1bde922107633f918cd6f27382656 Mon Sep 17 00:00:00 2001 From: woodiertexas Date: Wed, 7 Feb 2024 22:31:28 -0800 Subject: [PATCH 19/45] Update wiki/misc/world_types/en.md Co-authored-by: anonymous123-code <61744596+anonymous123-code@users.noreply.github.com> --- wiki/misc/world_types/en.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/wiki/misc/world_types/en.md b/wiki/misc/world_types/en.md index a84c2e46..01b3c8e5 100644 --- a/wiki/misc/world_types/en.md +++ b/wiki/misc/world_types/en.md @@ -27,9 +27,7 @@ The dimension `type` can be a built-in preset or a custom dimension preset you i --- `generator` is where you specify how the worldgen in your world preset behaves. The `type` is a "generator ID" and the following are valid generator IDs: -``` -noise -``` + - `noise` `biome_source` is where you specify how biomes generate. The `type` parameter here is what kind of biome generation will be used. Valid generation types: From 92c62e73537e101024d451377f43d40454adb466 Mon Sep 17 00:00:00 2001 From: woodiertexas Date: Wed, 7 Feb 2024 22:31:33 -0800 Subject: [PATCH 20/45] Update wiki/misc/world_types/en.md Co-authored-by: anonymous123-code <61744596+anonymous123-code@users.noreply.github.com> --- wiki/misc/world_types/en.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/wiki/misc/world_types/en.md b/wiki/misc/world_types/en.md index 01b3c8e5..b6d91a00 100644 --- a/wiki/misc/world_types/en.md +++ b/wiki/misc/world_types/en.md @@ -31,9 +31,7 @@ The dimension `type` can be a built-in preset or a custom dimension preset you i `biome_source` is where you specify how biomes generate. The `type` parameter here is what kind of biome generation will be used. Valid generation types: -``` -multi_noise -``` + - `multi_noise` If the biome source `type` happens to be `minecraft:multi_noise`, Minecraft will use 3D biomes in the overworld and the nether. The `preset` can be `minecraft:overworld` or `minecraft:nether`. More info about this can be found [here](https://minecraft.wiki/w/Custom_dimension#Multi-noise_biome_source_parameter_list). From 2dee30bf61d0e18628523512de8899437c2b8d18 Mon Sep 17 00:00:00 2001 From: woodiertexas Date: Wed, 7 Feb 2024 22:34:41 -0800 Subject: [PATCH 21/45] add world type examples --- wiki/misc/world_types/en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/wiki/misc/world_types/en.md b/wiki/misc/world_types/en.md index b6d91a00..e7a5062d 100644 --- a/wiki/misc/world_types/en.md +++ b/wiki/misc/world_types/en.md @@ -7,6 +7,8 @@ index: 0 If your mod completely overhauls Minecraft's worldgen, you'll likely want to create a custom worldtype to offer users the option to use your worldgen or MC's vanilla worldgen. Now, what is a custom worldtype you may ask? World types define world generation options for Minecraft worlds. They let you change the make-up of your Minecraft worlds by configuring how world generation behaves. +Some examples of world types already built into MC are "Amplified", "Super Flat", "Single Biome", and "Large Biomes". + --- Here is where you specify which dimensions your world preset will apply to. In `"dimension"`, a `"minecraft:overworld"` object is required. From e0473c66a23dadb0eedceb144aed6d9185d71758 Mon Sep 17 00:00:00 2001 From: woodiertexas Date: Wed, 7 Feb 2024 22:37:12 -0800 Subject: [PATCH 22/45] rework dimension explanation --- wiki/misc/world_types/en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wiki/misc/world_types/en.md b/wiki/misc/world_types/en.md index e7a5062d..268bfb98 100644 --- a/wiki/misc/world_types/en.md +++ b/wiki/misc/world_types/en.md @@ -11,7 +11,7 @@ Some examples of world types already built into MC are "Amplified", "Super Flat" --- -Here is where you specify which dimensions your world preset will apply to. In `"dimension"`, a `"minecraft:overworld"` object is required. +The following block shows how to specify which dimensions your world preset will apply to. In `"dimension"`, a `"minecraft:overworld"` object is required. The dimension `type` can be a built-in preset or a custom dimension preset you implement in your mod. From d7d48accdaf52632e729e68101a56f5a006fde35 Mon Sep 17 00:00:00 2001 From: woodiertexas Date: Wed, 7 Feb 2024 22:38:08 -0800 Subject: [PATCH 23/45] less repetition --- wiki/misc/world_types/en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wiki/misc/world_types/en.md b/wiki/misc/world_types/en.md index 268bfb98..7cb610d0 100644 --- a/wiki/misc/world_types/en.md +++ b/wiki/misc/world_types/en.md @@ -31,7 +31,7 @@ The dimension `type` can be a built-in preset or a custom dimension preset you i `generator` is where you specify how the worldgen in your world preset behaves. The `type` is a "generator ID" and the following are valid generator IDs: - `noise` -`biome_source` is where you specify how biomes generate. The `type` parameter here is what kind of biome generation will be used. +In `biome_source`, you specify how biomes generate. The `type` parameter here is what kind of biome generation will be used. Valid generation types: - `multi_noise` From a9b940b181e1561bc73f82803f0b9a86d6dd5159 Mon Sep 17 00:00:00 2001 From: woodiertexas Date: Wed, 7 Feb 2024 22:42:48 -0800 Subject: [PATCH 24/45] add section headers --- wiki/misc/world_types/en.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/wiki/misc/world_types/en.md b/wiki/misc/world_types/en.md index 7cb610d0..d9151c1e 100644 --- a/wiki/misc/world_types/en.md +++ b/wiki/misc/world_types/en.md @@ -10,6 +10,7 @@ Now, what is a custom worldtype you may ask? World types define world generation Some examples of world types already built into MC are "Amplified", "Super Flat", "Single Biome", and "Large Biomes". --- +## Specifying which dimensions your worldtype applies to The following block shows how to specify which dimensions your world preset will apply to. In `"dimension"`, a `"minecraft:overworld"` object is required. The dimension `type` can be a built-in preset or a custom dimension preset you implement in your mod. @@ -27,6 +28,7 @@ The dimension `type` can be a built-in preset or a custom dimension preset you i ``` --- +## Configuring how the worldgen works in your worldtype `generator` is where you specify how the worldgen in your world preset behaves. The `type` is a "generator ID" and the following are valid generator IDs: - `noise` @@ -57,6 +59,7 @@ The `preset` can be `minecraft:overworld` or `minecraft:nether`. More info about ``` --- +## Making your worldtype accessible In order for your world preset to show in the "create a new world" screen, you will need to make a file called `normal.json` in `resources/data/minecraft/tags/worldgen/world_preset` and populate it with the following. From 76b262edb9d5db822b1edfb0e1244ec2d67b606b Mon Sep 17 00:00:00 2001 From: woodiertexas Date: Sun, 11 Feb 2024 03:25:31 -0800 Subject: [PATCH 25/45] Update wiki/misc/world_types/en.md Co-authored-by: anonymous123-code <61744596+anonymous123-code@users.noreply.github.com> --- wiki/misc/world_types/en.md | 1 - 1 file changed, 1 deletion(-) diff --git a/wiki/misc/world_types/en.md b/wiki/misc/world_types/en.md index d9151c1e..ac8d5101 100644 --- a/wiki/misc/world_types/en.md +++ b/wiki/misc/world_types/en.md @@ -27,7 +27,6 @@ The dimension `type` can be a built-in preset or a custom dimension preset you i } ``` ---- ## Configuring how the worldgen works in your worldtype `generator` is where you specify how the worldgen in your world preset behaves. The `type` is a "generator ID" and the following are valid generator IDs: From 766c0dd84310a1fab732af9217b856e76d81e6f1 Mon Sep 17 00:00:00 2001 From: woodiertexas Date: Sun, 11 Feb 2024 03:25:43 -0800 Subject: [PATCH 26/45] Update wiki/misc/world_types/en.md Co-authored-by: anonymous123-code <61744596+anonymous123-code@users.noreply.github.com> --- wiki/misc/world_types/en.md | 1 - 1 file changed, 1 deletion(-) diff --git a/wiki/misc/world_types/en.md b/wiki/misc/world_types/en.md index ac8d5101..d4e998d6 100644 --- a/wiki/misc/world_types/en.md +++ b/wiki/misc/world_types/en.md @@ -9,7 +9,6 @@ Now, what is a custom worldtype you may ask? World types define world generation Some examples of world types already built into MC are "Amplified", "Super Flat", "Single Biome", and "Large Biomes". ---- ## Specifying which dimensions your worldtype applies to The following block shows how to specify which dimensions your world preset will apply to. In `"dimension"`, a `"minecraft:overworld"` object is required. From e84dedeba604d7a1112dcb066584ef144a22e51a Mon Sep 17 00:00:00 2001 From: woodiertexas Date: Sun, 11 Feb 2024 03:25:48 -0800 Subject: [PATCH 27/45] Update wiki/misc/world_types/en.md Co-authored-by: anonymous123-code <61744596+anonymous123-code@users.noreply.github.com> --- wiki/misc/world_types/en.md | 1 - 1 file changed, 1 deletion(-) diff --git a/wiki/misc/world_types/en.md b/wiki/misc/world_types/en.md index d4e998d6..ff6be572 100644 --- a/wiki/misc/world_types/en.md +++ b/wiki/misc/world_types/en.md @@ -56,7 +56,6 @@ The `preset` can be `minecraft:overworld` or `minecraft:nether`. More info about } ``` ---- ## Making your worldtype accessible In order for your world preset to show in the "create a new world" screen, you will need to make a file called `normal.json` in `resources/data/minecraft/tags/worldgen/world_preset` and populate it with the following. From 3edd1c22a161cdaf4f39011e41bc03bcc89463dc Mon Sep 17 00:00:00 2001 From: woodiertexas Date: Wed, 14 Feb 2024 21:20:29 -0800 Subject: [PATCH 28/45] Update wiki/misc/world_types/en.md Co-authored-by: ix0rai --- wiki/misc/world_types/en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wiki/misc/world_types/en.md b/wiki/misc/world_types/en.md index ff6be572..52779ea6 100644 --- a/wiki/misc/world_types/en.md +++ b/wiki/misc/world_types/en.md @@ -15,7 +15,7 @@ The following block shows how to specify which dimensions your world preset will The dimension `type` can be a built-in preset or a custom dimension preset you implement in your mod. -`src/main/resources/data/minecraft/example_mod/worldgen/world_preset` +`src/main/resources/data/minecraft/example_mod/worldgen/world_preset`: ```json { "dimensions": { From b19642ed7736d7a1b82455ea9e6234bec9cf3f7d Mon Sep 17 00:00:00 2001 From: woodiertexas Date: Wed, 14 Feb 2024 21:20:34 -0800 Subject: [PATCH 29/45] Update wiki/misc/world_types/en.md Co-authored-by: ix0rai --- wiki/misc/world_types/en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wiki/misc/world_types/en.md b/wiki/misc/world_types/en.md index 52779ea6..eeb3efbf 100644 --- a/wiki/misc/world_types/en.md +++ b/wiki/misc/world_types/en.md @@ -38,7 +38,7 @@ Valid generation types: If the biome source `type` happens to be `minecraft:multi_noise`, Minecraft will use 3D biomes in the overworld and the nether. The `preset` can be `minecraft:overworld` or `minecraft:nether`. More info about this can be found [here](https://minecraft.wiki/w/Custom_dimension#Multi-noise_biome_source_parameter_list). -`src/main/resources/data/minecraft/example_mod/worldgen/world_preset/example_mod_preset.json` +`src/main/resources/data/minecraft/example_mod/worldgen/world_preset/example_mod_preset.json`: ```json { "dimensions": { From 39c490b9d1cea2bffc6f4adc129356238e6567c6 Mon Sep 17 00:00:00 2001 From: woodiertexas Date: Wed, 14 Feb 2024 21:20:41 -0800 Subject: [PATCH 30/45] Update wiki/misc/world_types/en.md Co-authored-by: ix0rai --- wiki/misc/world_types/en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wiki/misc/world_types/en.md b/wiki/misc/world_types/en.md index eeb3efbf..882a19ea 100644 --- a/wiki/misc/world_types/en.md +++ b/wiki/misc/world_types/en.md @@ -60,7 +60,7 @@ The `preset` can be `minecraft:overworld` or `minecraft:nether`. More info about In order for your world preset to show in the "create a new world" screen, you will need to make a file called `normal.json` in `resources/data/minecraft/tags/worldgen/world_preset` and populate it with the following. -`src/main/resources/data/minecraft/tags/worldgen/world_preset/normal.json` +`src/main/resources/data/minecraft/tags/worldgen/world_preset/normal.json`: ```json { "values": [ From 89ebdb3fb106e118e48500b2703bfe56678edd7b Mon Sep 17 00:00:00 2001 From: woodiertexas Date: Sun, 25 Feb 2024 00:51:16 -0800 Subject: [PATCH 31/45] Update en.md --- wiki/misc/world_types/en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/wiki/misc/world_types/en.md b/wiki/misc/world_types/en.md index 882a19ea..4b3f09c8 100644 --- a/wiki/misc/world_types/en.md +++ b/wiki/misc/world_types/en.md @@ -55,6 +55,7 @@ The `preset` can be `minecraft:overworld` or `minecraft:nether`. More info about } } ``` +This will generate a world relatively similar to MC's default overworld generation. ## Making your worldtype accessible From bd4db3a942f5f3078869e8b1d044939fe0a88029 Mon Sep 17 00:00:00 2001 From: woodiertexas Date: Sun, 25 Feb 2024 00:52:20 -0800 Subject: [PATCH 32/45] Update en.md --- wiki/misc/world_types/en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/wiki/misc/world_types/en.md b/wiki/misc/world_types/en.md index 4b3f09c8..b57d3034 100644 --- a/wiki/misc/world_types/en.md +++ b/wiki/misc/world_types/en.md @@ -69,5 +69,6 @@ In order for your world preset to show in the "create a new world" screen, you w ] } ``` +This will make your world preset show up in the world creation screen. Alternatively, if you want your world preset to only show as an option while the user is holding down ALT, make a file called `extended.json` in the same directory as your `normal.json` file. From 4fd339cde27c25cc02efe41a7aa174f49d594f0f Mon Sep 17 00:00:00 2001 From: woodiertexas Date: Sun, 25 Feb 2024 00:53:33 -0800 Subject: [PATCH 33/45] rephrasing --- wiki/misc/world_types/en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wiki/misc/world_types/en.md b/wiki/misc/world_types/en.md index b57d3034..58fba88d 100644 --- a/wiki/misc/world_types/en.md +++ b/wiki/misc/world_types/en.md @@ -55,7 +55,7 @@ The `preset` can be `minecraft:overworld` or `minecraft:nether`. More info about } } ``` -This will generate a world relatively similar to MC's default overworld generation. +This will generate a world relatively similar to that of MC's default overworld generation. ## Making your worldtype accessible From 553b8cd98a2824315b57a363afcbe8e2c741b7af Mon Sep 17 00:00:00 2001 From: woodiertexas Date: Sun, 3 Mar 2024 00:01:11 -0800 Subject: [PATCH 34/45] Update en.md --- wiki/misc/world_types/en.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/wiki/misc/world_types/en.md b/wiki/misc/world_types/en.md index 58fba88d..3ed06e7a 100644 --- a/wiki/misc/world_types/en.md +++ b/wiki/misc/world_types/en.md @@ -5,7 +5,7 @@ index: 0 # Adding custom world presets If your mod completely overhauls Minecraft's worldgen, you'll likely want to create a custom worldtype to offer users the option to use your worldgen or MC's vanilla worldgen. -Now, what is a custom worldtype you may ask? World types define world generation options for Minecraft worlds. They let you change the make-up of your Minecraft worlds by configuring how world generation behaves. +Now, what is a custom worldtype or world preset you may ask? World types/world presets define world generation options for Minecraft worlds. They let you change the make-up of your Minecraft worlds by configuring how world generation behaves. Some examples of world types already built into MC are "Amplified", "Super Flat", "Single Biome", and "Large Biomes". @@ -33,7 +33,10 @@ The dimension `type` can be a built-in preset or a custom dimension preset you i In `biome_source`, you specify how biomes generate. The `type` parameter here is what kind of biome generation will be used. Valid generation types: - - `multi_noise` + - `multi_noise` (Similar to overworld generation) + - `fixed` (Like selecting "Single Biome" in world creation) + - `the_end` (This is the generation the end dimension uses, not really applicable to what we're doing here) + - `checkerboard` (Places biomes in a checkerboard style) If the biome source `type` happens to be `minecraft:multi_noise`, Minecraft will use 3D biomes in the overworld and the nether. The `preset` can be `minecraft:overworld` or `minecraft:nether`. More info about this can be found [here](https://minecraft.wiki/w/Custom_dimension#Multi-noise_biome_source_parameter_list). From dcde6e81f759a9111d6458a03bf41f26697d61a4 Mon Sep 17 00:00:00 2001 From: woodiertexas Date: Mon, 4 Mar 2024 00:13:04 -0800 Subject: [PATCH 35/45] Update wiki/misc/world_types/en.md Co-authored-by: ix0rai --- wiki/misc/world_types/en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wiki/misc/world_types/en.md b/wiki/misc/world_types/en.md index 3ed06e7a..5d13f27e 100644 --- a/wiki/misc/world_types/en.md +++ b/wiki/misc/world_types/en.md @@ -5,7 +5,7 @@ index: 0 # Adding custom world presets If your mod completely overhauls Minecraft's worldgen, you'll likely want to create a custom worldtype to offer users the option to use your worldgen or MC's vanilla worldgen. -Now, what is a custom worldtype or world preset you may ask? World types/world presets define world generation options for Minecraft worlds. They let you change the make-up of your Minecraft worlds by configuring how world generation behaves. +Now, what is a custom world type you may ask? *World types*, also called *world presets* define world generation options for Minecraft worlds. They let you change the make-up of your Minecraft worlds by configuring how world generation behaves. Some examples of world types already built into MC are "Amplified", "Super Flat", "Single Biome", and "Large Biomes". From ab575721f25b5eb42d687c034d8595ece6c37e18 Mon Sep 17 00:00:00 2001 From: woodiertexas Date: Mon, 4 Mar 2024 00:17:26 -0800 Subject: [PATCH 36/45] more stuff --- wiki/misc/world_types/en.md | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/wiki/misc/world_types/en.md b/wiki/misc/world_types/en.md index 5d13f27e..3a24e1a9 100644 --- a/wiki/misc/world_types/en.md +++ b/wiki/misc/world_types/en.md @@ -1,17 +1,17 @@ --- -title: Adding a Custom World Preset +title: Adding a Custom World Type index: 0 --- -# Adding custom world presets +# Adding custom world types If your mod completely overhauls Minecraft's worldgen, you'll likely want to create a custom worldtype to offer users the option to use your worldgen or MC's vanilla worldgen. Now, what is a custom world type you may ask? *World types*, also called *world presets* define world generation options for Minecraft worlds. They let you change the make-up of your Minecraft worlds by configuring how world generation behaves. Some examples of world types already built into MC are "Amplified", "Super Flat", "Single Biome", and "Large Biomes". -## Specifying which dimensions your worldtype applies to +## Specifying which dimensions your world type applies to -The following block shows how to specify which dimensions your world preset will apply to. In `"dimension"`, a `"minecraft:overworld"` object is required. +The following block shows how to specify which dimensions your world type will apply to. In `"dimension"`, a `"minecraft:overworld"` object is required. The dimension `type` can be a built-in preset or a custom dimension preset you implement in your mod. @@ -28,8 +28,11 @@ The dimension `type` can be a built-in preset or a custom dimension preset you i ## Configuring how the worldgen works in your worldtype -`generator` is where you specify how the worldgen in your world preset behaves. The `type` is a "generator ID" and the following are valid generator IDs: +`generator` is where you specify how the worldgen in your world type behaves. The `type` is a "generator ID" and the following are valid generator IDs: - `noise` + - `flat` (Creates a superflat world) + - `debug` (Creates a debug world) +Note: `flat` and `debug` generator IDs are not applicable to what we're doing. In `biome_source`, you specify how biomes generate. The `type` parameter here is what kind of biome generation will be used. Valid generation types: @@ -62,7 +65,7 @@ This will generate a world relatively similar to that of MC's default overworld ## Making your worldtype accessible -In order for your world preset to show in the "create a new world" screen, you will need to make a file called `normal.json` in `resources/data/minecraft/tags/worldgen/world_preset` and populate it with the following. +In order for your world type to show in the "create a new world" screen, you will need to make a file called `normal.json` in `resources/data/minecraft/tags/worldgen/world_preset` and populate it with the following. `src/main/resources/data/minecraft/tags/worldgen/world_preset/normal.json`: ```json @@ -72,6 +75,6 @@ In order for your world preset to show in the "create a new world" screen, you w ] } ``` -This will make your world preset show up in the world creation screen. +This will make your world type show up in the world creation screen. -Alternatively, if you want your world preset to only show as an option while the user is holding down ALT, make a file called `extended.json` in the same directory as your `normal.json` file. +Alternatively, if you want your world type to only show as an option while the user is holding down ALT, make a file called `extended.json` in the same directory as your `normal.json` file. From b76dfd4de72c114b2c8c4113e01e491a7012dfef Mon Sep 17 00:00:00 2001 From: woodiertexas Date: Mon, 4 Mar 2024 00:27:17 -0800 Subject: [PATCH 37/45] github and wonky formatting lol --- wiki/misc/world_types/en.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/wiki/misc/world_types/en.md b/wiki/misc/world_types/en.md index 3a24e1a9..d59e826c 100644 --- a/wiki/misc/world_types/en.md +++ b/wiki/misc/world_types/en.md @@ -30,9 +30,8 @@ The dimension `type` can be a built-in preset or a custom dimension preset you i `generator` is where you specify how the worldgen in your world type behaves. The `type` is a "generator ID" and the following are valid generator IDs: - `noise` - - `flat` (Creates a superflat world) - - `debug` (Creates a debug world) -Note: `flat` and `debug` generator IDs are not applicable to what we're doing. + - `flat` (Creates a superflat world, not really applicable here) + - `debug` (Creates a debug world, not really applicable here) In `biome_source`, you specify how biomes generate. The `type` parameter here is what kind of biome generation will be used. Valid generation types: From 6af94ebf814e002015ee3e809a62b38407d22568 Mon Sep 17 00:00:00 2001 From: woodiertexas Date: Mon, 4 Mar 2024 16:40:00 -0800 Subject: [PATCH 38/45] yeefpineapple Co-authored-by: ix0rai --- wiki/misc/world_types/en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wiki/misc/world_types/en.md b/wiki/misc/world_types/en.md index d59e826c..3391b2d4 100644 --- a/wiki/misc/world_types/en.md +++ b/wiki/misc/world_types/en.md @@ -5,7 +5,7 @@ index: 0 # Adding custom world types If your mod completely overhauls Minecraft's worldgen, you'll likely want to create a custom worldtype to offer users the option to use your worldgen or MC's vanilla worldgen. -Now, what is a custom world type you may ask? *World types*, also called *world presets* define world generation options for Minecraft worlds. They let you change the make-up of your Minecraft worlds by configuring how world generation behaves. +Now, what is a custom world type you may ask? *World types*, also called *world presets*, define world generation options for Minecraft worlds. They let you change the make-up of your Minecraft worlds by configuring how world generation behaves. Some examples of world types already built into MC are "Amplified", "Super Flat", "Single Biome", and "Large Biomes". From 253afbb59b2bb27f9704bc0e8cf8441a49667765 Mon Sep 17 00:00:00 2001 From: woodiertexas Date: Sun, 10 Mar 2024 04:32:41 -0700 Subject: [PATCH 39/45] reformatting Co-authored-by: anonymous123-code <61744596+anonymous123-code@users.noreply.github.com> --- wiki/misc/world_types/en.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/wiki/misc/world_types/en.md b/wiki/misc/world_types/en.md index 3391b2d4..a5fc5346 100644 --- a/wiki/misc/world_types/en.md +++ b/wiki/misc/world_types/en.md @@ -30,8 +30,8 @@ The dimension `type` can be a built-in preset or a custom dimension preset you i `generator` is where you specify how the worldgen in your world type behaves. The `type` is a "generator ID" and the following are valid generator IDs: - `noise` - - `flat` (Creates a superflat world, not really applicable here) - - `debug` (Creates a debug world, not really applicable here) + - `flat`: Creates a superflat world (not really applicable here) + - `debug`: Creates a debug world (not really applicable here) In `biome_source`, you specify how biomes generate. The `type` parameter here is what kind of biome generation will be used. Valid generation types: From bc1419d6c7a6c6e2d5088125eae916e46efcfcd9 Mon Sep 17 00:00:00 2001 From: woodiertexas Date: Sun, 10 Mar 2024 04:32:57 -0700 Subject: [PATCH 40/45] fix link description Co-authored-by: anonymous123-code <61744596+anonymous123-code@users.noreply.github.com> --- wiki/misc/world_types/en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wiki/misc/world_types/en.md b/wiki/misc/world_types/en.md index a5fc5346..031e65e2 100644 --- a/wiki/misc/world_types/en.md +++ b/wiki/misc/world_types/en.md @@ -41,7 +41,7 @@ Valid generation types: - `checkerboard` (Places biomes in a checkerboard style) If the biome source `type` happens to be `minecraft:multi_noise`, Minecraft will use 3D biomes in the overworld and the nether. -The `preset` can be `minecraft:overworld` or `minecraft:nether`. More info about this can be found [here](https://minecraft.wiki/w/Custom_dimension#Multi-noise_biome_source_parameter_list). +The `preset` can be `minecraft:overworld` or `minecraft:nether`. More info about this can be found [in the article about custom dimensions in the Minecraft wiki](https://minecraft.wiki/w/Custom_dimension#Multi-noise_biome_source_parameter_list). `src/main/resources/data/minecraft/example_mod/worldgen/world_preset/example_mod_preset.json`: ```json From 3daa20968c92201ef52fa43ae2563942627fea2a Mon Sep 17 00:00:00 2001 From: woodiertexas Date: Sun, 10 Mar 2024 04:33:44 -0700 Subject: [PATCH 41/45] reformatting 2: electric boogaloo Co-authored-by: anonymous123-code <61744596+anonymous123-code@users.noreply.github.com> --- wiki/misc/world_types/en.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/wiki/misc/world_types/en.md b/wiki/misc/world_types/en.md index 031e65e2..a231ff5c 100644 --- a/wiki/misc/world_types/en.md +++ b/wiki/misc/world_types/en.md @@ -35,10 +35,10 @@ The dimension `type` can be a built-in preset or a custom dimension preset you i In `biome_source`, you specify how biomes generate. The `type` parameter here is what kind of biome generation will be used. Valid generation types: - - `multi_noise` (Similar to overworld generation) - - `fixed` (Like selecting "Single Biome" in world creation) - - `the_end` (This is the generation the end dimension uses, not really applicable to what we're doing here) - - `checkerboard` (Places biomes in a checkerboard style) + - `multi_noise`: Similar to overworld generation + - `fixed`: Like selecting "Single Biome" in world creation + - `the_end`: This is the generation the end dimension uses (not really applicable here) + - `checkerboard`: Places biomes in a checkerboard style If the biome source `type` happens to be `minecraft:multi_noise`, Minecraft will use 3D biomes in the overworld and the nether. The `preset` can be `minecraft:overworld` or `minecraft:nether`. More info about this can be found [in the article about custom dimensions in the Minecraft wiki](https://minecraft.wiki/w/Custom_dimension#Multi-noise_biome_source_parameter_list). From 17a2d3de125bf08c727730e45e925ea4d31611d5 Mon Sep 17 00:00:00 2001 From: woodiertexas Date: Sun, 10 Mar 2024 04:33:58 -0700 Subject: [PATCH 42/45] rephrasing Co-authored-by: anonymous123-code <61744596+anonymous123-code@users.noreply.github.com> --- wiki/misc/world_types/en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wiki/misc/world_types/en.md b/wiki/misc/world_types/en.md index a231ff5c..9bfb102a 100644 --- a/wiki/misc/world_types/en.md +++ b/wiki/misc/world_types/en.md @@ -40,7 +40,7 @@ Valid generation types: - `the_end`: This is the generation the end dimension uses (not really applicable here) - `checkerboard`: Places biomes in a checkerboard style -If the biome source `type` happens to be `minecraft:multi_noise`, Minecraft will use 3D biomes in the overworld and the nether. +If the biome source `type` is `minecraft:multi_noise`, Minecraft will use 3D biomes in the overworld and the nether. The `preset` can be `minecraft:overworld` or `minecraft:nether`. More info about this can be found [in the article about custom dimensions in the Minecraft wiki](https://minecraft.wiki/w/Custom_dimension#Multi-noise_biome_source_parameter_list). `src/main/resources/data/minecraft/example_mod/worldgen/world_preset/example_mod_preset.json`: From 581ed30419de5f2a95eb5cea1741ff5e278662b4 Mon Sep 17 00:00:00 2001 From: woodiertexas Date: Sun, 10 Mar 2024 04:35:51 -0700 Subject: [PATCH 43/45] error fix and reformatting Co-authored-by: anonymous123-code <61744596+anonymous123-code@users.noreply.github.com> --- wiki/misc/world_types/en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wiki/misc/world_types/en.md b/wiki/misc/world_types/en.md index 9bfb102a..260a29b6 100644 --- a/wiki/misc/world_types/en.md +++ b/wiki/misc/world_types/en.md @@ -11,7 +11,7 @@ Some examples of world types already built into MC are "Amplified", "Super Flat" ## Specifying which dimensions your world type applies to -The following block shows how to specify which dimensions your world type will apply to. In `"dimension"`, a `"minecraft:overworld"` object is required. +The following block shows how to specify which dimensions your world type will apply to. In `dimensions`, a `minecraft:overworld` object is required. The dimension `type` can be a built-in preset or a custom dimension preset you implement in your mod. From 863e45e01b5f11675480c3482f2089a2a0011974 Mon Sep 17 00:00:00 2001 From: woodiertexas Date: Tue, 30 Apr 2024 15:30:25 -0700 Subject: [PATCH 44/45] Update en.md --- wiki/misc/world_types/en.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/wiki/misc/world_types/en.md b/wiki/misc/world_types/en.md index 260a29b6..37a23c3d 100644 --- a/wiki/misc/world_types/en.md +++ b/wiki/misc/world_types/en.md @@ -4,10 +4,10 @@ index: 0 --- # Adding custom world types -If your mod completely overhauls Minecraft's worldgen, you'll likely want to create a custom worldtype to offer users the option to use your worldgen or MC's vanilla worldgen. +If your mod completely overhauls Minecraft's worldgen, you'll likely want to create a custom worldtype to offer users the option to use your worldgen or vanilla Minecraft's world generation. Now, what is a custom world type you may ask? *World types*, also called *world presets*, define world generation options for Minecraft worlds. They let you change the make-up of your Minecraft worlds by configuring how world generation behaves. -Some examples of world types already built into MC are "Amplified", "Super Flat", "Single Biome", and "Large Biomes". +Some examples of world types already built into Minecraft are "Amplified", "Super Flat", "Single Biome", and "Large Biomes". ## Specifying which dimensions your world type applies to @@ -60,7 +60,9 @@ The `preset` can be `minecraft:overworld` or `minecraft:nether`. More info about } } ``` -This will generate a world relatively similar to that of MC's default overworld generation. +This will generate a world relatively similar to that of 's default overworld generation. + +On a dedicated server, you navigate to your `server.properties` file and find `level-type`. It will have `minecraft\:normal` as the default value. ## Making your worldtype accessible From d69049a8919dc5b940353591843dfacc0deb1e4c Mon Sep 17 00:00:00 2001 From: woodiertexas Date: Wed, 1 May 2024 23:38:49 -0700 Subject: [PATCH 45/45] Update wiki/misc/world_types/en.md Co-authored-by: Eli Orona --- wiki/misc/world_types/en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wiki/misc/world_types/en.md b/wiki/misc/world_types/en.md index 37a23c3d..639cdc38 100644 --- a/wiki/misc/world_types/en.md +++ b/wiki/misc/world_types/en.md @@ -62,7 +62,7 @@ The `preset` can be `minecraft:overworld` or `minecraft:nether`. More info about ``` This will generate a world relatively similar to that of 's default overworld generation. -On a dedicated server, you navigate to your `server.properties` file and find `level-type`. It will have `minecraft\:normal` as the default value. +On a dedicated server, you navigate to your `server.properties` file and find the `level-type` field. By default, the value is `minecraft:normal`. Changing this to the ID for your world type (`example_mod:example_mod_preset`) will use that instead. ## Making your worldtype accessible