未命名¶
文档版本: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_accumulation0..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_adjustmentmaterial: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_slideenabled- 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_params0..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_rangematerials:object- UNDOCUMENTED.
materialstop_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_range0..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>