1236 lines
28 KiB
Text
1236 lines
28 KiB
Text
{{about|the custom world type between Java Editions 1.16 and 1.19.3|controlling world generation using data packs|Custom world generation|the world type before Java Edition 1.13|Old Customized|the Easter egg dimensions in Java Edition 20w14∞|Java Edition 20w14∞#World generation}}
|
||
{{outdated|edition=java|This feature has been removed in snapshot [[Java Edition 23w05a|23w05a]].{{more info|though removed in 23w05a, it does not work even in 1.18.x}}}}
|
||
|
||
'''Custom''' is a [[world type]] that allows users to change the generation of the [[Overworld]], [[Nether]], and [[End]] dimensions as well as the ability to create custom dimensions. It is edited using a [[JSON]] file that is imported on the world creation screen.
|
||
|
||
== Access ==
|
||
To customize a world by using a '''JSON file''', it needs to be imported before world creation:
|
||
|
||
*in the world creation menu, go to "More World Options..." and select the "Import Settings" option. Then, select a world generation [[JSON]] file. A warning appears saying that custom worlds are experimental. Click "Yes" to continue.
|
||
*then, in the world creation menu, the "World Type" button becomes gray and displays text: "'''World Type: Custom'''", so that the user is not able to change the world type anymore for the world being created.
|
||
|
||
The only way to access added dimensions is through commands, such as {{cmd|execute in <''dimension name''> run tp @s ~ ~ ~}}, which teleports the player to the specified dimension (see {{slink||JSON format}}).
|
||
|
||
== JSON format ==
|
||
{{Main|Custom dimension|Custom world generation}}
|
||
{{Expand section| explanations on each component of the JSON file. Useful sources: [https://gist.github.com/misode/b83bfe4964e6bf53b2dd31b22ee94157], [https://gist.github.com/RainWarrior/2c32848aad78910a3ca148b82c91f7c2]}}
|
||
Custom generation files take the following format:
|
||
|
||
<div class="treeview">
|
||
* {{nbt|compound}} The root tag.
|
||
** {{nbt|boolean|bonus_chest}}: Whether the world has a bonus chest or not (equivalent to the "Bonus chest" option).
|
||
** {{nbt|boolean|generate_features}}: Whether structures should be generated or not (equivalent to the "Generate structures" option).
|
||
** {{nbt|int|seed}}: The numerical seed of the world.
|
||
** {{Nbt|string|legacy_custom_options}}: The custom world preset that was used to generate the world when it was an [[old customized]] world. Exists only for old customized worlds.
|
||
** {{nbt|compound|dimensions}}: A list of the dimensions in this world where the key is the [[resource location]] of the dimension.
|
||
*** {{nbt|compound}} A dimension. The dimensions {{code|minecraft:overworld}}, {{code|minecraft:the_nether}} and {{code|minecraft:the_end}} are required for a well functioning world. Any other resource location is allowed for custom dimensions.
|
||
**** {{nbt|compound|generator}}: Generation settings used for that dimension.
|
||
***** {{nbt|string|type}}: The ID of the generator. Can be {{code|minecraft:flat}} for a superflat dimension, {{code|minecraft:noise}} for noise generation, or {{code|minecraft:debug}} for a [[Debug mode|debug]] dimension.
|
||
***** ''Other compounds (see below)''
|
||
**** {{nbt|string}}{{nbt|compound|type}}: The resource location of a dimension type file in a data pack, or one of the four default dimension types ({{code|minecraft:overworld}}, {{code|minecraft:the_nether}}, {{code|minecraft:the_end}}, {{code|minecraft:overworld_caves}}).
|
||
</div>
|
||
|
||
=== Generator types ===
|
||
{{:Custom dimension/Generator}}
|
||
|
||
== Defaults ==
|
||
|
||
Moved to [[Custom world generation#Noise settings]]
|
||
=== Noise generator preset defaults ===
|
||
These are the settings used by the 6 presets available for the <code>minecraft:noise</code> generator.
|
||
{| class="wikitable collapsible collapsed"
|
||
|+
|
||
! colspan="3" |Property
|
||
!<code>minecraft:overworld</code>
|
||
!<code>minecraft:amplified</code>
|
||
!<code>minecraft:nether</code>
|
||
!<code>minecraft:caves</code>
|
||
!<code>minecraft:end</code>
|
||
!<code>minecraft:floating_islands</code>
|
||
|-
|
||
| colspan="3" |<code>bedrock_roof_position</code>
|
||
| colspan="2" | -10
|
||
| colspan="2" |0
|
||
| colspan="2" | -10
|
||
|-
|
||
| colspan="3" |<code>bedrock_floor_position</code>
|
||
| colspan="2" |0
|
||
| colspan="2" |0
|
||
| colspan="2" | -10
|
||
|-
|
||
| colspan="3" |<code>sea_level</code>
|
||
| colspan="2" |63
|
||
| colspan="2" |32
|
||
| colspan="2" |0
|
||
|-
|
||
| colspan="3" |<code>disable_mob_generation</code>
|
||
| colspan="2" |false
|
||
| colspan="2" |false
|
||
|true
|
||
|false
|
||
|-
|
||
| colspan="3" |<code>default_block</code>
|
||
| colspan="2" |<code>minecraft:stone</code>
|
||
|<code>minecraft:netherrack</code>
|
||
|<code>minecraft:stone</code>
|
||
|<code>minecraft:end_stone</code>
|
||
|<code>minecraft:stone</code>
|
||
|-
|
||
| colspan="3" |<code>default_fluid</code>
|
||
| colspan="2" |<code>minecraft:water</code>
|
||
|<code>minecraft:lava</code>
|
||
|<code>minecraft:water</code>
|
||
|<code>minecraft:air</code>
|
||
|<code>minecraft:water</code>
|
||
|-
|
||
| rowspan="4" |<code>structures</code>
|
||
| rowspan="3" |<code>stronghold</code>
|
||
|<code>distance</code>
|
||
| colspan="2" |32
|
||
| colspan="2" rowspan="3" |Tag not included
|
||
| colspan="2" rowspan="3" |Tag not included
|
||
|-
|
||
|<code>count</code>
|
||
| colspan="2" |1
|
||
|-
|
||
|<code>spread</code>
|
||
| colspan="2" |3
|
||
|-
|
||
| colspan="2" |<code>structures</code>
|
||
| colspan="6" |See below
|
||
|-
|
||
| rowspan="19" |<code>noise</code>
|
||
| rowspan="3" |<code>top_slide</code>
|
||
|<code>target</code>
|
||
| colspan="2" | -10
|
||
| colspan="2" |120
|
||
| colspan="2" | -3000
|
||
|-
|
||
|<code>size</code>
|
||
| colspan="2" |3
|
||
| colspan="2" |3
|
||
| colspan="2" |64
|
||
|-
|
||
|<code>offset</code>
|
||
| colspan="2" |0
|
||
| colspan="2" |0
|
||
| colspan="2" | -46
|
||
|-
|
||
| rowspan="3" |<code>bottom_slide</code>
|
||
|<code>target</code>
|
||
| colspan="2" | -30
|
||
| colspan="2" |320
|
||
| colspan="2" | -30
|
||
|-
|
||
|<code>size</code>
|
||
| colspan="2" |0
|
||
| colspan="2" |4
|
||
| colspan="2" |7
|
||
|-
|
||
|<code>offset</code>
|
||
| colspan="2" |0
|
||
| colspan="2" | -1
|
||
| colspan="2" |1
|
||
|-
|
||
| rowspan="4" |<code>sampling</code>
|
||
|<code>xz_scale</code>
|
||
| colspan="2" |0.9999999814507745
|
||
| colspan="2" |1
|
||
| colspan="2" |2
|
||
|-
|
||
|<code>xz_factor</code>
|
||
| colspan="2" |80
|
||
| colspan="2" |80
|
||
| colspan="2" |80
|
||
|-
|
||
|<code>y_scale</code>
|
||
| colspan="2" |0.9999999814507745
|
||
| colspan="2" |3
|
||
| colspan="2" |1
|
||
|-
|
||
|<code>y_factor</code>
|
||
| colspan="2" |160
|
||
| colspan="2" |60
|
||
| colspan="2" |160
|
||
|-
|
||
| colspan="2" |<code>size_vertical</code>
|
||
| colspan="2" |2
|
||
| colspan="2" |2
|
||
| colspan="2" |1
|
||
|-
|
||
| colspan="2" |<code>size_horizontal</code>
|
||
| colspan="2" |1
|
||
| colspan="2" |1
|
||
| colspan="2" |2
|
||
|-
|
||
| colspan="2" |<code>height</code>
|
||
| colspan="2" |256
|
||
| colspan="2" |128
|
||
| colspan="2" |128
|
||
|-
|
||
| colspan="2" |<code>density_factor</code>
|
||
| colspan="2" |1
|
||
| colspan="2" |0
|
||
| colspan="2" |0
|
||
|-
|
||
| colspan="2" |<code>density_offset</code>
|
||
| colspan="2" | -0.46875
|
||
| colspan="2" |0.019921875
|
||
| colspan="2" |0
|
||
|-
|
||
| colspan="2" |<code>random_density_offset</code>
|
||
| colspan="2" |true
|
||
| colspan="2" |false
|
||
| colspan="2" |false
|
||
|-
|
||
| colspan="2" |<code>simplex_surface_noise</code>
|
||
| colspan="2" |true
|
||
| colspan="2" |false
|
||
| colspan="2" |true
|
||
|-
|
||
| colspan="2" |<code>island_noise_override</code>
|
||
| colspan="2" |false
|
||
| colspan="2" |false
|
||
|true
|
||
|false
|
||
|-
|
||
| colspan="2" |<code>amplified</code>
|
||
|false
|
||
|true
|
||
| colspan="2" |false
|
||
| colspan="2" |false
|
||
|}
|
||
|
||
==== Structure defaults ====
|
||
These are the default values for all namespaced structures. Every preset uses the same values for all of these structures, with the exception of <code>minecraft:ruined_portal</code>.
|
||
{| class="wikitable collapsible collapsed"
|
||
|+
|
||
! colspan="2" |Structure
|
||
!Spacing
|
||
!Separation
|
||
!Salt
|
||
|-
|
||
| colspan="2" |<code>village</code>
|
||
|32
|
||
|8
|
||
|10387312
|
||
|-
|
||
| colspan="2" |<code>desert_pyramid</code>
|
||
|32
|
||
|8
|
||
|14357617
|
||
|-
|
||
| colspan="2" |<code>igloo</code>
|
||
|32
|
||
|8
|
||
|14357618
|
||
|-
|
||
| colspan="2" |<code>jungle_pyramid</code>
|
||
|32
|
||
|8
|
||
|14357619
|
||
|-
|
||
| colspan="2" |<code>swamp_hut</code>
|
||
|32
|
||
|8
|
||
|14357620
|
||
|-
|
||
| colspan="2" |<code>pillager_outpost</code>
|
||
|32
|
||
|8
|
||
|165745296
|
||
|-
|
||
| colspan="2" |<code>stronghold</code>*
|
||
|1
|
||
|0
|
||
|0
|
||
|-
|
||
| colspan="2" |<code>monument</code>
|
||
|32
|
||
|5
|
||
|10387313
|
||
|-
|
||
| colspan="2" |<code>endcity</code>
|
||
|20
|
||
|11
|
||
|10387313
|
||
|-
|
||
| colspan="2" |<code>mansion</code>
|
||
|80
|
||
|20
|
||
|10387319
|
||
|-
|
||
| colspan="2" |<code>buried_treasure</code>**
|
||
|1
|
||
|0
|
||
|0
|
||
|-
|
||
| colspan="2" |<code>mineshaft</code>**
|
||
|1
|
||
|0
|
||
|0
|
||
|-
|
||
| rowspan="2" |<code>ruined_portal</code>
|
||
|<code>nether</code> and <code>caves</code>
|
||
|25
|
||
|10
|
||
|34222645
|
||
|-
|
||
|All other presets
|
||
|40
|
||
|15
|
||
|34222645
|
||
|-
|
||
| colspan="2" |<code>shipwreck</code>
|
||
|24
|
||
|4
|
||
|165745295
|
||
|-
|
||
| colspan="2" |<code>ocean_ruin</code>
|
||
|20
|
||
|8
|
||
|14357621
|
||
|-
|
||
| colspan="2" |<code>bastion_remnant</code>
|
||
|27
|
||
|4
|
||
|30084232
|
||
|-
|
||
| colspan="2" |<code>fortress</code>
|
||
|27
|
||
|4
|
||
|30084232
|
||
|-
|
||
| colspan="2" |<code>nether_fossil</code>
|
||
|2
|
||
|1
|
||
|14357921
|
||
|}
|
||
''*Placeholder values, have no effect''
|
||
|
||
''**Salt values aren't used for theses structures; changing them produces no effect''
|
||
|
||
=== Biome parameter defaults ===
|
||
{{Update|Altitude was removed since and Continentalness, Erosion and Depth were added. Values might also not be up to date.|section=1}}
|
||
These are the default values used for each biome in the <code>multi_noise</code> <code>biome_source</code>. Interestingly, although only the values for nether biomes are accessible through a preset, several overworld biomes have default values as well.
|
||
{| class="wikitable collapsible collapsed"
|
||
|+
|
||
!Biome
|
||
!Temperature
|
||
!Humidity
|
||
!Altitude
|
||
!Weirdness
|
||
!Offset
|
||
|-
|
||
|<code>badlands</code>
|
||
| -0.25
|
||
| -0.5
|
||
|0.5
|
||
|0.2
|
||
|1
|
||
|-
|
||
|<code>badlands_plateau</code>
|
||
| -0.25
|
||
| -0.5
|
||
|0.65
|
||
|0.2
|
||
|1
|
||
|-
|
||
|<code>bamboo_jungle</code>
|
||
|0.5
|
||
|0.5
|
||
|0
|
||
|0.2
|
||
|1
|
||
|-
|
||
|<code>bamboo_jungle_hills</code>
|
||
|0.5
|
||
|0.5
|
||
|0.25
|
||
|0.2
|
||
|1
|
||
|-
|
||
|<code>basalt_deltas</code>
|
||
| -0.5
|
||
|0
|
||
|0
|
||
|0
|
||
|0.175
|
||
|-
|
||
|<code>beach</code>
|
||
|0
|
||
|0
|
||
| -0.1
|
||
|0
|
||
|0.9935
|
||
|-
|
||
|<code>birch_forest</code>
|
||
| -0.1
|
||
|0.2
|
||
|0
|
||
|0
|
||
|1
|
||
|-
|
||
|<code>birch_forest_hills</code>
|
||
| -0.1
|
||
|0.2
|
||
|0.25
|
||
|0
|
||
|1
|
||
|-
|
||
|<code>crimson_forest</code>
|
||
|0.4
|
||
|0
|
||
|0
|
||
|0
|
||
|0
|
||
|-
|
||
|<code>desert</code>
|
||
|0.5
|
||
| -0.5
|
||
|0
|
||
|0
|
||
|1
|
||
|-
|
||
|<code>jungle</code>
|
||
|0.5
|
||
|0.5
|
||
|0
|
||
|0
|
||
|1
|
||
|-
|
||
|<code>nether_wastes</code>
|
||
|0
|
||
|0
|
||
|0
|
||
|0
|
||
|0
|
||
|-
|
||
|<code>ocean</code>
|
||
|0
|
||
|0
|
||
| -0.5
|
||
|0
|
||
|1
|
||
|-
|
||
|<code>plains</code>
|
||
|0
|
||
|0
|
||
|0
|
||
|0
|
||
|1
|
||
|-
|
||
|<code>snowy_tundra</code>
|
||
| -0.5
|
||
| -0.5
|
||
|0
|
||
|0
|
||
|1
|
||
|-
|
||
|<code>soul_sand_valley</code>
|
||
|0
|
||
| -0.5
|
||
|0
|
||
|0
|
||
|0
|
||
|-
|
||
|<code>warm_ocean</code>
|
||
|0
|
||
|0
|
||
| -0.25
|
||
|0
|
||
|1
|
||
|-
|
||
|<code>warped_forest</code>
|
||
|0
|
||
|0.5
|
||
|0
|
||
|0
|
||
|0.375
|
||
|}
|
||
|
||
=== Type defaults ===
|
||
{{/Default dimension types}}
|
||
|
||
== Examples ==
|
||
{{Expand section|more examples and the actual info for what the default generator uses. Check that the Expanded default settings listed below still works in 1.19.3.}}
|
||
|
||
=== Default settings ===
|
||
This one will change to 1.19.3-typed later.
|
||
|
||
The following is the settings for an exported default ''Minecraft'' world.
|
||
{{collapse|title=Collapsed JSON content|content=
|
||
<syntaxhighlight lang="json" style="display:table;">
|
||
{
|
||
"bonus_chest": false,
|
||
"dimensions": {
|
||
"minecraft:overworld": {
|
||
"type": "minecraft:overworld",
|
||
"generator": {
|
||
"biome_source": {
|
||
"seed": 0,
|
||
"large_biomes": false,
|
||
"type": "minecraft:vanilla_layered"
|
||
},
|
||
"seed": 0,
|
||
"settings": "minecraft:overworld",
|
||
"type": "minecraft:noise"
|
||
}
|
||
},
|
||
"minecraft:the_nether": {
|
||
"type": "minecraft:the_nether",
|
||
"generator": {
|
||
"biome_source": {
|
||
"seed": 0,
|
||
"preset": "minecraft:nether",
|
||
"type": "minecraft:multi_noise"
|
||
},
|
||
"seed": 0,
|
||
"settings": "minecraft:nether",
|
||
"type": "minecraft:noise"
|
||
}
|
||
},
|
||
"minecraft:the_end": {
|
||
"type": "minecraft:the_end",
|
||
"generator": {
|
||
"biome_source": {
|
||
"seed": 0,
|
||
"type": "minecraft:the_end"
|
||
},
|
||
"seed": 0,
|
||
"settings": "minecraft:end",
|
||
"type": "minecraft:noise"
|
||
}
|
||
}
|
||
},
|
||
"seed": 0,
|
||
"generate_features": true
|
||
}
|
||
</syntaxhighlight>
|
||
}}
|
||
|
||
==== Expanded default settings ====
|
||
This file contains the same settings used to produce a default world, but with all of the presets expanded to their default values. Note that there is a bug that makes it impossible to create the [[ender dragon]] fight without using the dimension type preset <code>minecraft:the_end</code>, as the flag that creates the fight is hardcoded and not accessible through JSON. However, it is otherwise identical to the default world.{{collapse|title=Collapsed JSON content|content=
|
||
<syntaxhighlight lang="json" style="display:table;">
|
||
{
|
||
"bonus_chest": false,
|
||
"dimensions": {
|
||
"minecraft:overworld": {
|
||
"type": {
|
||
"logical_height": 256,
|
||
"infiniburn": "minecraft:infiniburn_overworld",
|
||
"effects": "minecraft:overworld",
|
||
"ambient_light": 0.0,
|
||
"respawn_anchor_works": false,
|
||
"has_raids": true,
|
||
"min_y": 0,
|
||
"height": 256,
|
||
"natural": true,
|
||
"coordinate_scale": 1.0,
|
||
"piglin_safe": false,
|
||
"bed_works": true,
|
||
"has_skylight": true,
|
||
"has_ceiling": false,
|
||
"ultrawarm": false
|
||
},
|
||
"generator": {
|
||
"biome_source": {
|
||
"seed": 0,
|
||
"large_biomes": false,
|
||
"type": "minecraft:vanilla_layered"
|
||
},
|
||
"seed": 0,
|
||
"settings": {
|
||
"noise_caves_enabled": false,
|
||
"deepslate_enabled": false,
|
||
"ore_veins_enabled": false,
|
||
"noodle_caves_enabled": false,
|
||
"min_surface_level": 0,
|
||
"disable_mob_generation": false,
|
||
"aquifers_enabled": false,
|
||
"default_fluid": {
|
||
"Properties": {
|
||
"level": "0"
|
||
},
|
||
"Name": "minecraft:water"
|
||
},
|
||
"bedrock_roof_position": -2147483648,
|
||
"bedrock_floor_position": 0,
|
||
"sea_level": 63,
|
||
"structures": {
|
||
"stronghold": {
|
||
"distance": 32,
|
||
"spread": 3,
|
||
"count": 128
|
||
},
|
||
"structures": {
|
||
"minecraft:pillager_outpost": {
|
||
"spacing": 32,
|
||
"separation": 8,
|
||
"salt": 165745296
|
||
},
|
||
"minecraft:village": {
|
||
"spacing": 32,
|
||
"separation": 8,
|
||
"salt": 10387312
|
||
},
|
||
"minecraft:fortress": {
|
||
"spacing": 27,
|
||
"separation": 4,
|
||
"salt": 30084232
|
||
},
|
||
"minecraft:desert_pyramid": {
|
||
"spacing": 32,
|
||
"separation": 8,
|
||
"salt": 14357617
|
||
},
|
||
"minecraft:bastion_remnant": {
|
||
"spacing": 27,
|
||
"separation": 4,
|
||
"salt": 30084232
|
||
},
|
||
"minecraft:stronghold": {
|
||
"spacing": 1,
|
||
"separation": 0,
|
||
"salt": 0
|
||
},
|
||
"minecraft:monument": {
|
||
"spacing": 32,
|
||
"separation": 5,
|
||
"salt": 10387313
|
||
},
|
||
"minecraft:swamp_hut": {
|
||
"spacing": 32,
|
||
"separation": 8,
|
||
"salt": 14357620
|
||
},
|
||
"minecraft:endcity": {
|
||
"spacing": 20,
|
||
"separation": 11,
|
||
"salt": 10387313
|
||
},
|
||
"minecraft:mineshaft": {
|
||
"spacing": 1,
|
||
"separation": 0,
|
||
"salt": 0
|
||
},
|
||
"minecraft:igloo": {
|
||
"spacing": 32,
|
||
"separation": 8,
|
||
"salt": 14357618
|
||
},
|
||
"minecraft:mansion": {
|
||
"spacing": 80,
|
||
"separation": 20,
|
||
"salt": 10387319
|
||
},
|
||
"minecraft:buried_treasure": {
|
||
"spacing": 1,
|
||
"separation": 0,
|
||
"salt": 0
|
||
},
|
||
"minecraft:ocean_ruin": {
|
||
"spacing": 20,
|
||
"separation": 8,
|
||
"salt": 14357621
|
||
},
|
||
"minecraft:jungle_pyramid": {
|
||
"spacing": 32,
|
||
"separation": 8,
|
||
"salt": 14357619
|
||
},
|
||
"minecraft:ruined_portal": {
|
||
"spacing": 40,
|
||
"separation": 15,
|
||
"salt": 34222645
|
||
},
|
||
"minecraft:shipwreck": {
|
||
"spacing": 24,
|
||
"separation": 4,
|
||
"salt": 165745295
|
||
},
|
||
"minecraft:nether_fossil": {
|
||
"spacing": 2,
|
||
"separation": 1,
|
||
"salt": 14357921
|
||
}
|
||
}
|
||
},
|
||
"noise": {
|
||
"simplex_surface_noise": true,
|
||
"random_density_offset": true,
|
||
"size_vertical": 2,
|
||
"density_factor": 1.0,
|
||
"density_offset": -0.46875,
|
||
"top_slide": {
|
||
"target": -10,
|
||
"size": 3,
|
||
"offset": 0
|
||
},
|
||
"bottom_slide": {
|
||
"target": 15,
|
||
"size": 3,
|
||
"offset": 0
|
||
},
|
||
"size_horizontal": 1,
|
||
"min_y": 0,
|
||
"height": 256,
|
||
"sampling": {
|
||
"xz_scale": 0.9999999814507745,
|
||
"y_scale": 0.9999999814507745,
|
||
"xz_factor": 80.0,
|
||
"y_factor": 160.0
|
||
}
|
||
},
|
||
"default_block": {
|
||
"Name": "minecraft:stone"
|
||
}
|
||
},
|
||
"type": "minecraft:noise"
|
||
}
|
||
},
|
||
"minecraft:the_nether": {
|
||
"type": {
|
||
"logical_height": 128,
|
||
"infiniburn": "minecraft:infiniburn_nether",
|
||
"effects": "minecraft:the_nether",
|
||
"ambient_light": 0.1,
|
||
"respawn_anchor_works": true,
|
||
"has_raids": false,
|
||
"min_y": 0,
|
||
"height": 256,
|
||
"natural": false,
|
||
"coordinate_scale": 8.0,
|
||
"piglin_safe": true,
|
||
"bed_works": false,
|
||
"fixed_time": 18000,
|
||
"has_skylight": false,
|
||
"has_ceiling": true,
|
||
"ultrawarm": true
|
||
},
|
||
"generator": {
|
||
"biome_source": {
|
||
"humidity_noise": {
|
||
"firstOctave": -7,
|
||
"amplitudes": [
|
||
1.0,
|
||
1.0
|
||
]
|
||
},
|
||
"altitude_noise": {
|
||
"firstOctave": -7,
|
||
"amplitudes": [
|
||
1.0,
|
||
1.0
|
||
]
|
||
},
|
||
"weirdness_noise": {
|
||
"firstOctave": -7,
|
||
"amplitudes": [
|
||
1.0,
|
||
1.0
|
||
]
|
||
},
|
||
"seed": 0,
|
||
"biomes": [
|
||
{
|
||
"parameters": {
|
||
"altitude": 0.0,
|
||
"weirdness": 0.0,
|
||
"offset": 0.0,
|
||
"temperature": 0.0,
|
||
"humidity": 0.0
|
||
},
|
||
"biome": "minecraft:nether_wastes"
|
||
},
|
||
{
|
||
"parameters": {
|
||
"altitude": 0.0,
|
||
"weirdness": 0.0,
|
||
"offset": 0.0,
|
||
"temperature": 0.0,
|
||
"humidity": -0.5
|
||
},
|
||
"biome": "minecraft:soul_sand_valley"
|
||
},
|
||
{
|
||
"parameters": {
|
||
"altitude": 0.0,
|
||
"weirdness": 0.0,
|
||
"offset": 0.0,
|
||
"temperature": 0.4,
|
||
"humidity": 0.0
|
||
},
|
||
"biome": "minecraft:crimson_forest"
|
||
},
|
||
{
|
||
"parameters": {
|
||
"altitude": 0.0,
|
||
"weirdness": 0.0,
|
||
"offset": 0.375,
|
||
"temperature": 0.0,
|
||
"humidity": 0.5
|
||
},
|
||
"biome": "minecraft:warped_forest"
|
||
},
|
||
{
|
||
"parameters": {
|
||
"altitude": 0.0,
|
||
"weirdness": 0.0,
|
||
"offset": 0.175,
|
||
"temperature": -0.5,
|
||
"humidity": 0.0
|
||
},
|
||
"biome": "minecraft:basalt_deltas"
|
||
}
|
||
],
|
||
"temperature_noise": {
|
||
"firstOctave": -7,
|
||
"amplitudes": [
|
||
1.0,
|
||
1.0
|
||
]
|
||
},
|
||
"type": "minecraft:multi_noise"
|
||
},
|
||
"seed": 0,
|
||
"settings": {
|
||
"noise_caves_enabled": false,
|
||
"deepslate_enabled": false,
|
||
"ore_veins_enabled": false,
|
||
"noodle_caves_enabled": false,
|
||
"min_surface_level": 0,
|
||
"disable_mob_generation": false,
|
||
"aquifers_enabled": false,
|
||
"bedrock_roof_position": 0,
|
||
"bedrock_floor_position": 0,
|
||
"sea_level": 32,
|
||
"structures": {
|
||
"structures": {
|
||
"minecraft:pillager_outpost": {
|
||
"spacing": 32,
|
||
"separation": 8,
|
||
"salt": 165745296
|
||
},
|
||
"minecraft:village": {
|
||
"spacing": 32,
|
||
"separation": 8,
|
||
"salt": 10387312
|
||
},
|
||
"minecraft:fortress": {
|
||
"spacing": 27,
|
||
"separation": 4,
|
||
"salt": 30084232
|
||
},
|
||
"minecraft:desert_pyramid": {
|
||
"spacing": 32,
|
||
"separation": 8,
|
||
"salt": 14357617
|
||
},
|
||
"minecraft:bastion_remnant": {
|
||
"spacing": 27,
|
||
"separation": 4,
|
||
"salt": 30084232
|
||
},
|
||
"minecraft:stronghold": {
|
||
"spacing": 1,
|
||
"separation": 0,
|
||
"salt": 0
|
||
},
|
||
"minecraft:monument": {
|
||
"spacing": 32,
|
||
"separation": 5,
|
||
"salt": 10387313
|
||
},
|
||
"minecraft:swamp_hut": {
|
||
"spacing": 32,
|
||
"separation": 8,
|
||
"salt": 14357620
|
||
},
|
||
"minecraft:endcity": {
|
||
"spacing": 20,
|
||
"separation": 11,
|
||
"salt": 10387313
|
||
},
|
||
"minecraft:mineshaft": {
|
||
"spacing": 1,
|
||
"separation": 0,
|
||
"salt": 0
|
||
},
|
||
"minecraft:igloo": {
|
||
"spacing": 32,
|
||
"separation": 8,
|
||
"salt": 14357618
|
||
},
|
||
"minecraft:mansion": {
|
||
"spacing": 80,
|
||
"separation": 20,
|
||
"salt": 10387319
|
||
},
|
||
"minecraft:buried_treasure": {
|
||
"spacing": 1,
|
||
"separation": 0,
|
||
"salt": 0
|
||
},
|
||
"minecraft:ocean_ruin": {
|
||
"spacing": 20,
|
||
"separation": 8,
|
||
"salt": 14357621
|
||
},
|
||
"minecraft:jungle_pyramid": {
|
||
"spacing": 32,
|
||
"separation": 8,
|
||
"salt": 14357619
|
||
},
|
||
"minecraft:ruined_portal": {
|
||
"spacing": 25,
|
||
"separation": 10,
|
||
"salt": 34222645
|
||
},
|
||
"minecraft:shipwreck": {
|
||
"spacing": 24,
|
||
"separation": 4,
|
||
"salt": 165745295
|
||
},
|
||
"minecraft:nether_fossil": {
|
||
"spacing": 2,
|
||
"separation": 1,
|
||
"salt": 14357921
|
||
}
|
||
}
|
||
},
|
||
"noise": {
|
||
"density_factor": 0.0,
|
||
"density_offset": 0.019921875,
|
||
"simplex_surface_noise": false,
|
||
"bottom_slide": {
|
||
"target": 320,
|
||
"size": 4,
|
||
"offset": -1
|
||
},
|
||
"size_horizontal": 1,
|
||
"size_vertical": 2,
|
||
"height": 128,
|
||
"sampling": {
|
||
"xz_scale": 1.0,
|
||
"y_scale": 3.0,
|
||
"xz_factor": 80.0,
|
||
"y_factor": 60.0
|
||
},
|
||
"top_slide": {
|
||
"target": 120,
|
||
"size": 3,
|
||
"offset": 0
|
||
}
|
||
},
|
||
"default_block": {
|
||
"Name": "minecraft:netherrack"
|
||
},
|
||
"default_fluid": {
|
||
"Properties": {
|
||
"level": "0"
|
||
},
|
||
"Name": "minecraft:lava"
|
||
}
|
||
},
|
||
"type": "minecraft:noise"
|
||
}
|
||
},
|
||
"minecraft:the_end": {
|
||
"type": {
|
||
"logical_height": 256,
|
||
"infiniburn": "minecraft:infiniburn_end",
|
||
"effects": "minecraft:the_end",
|
||
"ambient_light": 0.0,
|
||
"respawn_anchor_works": false,
|
||
"has_raids": true,
|
||
"min_y": 0,
|
||
"height": 256,
|
||
"natural": false,
|
||
"coordinate_scale": 1.0,
|
||
"piglin_safe": false,
|
||
"bed_works": false,
|
||
"fixed_time": 6000,
|
||
"has_skylight": false,
|
||
"has_ceiling": false,
|
||
"ultrawarm": false
|
||
},
|
||
"generator": {
|
||
"biome_source": {
|
||
"seed": 0,
|
||
"type": "minecraft:the_end"
|
||
},
|
||
"seed": 0,
|
||
"settings": {
|
||
"noise_caves_enabled": false,
|
||
"deepslate_enabled": false,
|
||
"ore_veins_enabled": false,
|
||
"noodle_caves_enabled": false,
|
||
"min_surface_level": 0,
|
||
"disable_mob_generation": true,
|
||
"aquifers_enabled": false,
|
||
"bedrock_roof_position": -2147483648,
|
||
"bedrock_floor_position": -2147483648,
|
||
"sea_level": 0,
|
||
"structures": {
|
||
"structures": {
|
||
"minecraft:pillager_outpost": {
|
||
"spacing": 32,
|
||
"separation": 8,
|
||
"salt": 165745296
|
||
},
|
||
"minecraft:village": {
|
||
"spacing": 32,
|
||
"separation": 8,
|
||
"salt": 10387312
|
||
},
|
||
"minecraft:fortress": {
|
||
"spacing": 27,
|
||
"separation": 4,
|
||
"salt": 30084232
|
||
},
|
||
"minecraft:desert_pyramid": {
|
||
"spacing": 32,
|
||
"separation": 8,
|
||
"salt": 14357617
|
||
},
|
||
"minecraft:bastion_remnant": {
|
||
"spacing": 27,
|
||
"separation": 4,
|
||
"salt": 30084232
|
||
},
|
||
"minecraft:stronghold": {
|
||
"spacing": 1,
|
||
"separation": 0,
|
||
"salt": 0
|
||
},
|
||
"minecraft:monument": {
|
||
"spacing": 32,
|
||
"separation": 5,
|
||
"salt": 10387313
|
||
},
|
||
"minecraft:swamp_hut": {
|
||
"spacing": 32,
|
||
"separation": 8,
|
||
"salt": 14357620
|
||
},
|
||
"minecraft:endcity": {
|
||
"spacing": 20,
|
||
"separation": 11,
|
||
"salt": 10387313
|
||
},
|
||
"minecraft:mineshaft": {
|
||
"spacing": 1,
|
||
"separation": 0,
|
||
"salt": 0
|
||
},
|
||
"minecraft:igloo": {
|
||
"spacing": 32,
|
||
"separation": 8,
|
||
"salt": 14357618
|
||
},
|
||
"minecraft:mansion": {
|
||
"spacing": 80,
|
||
"separation": 20,
|
||
"salt": 10387319
|
||
},
|
||
"minecraft:buried_treasure": {
|
||
"spacing": 1,
|
||
"separation": 0,
|
||
"salt": 0
|
||
},
|
||
"minecraft:ocean_ruin": {
|
||
"spacing": 20,
|
||
"separation": 8,
|
||
"salt": 14357621
|
||
},
|
||
"minecraft:jungle_pyramid": {
|
||
"spacing": 32,
|
||
"separation": 8,
|
||
"salt": 14357619
|
||
},
|
||
"minecraft:ruined_portal": {
|
||
"spacing": 40,
|
||
"separation": 15,
|
||
"salt": 34222645
|
||
},
|
||
"minecraft:shipwreck": {
|
||
"spacing": 24,
|
||
"separation": 4,
|
||
"salt": 165745295
|
||
},
|
||
"minecraft:nether_fossil": {
|
||
"spacing": 2,
|
||
"separation": 1,
|
||
"salt": 14357921
|
||
}
|
||
}
|
||
},
|
||
"noise": {
|
||
"island_noise_override": true,
|
||
"density_factor": 0.0,
|
||
"density_offset": 0.0,
|
||
"simplex_surface_noise": true,
|
||
"bottom_slide": {
|
||
"target": -30,
|
||
"size": 7,
|
||
"offset": 1
|
||
},
|
||
"size_horizontal": 2,
|
||
"size_vertical": 1,
|
||
"height": 128,
|
||
"sampling": {
|
||
"xz_scale": 2.0,
|
||
"y_scale": 1.0,
|
||
"xz_factor": 80.0,
|
||
"y_factor": 160.0
|
||
},
|
||
"top_slide": {
|
||
"target": -3000,
|
||
"size": 64,
|
||
"offset": -46
|
||
}
|
||
},
|
||
"default_block": {
|
||
"Name": "minecraft:end_stone"
|
||
},
|
||
"default_fluid": {
|
||
"Name": "minecraft:air"
|
||
}
|
||
},
|
||
"type": "minecraft:noise"
|
||
}
|
||
}
|
||
},
|
||
"seed": 0,
|
||
"generate_features": true
|
||
}
|
||
</syntaxhighlight>
|
||
}}
|
||
|
||
=== Custom superflat dimension ===
|
||
[[File:Custom superflat dimension.png|thumb|An overview of a world made with the adjacent settings.]]
|
||
This dimension is a [[Superflat]] world with a layer of grass on four layers of coarse dirt on top of five layers of basalt. The entire world is full of village houses as {{cd|spacing}} is set to 3 (default: 32) and {{cd|separation}} is set to 1 (default: 8). The world starts by default at time 1000.
|
||
{{collapse|title=Collapsed {{cd|dimension}} object data|content=
|
||
<syntaxhighlight lang="json" style="display:table;">
|
||
{
|
||
"generator": {
|
||
"settings": {
|
||
"structures": {
|
||
"structures": {
|
||
"minecraft:village": {
|
||
"spacing": 3,
|
||
"separation": 1,
|
||
"salt": 10387312
|
||
}
|
||
}
|
||
},
|
||
"layers": [
|
||
{
|
||
"height": 5,
|
||
"block": "minecraft:basalt"
|
||
},
|
||
{
|
||
"height": 4,
|
||
"block": "minecraft:coarse_dirt"
|
||
},
|
||
{
|
||
"height": 1,
|
||
"block": "minecraft:grass_block"
|
||
}
|
||
],
|
||
"biome": "minecraft:plains"
|
||
},
|
||
"type": "minecraft:flat"
|
||
},
|
||
"type": {
|
||
"ultrawarm": false,
|
||
"natural": true,
|
||
"coordinate_scale": 1.0,
|
||
"ambient_light": 0.5,
|
||
"fixed_time": 1000,
|
||
"has_skylight": true,
|
||
"has_ceiling": false
|
||
}
|
||
}
|
||
</syntaxhighlight>
|
||
}}
|
||
<!--
|
||
|
||
=== Example file: [https://gist.github.com/RainWarrior/2c32848aad78910a3ca148b82c91f7c2 Example settings] ===
|
||
|
||
=== A debug world ===
|
||
All 3 dimensions use the "debug" generator type.<syntaxhighlight lang="json">
|
||
{
|
||
|
||
}
|
||
</syntaxhighlight>
|
||
|
||
=== A superflat world ===
|
||
The Nether and End are superflats as well.<syntaxhighlight lang="json">
|
||
{
|
||
|
||
}
|
||
</syntaxhighlight>
|
||
|
||
=== A world where the nether and the overworld are swapped ===
|
||
<br />
|
||
|
||
=== A world with a custom dimension ===
|
||
<br />-->
|
||
|
||
== History ==
|
||
|
||
{{HistoryTable
|
||
|{{HistoryLine|java}}
|
||
|{{HistoryLine||May 15, 2018|link=none|The return of customized worlds was mentioned.<ref>"Customized worlds will be returning. I can't speak for the extra options you mentioned though." – u/AlmightyZing<br>{{reddit|8jlzw4/minecraft_snapshot_18w20a|name=snapshot_18w20a|dz0rdqd|But after 1.13|_Grum|May 15, 2018}}</ref><ref>"Would you really not consider holding off 1.13 until customised worlds are finished? Seems pretty crazy to set a precedent for the chance of losing features for several updates.<br>We came so close to having access to customising structures in world gen this update too, a shame that hasn't made the cut" – u/DaUltraMarine<br>{{reddit|snapshot_18w20a|dz0ukhq|No, they will come back but completely different from before.|_Grum|May 15, 2018}}</ref><ref>"No customization until after 1.13, or the other things?" – u/Kobbett<br>{{reddit|snapshot_18w20a|dz19qpg|No more screens with 50 vague sliders indeed.|_Grum|May 15, 2018}}</ref>}}
|
||
|{{HistoryLine||1.16|dev=20w21a|Added custom worlds.
|
||
|Custom worlds are JSON-driven.
|
||
|Custom dimensions can be added and vanilla dimensions can be modified.
|
||
|There is currently no in-game menu to modify worlds; custom worlds can be generated only by importing a JSON file.}}
|
||
|{{HistoryLine|||dev=pre1|The "temparature" [[biome]] parameter is now spelled "temperature".
|
||
|Dimensions and dimension settings can be created through data packs.}}
|
||
|{{HistoryLine||1.16.2|dev=20w28a|Experimental custom biome support is now included in custom worlds.}}
|
||
|{{HistoryLine||1.17|dev=20w49a|Max build heights and bedrock ceiling heights are now customizable over 256 blocks via custom json files.}}
|
||
|{{HistoryLine|||dev=21w05a|Minimum and maximum y values changed from -2047 and 2047 to -2032 and 2032.}}
|
||
|{{HistoryLine||1.19.4|dev=23w05a|Removed the "Import Settings" and "Export Settings" buttons in the "Edit World" screen, making it impossible to access custom worlds through JSON files.}}
|
||
}}
|
||
|
||
== Issues ==
|
||
{{issue list}}
|
||
|
||
== Gallery ==
|
||
=== Screenshots ===
|
||
<gallery>
|
||
Extremelly high floating islands generated with amplified settings and max custom world height.png|Natural [[snow]] generating as high as Y=801 in an [[amplified]] [[custom]] world with increased maximum '''height'''.
|
||
Lowest bedrock generation in an extreme Custom world.png|[[Bedrock]] floor generating as low as Y=−2048 in a world with decreased '''min_y'''.
|
||
Lowest possible block in a Custom world.png|Lowest placeable temporary block in a [[custom]] world, at which point the game is unplayable.
|
||
</gallery>
|
||
|
||
== External links ==
|
||
* [https://gist.github.com/RainWarrior/2c32848aad78910a3ca148b82c91f7c2 Example settings]
|
||
* [https://gist.github.com/misode/b83bfe4964e6bf53b2dd31b22ee94157 Detailed guide of the generator settings]
|
||
*[https://misode.github.io/worldgen/ JSON generator website]
|
||
|
||
== See also ==
|
||
* [[Custom dimension]]
|
||
* [[Custom world generation]]
|
||
|
||
== Notes ==
|
||
{{Notelist}}
|
||
|
||
== References ==
|
||
{{reflist}}
|
||
|
||
== Navigation ==
|
||
{{Navbox environment}}
|
||
|
||
[[Category:World types]]
|
||
|
||
[[de:Angepasst]]
|
||
[[fr:Personnalisé]]
|
||
[[ja:カスタマイズ]]
|
||
[[pl:Dostosowany]]
|
||
[[pt:Personalizado]]
|
||
[[ru:Настраиваемый]]
|
||
[[zh:自定义]]
|