未命名¶
文档版本:1.21.50.25
架构¶
biomes:
{
object "<any object property>" : opt
{
format_version "format_version"
capped_surface "minecraft:capped_surface"
climate "minecraft:climate"
consolidated_features "minecraft:consolidated_features"
frozen_ocean_surface "minecraft:frozen_ocean_surface"
legacy_world_generation_rules "minecraft:legacy_world_generation_rules"
mesa_surface "minecraft:mesa_surface"
mountain_parameters "minecraft:mountain_parameters"
nether_generation_rules "minecraft:nether_generation_rules"
nether_surface "minecraft:nether_surface"
overworld_generation_rules "minecraft:overworld_generation_rules"
overworld_height "minecraft:overworld_height"
surface_material_adjustments "minecraft:surface_material_adjustments"
surface_parameters "minecraft:surface_parameters"
swamp_surface "minecraft:swamp_surface"
the_end_surface "minecraft:the_end_surface"
object "<any object property>" : opt
{
}
}
}
<any object property>
:object- The definition of a biome.
<any object property>
format_version
:format_version
minecraft:capped_surface
:capped_surface
capped_surface:
{
array "ceiling_materials" : opt
{
string "<any array element>" : opt
}
array "floor_materials" : opt
{
string "<any array element>" : opt
}
string "sea_material" : opt
string "foundation_material" : opt
string "beach_material" : opt
}
ceiling_materials
:array- Materials used for the surface ceiling.
ceiling_materials
<any array element>
:string- A block reference.
floor_materials
:array- Materials used for the surface floor.
floor_materials
<any array element>
:string- A block reference.
sea_material
:string- Material used to replace air blocks below sea level.
foundation_material
:string- Material used to repalce solid blocks that are not surface blocks.
beach_material
:string- Material used to decorate surface near sea level.
minecraft:climate
:climate
climate:
{
number "temperature" : opt
number "downfall" : opt
number "red_spores" : opt
number "blue_spores" : opt
number "ash" : opt
number "white_ash" : opt
array "snow_accumulation" : opt
{
number "0..0" : opt
number "1..1" : opt
}
}
temperature
:number- UNDOCUMENTED.
downfall
:number- UNDOCUMENTED.
red_spores
:number- UNDOCUMENTED.
blue_spores
:number- UNDOCUMENTED.
ash
:number- UNDOCUMENTED.
white_ash
:number- UNDOCUMENTED.
snow_accumulation
:array- UNDOCUMENTED.
snow_accumulation
0..0
:number
1..1
:number
minecraft:consolidated_features
:consolidated_features
minecraft:frozen_ocean_surface
:frozen_ocean_surface
frozen_ocean_surface:
{
"top_material" : opt
"mid_material" : opt
"sea_floor_material" : opt
"foundation_material" : opt
"sea_material" : opt
integer "sea_floor_depth" : opt
}
top_material
- Controls the block type used for the surface of this biome.
mid_material
- Controls the block type used in a layer below the surface of this biome.
sea_floor_material
- Controls the block type used as a floor for bodies of water in this biome.
foundation_material
- Controls the block type used deep underground in this biome.
sea_material
- Controls the block type used for the bodies of water in this biome.
sea_floor_depth
:integer- Controls how deep below the world water level the floor should occur.
minecraft:legacy_world_generation_rules
:legacy_world_generation_rules
minecraft:mesa_surface
:mesa_surface
mesa_surface:
{
"top_material" : opt
"mid_material" : opt
"sea_floor_material" : opt
"foundation_material" : opt
"sea_material" : opt
integer "sea_floor_depth" : opt
string "clay_material" : opt
string "hard_clay_material" : opt
boolean "bryce_pillars" : opt
boolean "has_forest" : opt
}
top_material
- Controls the block type used for the surface of this biome.
mid_material
- Controls the block type used in a layer below the surface of this biome.
sea_floor_material
- Controls the block type used as a floor for bodies of water in this biome.
foundation_material
- Controls the block type used deep underground in this biome.
sea_material
- Controls the block type used for the bodies of water in this biome.
sea_floor_depth
:integer- Controls how deep below the world water level the floor should occur.
clay_material
:string- UNDOCUMENTED.
hard_clay_material
:string- UNDOCUMENTED.
bryce_pillars
:boolean- UNDOCUMENTED.
has_forest
:boolean- UNDOCUMENTED.
minecraft:mountain_parameters
:mountain_parameters
mountain_parameters:
{
number "peaks_factor" : opt
object "steep_material_adjustment" : opt
{
string "material" : opt
boolean "north_slopes" : opt
boolean "south_slopes" : opt
boolean "west_slopes" : opt
boolean "east_slopes" : opt
}
object "top_slide" : opt
{
"enabled" : opt
}
}
peaks_factor
:number- UNDOCUMENTED.
steep_material_adjustment
:object- Defines surface material for steep slopes.
steep_material_adjustment
material
:string- Block type use as steep material.
north_slopes
:boolean- Enable for north facing slopes.
south_slopes
:boolean- Enable for south facing slopes.
west_slopes
:boolean- Enable for west facing slopes.
east_slopes
:boolean- Enable for east facing slopes.
top_slide
:object- Controls the density tapering that happens at the top of the world to prevent terrain from reaching too high.
top_slide
enabled
- If false, top slide will be disabled. If true, other parameters will be taken into account
minecraft:nether_generation_rules
:nether_generation_rules
nether_generation_rules:
{
number "target_temperature" : opt
number "target_humidity" : opt
number "target_altitude" : opt
number "target_weirdness" : opt
number "weight" : opt
}
target_temperature
:number- Temperature with which this biome should selected, relative to other biomes.
target_humidity
:number- Humidity with which this biome should selected, relative to other biomes.
target_altitude
:number- Altitude with which this biome should selected, relative to other biomes.
target_weirdness
:number- Weirdness with which this biome should selected, relative to other biomes.
weight
:number- Weight with which this biome should selected, relative to other biomes.
minecraft:nether_surface
:nether_surface
minecraft:overworld_generation_rules
:overworld_generation_rules
overworld_generation_rules:
{
string "hills_transformation" : opt
array "hills_transformation" : opt
{
string "<any array element>" : opt
array "<any array element>" : opt
{
string "0..0" : opt
integer "1..1" : opt
}
}
"mutate_transformation" : opt
"river_transformation" : opt
"shore_transformation" : opt
array "generate_for_climates" : opt
{
array "<any array element>" : opt
{
string "0..0" : opt
integer "1..1" : opt
}
}
}
hills_transformation
:string- UNDOCUMENTED.
hills_transformation
:array- UNDOCUMENTED.
hills_transformation
<any array element>
:string- UNDOCUMENTED.
<any array element>
:array- UNDOCUMENTED.
<any array element>
0..0
:string- UNDOCUMENTED.
1..1
:integer- UNDOCUMENTED.
mutate_transformation
- UNDOCUMENTED.
river_transformation
- UNDOCUMENTED.
shore_transformation
- UNDOCUMENTED.
generate_for_climates
:array- Controls the world generation climate categories that this biome can spawn for. A single biome can be associated with multiple categories with different weightings.
generate_for_climates
<any array element>
:array- UNDOCUMENTED.
<any array element>
0..0
:string- Name of a climate category.
1..1
:integer- Weight with which this biome should be selected, relative to other biomes in the same category.
minecraft:overworld_height
:overworld_height
overworld_height:
{
array "noise_params" : opt
{
number "0..0" : opt
number "1..1" : opt
}
string "noise_type" : opt
}
noise_params
:array- UNDOCUMENTED.
noise_params
0..0
:number
1..1
:number
noise_type
:string- UNDOCUMENTED.
minecraft:surface_material_adjustments
:surface_material_adjustments
surface_material_adjustments:
{
array "adjustments" : opt
{
object "<any array element>" : opt
{
array "height_range" : opt
{
0 "0..0"
0 "1..1"
}
object "materials" : opt
{
string "top_material" : opt
string "mid_material" : opt
string "sea_floor_material" : opt
string "foundation_material" : opt
string "sea_material" : opt
}
array "noise_range" : opt
{
"0..0" : opt
"1..1" : opt
}
}
}
}
adjustments
:array- All adjustments that match the column's noise values will be applied in the order listed.
adjustments
<any array element>
:object- UNDOCUMENTED.
<any array element>
height_range
:array- Defines a range of noise values [min, max] for which this adjustment should be applied.
height_range
materials
:object- UNDOCUMENTED.
materials
top_material
:string- Controls the block type used for the surface of this biome when this adjustment is active.
mid_material
:string- Controls the block type used in a layer below the surface of this biome when this adjustment is active.
sea_floor_material
:string- Controls the block type used as a floor for bodies of water in this biome when this adjustment is active.
foundation_material
:string- Controls the block type used deep underground in this biome when this adjustment is active.
sea_material
:string- Controls the block type used in the bodies of water in this biome when this adjustment is active.
noise_range
:array- Defines a range of noise values [min, max] for which this adjustment should be applied.
noise_range
0..0
1..1
minecraft:surface_parameters
:surface_parameters
surface_parameters:
{
"top_material" : opt
"mid_material" : opt
"sea_floor_material" : opt
"foundation_material" : opt
"sea_material" : opt
integer "sea_floor_depth" : opt
}
top_material
- Controls the block type used for the surface of this biome.
mid_material
- Controls the block type used in a layer below the surface of this biome.
sea_floor_material
- Controls the block type used as a floor for bodies of water in this biome.
foundation_material
- Controls the block type used deep underground in this biome.
sea_material
- Controls the block type used for the bodies of water in this biome.
sea_floor_depth
:integer- Controls how deep below the world water level the floor should occur.
minecraft:swamp_surface
:swamp_surface
swamp_surface:
{
"top_material" : opt
"mid_material" : opt
"sea_floor_material" : opt
"foundation_material" : opt
"sea_material" : opt
integer "sea_floor_depth" : opt
}
top_material
- Controls the block type used for the surface of this biome.
mid_material
- Controls the block type used in a layer below the surface of this biome.
sea_floor_material
- Controls the block type used as a floor for bodies of water in this biome.
foundation_material
- Controls the block type used deep underground in this biome.
sea_material
- Controls the block type used for the bodies of water in this biome.
sea_floor_depth
:integer- Controls how deep below the world water level the floor should occur.
minecraft:the_end_surface
:the_end_surface
<any object property>
:object- Components with no namespace are treated as
tags': any name consisting of alphanumeric characters,
.and
_` is permitted; the tag is attached to the biome so that either code or data may check for its existence; tag components may not have member fields.
<any object property>