Noise settings/JSON format
Minecraft Wiki article. Categories: Java_Edition, Data_packs
📌 Mirrored from Minecraft Wiki
This article is reproduced from Noise settings/JSON format on the Minecraft Wiki. Mirrored from revision 3707335. It is licensed CC BY-NC-SA 3.0 by the Minecraft Wiki contributors — not under the Codex’s CC BY-SA 4.0, and it may not be used commercially. Edits belong upstream, not here.
- [Int] sea_level: The sea level in this dimension. Note that this value only affects world generation. The sea level for mob spawning is a fixed value 63.
- [Boolean] disable_mob_generation: Disables creature spawning upon chunk generation.
- [Boolean] ore_veins_enabled: Whether ore veins generate.
- [Boolean] aquifers_enabled: Whether aquifers generate. If set to false, almost all caves below sea level are filled with water.
- [Boolean] legacy_random_source: Whether to use the old random number generator from before 1.18 for world generation.
- [NBT Compound / JSON Object] default_block: The default block used for the terrain.
- Block state see Template:Nbt inherit/block state/template
- [NBT Compound / JSON Object] default_fluid: The default block used for seas and lakes.
- Block state see Template:Nbt inherit/block state/template
- [NBT List / JSON Array] spawn_target: (Required, but can be empty) A list of climate parameters to specify the points around which the player tries to spawn. The game selects some horizonal locations that are not more than 2560 blocks away from the origin (0,0), then sample the noise values ("depth" noise and "offset" are always 0), and calculate
((x^2+z^2)^2) / 390625 + (the square of the minimum distance to the ranges in the list). The player spawns near the location where this value is smallest.- [NBT Compound / JSON Object]:A range.
- Noise parameter for biome (See World generation § Biomes for usages of each parameter in vanilla game) see Template:Nbt inherit/parameter point/template
- [NBT Compound / JSON Object]:A range.
- [NBT Compound / JSON Object] noise: Fields for world generation.
- [Int] min_y: The minimum Y coordinate where terrain starts generating. Value between -2032 and 2031 (both inclusive). Must be divisible by 16.
- [Int] height: The total height where terrain generates. Value between 0 and 4064 (both inclusive). Must be divisible by 16. And
min_y + heightcannot exceed 2032. - [Int] size_horizontal: Value between 0 and 4 (both inclusive). Note that the noise breaks into the 12×12 block section per chunk for the value 3.
- [Int] size_vertical: Value between 0 and 4 (both inclusive)
- [NBT Compound / JSON Object] noise_router: The noise router routes density functions to noise parameters used for world generation.
- [NBT Compound / JSON Object] surface_rule: The main surface rule to place blocks in the terrain.
Sources
- Noise settings/JSON format — Minecraft Wiki, CC BY-NC-SA 3.0, revision 3707335.