Minecraft:Biome definition
More actions
Template:For Minecraft:Biomes are stored as Minecraft:JSON files within a data pack in the path
- REDIRECT Template:Code
Template:Redr in Template:Editions or in a Minecraft:behavior pack in the folder
- REDIRECT Template:Code
JSON format
Java Edition
- Template:Nbt/sprite: The root object.
- Template:Nbt/sprite has_precipitation: Determines whether or not the biome has precipitation.
- Template:Nbt/sprite temperature: Controls gameplay features like grass and foliage color, and a height adjusted temperature (which controls whether raining or snowing occurs if Template:Nbt/sprite has_precipitation is
- REDIRECT Template:Code
Template:Redr, and generation details of some features).
- Template:Nbt/sprite temperature_modifier: (optional, defaults to none) Either
- REDIRECT Template:Code
- REDIRECT Template:Code
Template:Redr. Modifies temperature before calculating the height adjusted temperature. If
- REDIRECT Template:Code
Template:Redr, makes some places' temperature high enough to rain (0.2).
- Template:Nbt/sprite downfall: Controls grass and foliage color.
- Template:Nbt/sprite effects: Ambient effects in this biome.
- Template:Nbt/sprite water_color: (Required, but the normal value is 4159204) Decimal value converted from Hex color to use for water blocks and cauldrons.
- Template:Nbt/sprite foliage_color: (optional) Decimal value converted from Hex color to use for tree leaves and vines. If not present, the value depends on downfall and the temperature.
- Template:Nbt/sprite dry_foliage_color: (optional) Decimal value converted from Hex color to use for leaf litter.
- Template:Nbt/sprite grass_color: (optional) Decimal value converted from Hex color to use for grass blocks, short grass, tall grass, ferns, tall ferns, and sugar cane. If not present, the value depends on downfall and temperature.
- Template:Nbt/sprite grass_color_modifier: (optional, defaults to none) Can be
- REDIRECT Template:Code
- REDIRECT Template:Code
- REDIRECT Template:Code
- Template:Nbt/sprite attributes: (optional) Map of environment attributes that apply when in this biome.
- Template:Nbt/spriteTemplate:Nbt/spriteTemplate:Nbt/sprite carvers: Template:Json ref (Required, but can be empty)
- Template:Nbt/sprite features: List of generation steps (Can be empty). Usually there are 11 steps, but any amount is possible.
- Template:Nbt/spriteTemplate:Nbt/spriteTemplate:Nbt/sprite each entry of the list: Any number of placed feature(s) (a Template:Nbt tag with
#, or an Template:Nbt array containing either Template:Nbt IDs or new Template:Nbt definitions in the same data type) — Features to place during that generation step. The same placed features in the same step in two biomes cannot be in different orders. In each step, all feature IDs need to be ordered consistently across biomes. For example, in the UNDERGROUND_ORES step of minecraft:plains, ore_dirt is before ore_gravel. In other biomes' UNDERGROUND_ORES step, if both ore_dirt and ore_gravel as present, ore_gravel cannot be before ore_dirt.
- These generation steps are also referred to by name for structure generation. They are, in order:
- Template:Nbt/spriteTemplate:Nbt/spriteTemplate:Nbt/sprite each entry of the list: Any number of placed feature(s) (a Template:Nbt tag with
- REDIRECT Template:Code
Template:Redr: Used by small end island features in vanilla.
- REDIRECT Template:Code
Template:Redr: Used by lava lakes in vanilla.
- REDIRECT Template:Code
Template:Redr: Used for amethyst geodes and icebergs in vanilla.
- REDIRECT Template:Code
Template:Redr: Used for dungeons and overworld fossils in vanilla.
- REDIRECT Template:Code
Template:Redr: Used for desert wells and blue ice patches in vanilla.
- REDIRECT Template:Code
Template:Redr: Not used for features in vanilla.
- REDIRECT Template:Code
Template:Redr: Used for overworld ore blobs, overworld dirt/gravel/stone variant blobs, and sand/gravel/clay disks in vanilla.
- REDIRECT Template:Code
Template:Redr: Used for infested block blobs, nether gravel and blackstone blobs, and all nether ore blobs in vanilla.
- REDIRECT Template:Code
Template:Redr: Used for water and lava springs in vanilla.
- REDIRECT Template:Code
Template:Redr: Used for trees, bamboo, cacti, kelp, and other ground and ocean vegetation in vanilla.
- REDIRECT Template:Code
Template:Redr: Used for surface freezing in vanilla.
- Template:Nbt/sprite creature_spawn_probability: (optional) Higher value results in more creatures spawned in world generation. Must be between 0.0 and 0.9999999 (both inclusive).
- Template:Nbt/sprite spawners: (Required, but can be empty. If this object doesn't contain a certain category, mobs in this category do not spawn.) Entity spawning settings.
- Template:Nbt/sprite <mob category>: (Can be empty. If empty, mobs in this category do not spawn.) The key must be one of
- REDIRECT Template:Code
- REDIRECT Template:Code
- REDIRECT Template:Code
- REDIRECT Template:Code
- REDIRECT Template:Code
- REDIRECT Template:Code
- REDIRECT Template:Code
Template:Redr, or
- REDIRECT Template:Code
Template:Redr. A list of spawner data objects, one for each mob which should spawn in this biome.
- Template:Nbt/sprite: The spawner data for a single mob.
- Template:Nbt/sprite type: The namespaced entity id of the mob.
- Template:Nbt/sprite weight: How often this mob should spawn, higher values produce more spawns.
- Template:Nbt/sprite minCount: The minimum count of mobs to spawn in a pack. Must be greater than 0.
- Template:Nbt/sprite maxCount: The maximum count of mobs to spawn in a pack. Must be greater than 0. And must be not less than Template:Nbt/sprite minCount.
- Template:Nbt/sprite: The spawner data for a single mob.
- Template:Nbt/sprite spawn_costs: (Required, but can be empty. Only mobs listed here use the spawn cost mechanism) See Template:Slink for details.
- Template:Nbt/sprite <entity id>: The namespaced entity id of the mob.
- Template:Nbt/sprite energy_budget: New mob's maximum potential.
- Template:Nbt/sprite charge: New mob's charge.
- Template:Nbt/sprite <entity id>: The namespaced entity id of the mob.
Bedrock Edition
- REDIRECT Template:Work in progress
- Template:Nbt/sprite: The root object.
- Template:Nbt/sprite format_version: The format version of the file. This is a string representing a Bedrock Edition version. It is recommended to use the latest version. For 26.0 and later, add a leading 1. For example:
- REDIRECT Template:Code
Template:Redr for 26.0. Preview versions should use the version that it is a preview for (Example: Preview 26.0.27 would be
- REDIRECT Template:Code
- Template:Nbt/sprite minecraft:biome: The biome definition.
- Template:Nbt/sprite description
- Template:Nbt/sprite identitfier: A namespaced identifier for the biome.
- Template:Nbt/sprite components: Components used to define the biome's generation.
- Template:Nbt/sprite minecraft:climate: Defines the climate properties of the biome.
- Template:Nbt/sprite downfall: How much precipitation affects colors and block changes. If set to 0, rain will not fall.
- Template:Nbt/sprite snow_accumulation: Minimum and maximum snow level. 0.125 is one snow layer.
- Template:Nbt/sprite temperature:
- Template:Nbt/sprite minecraft:climate: Defines the climate properties of the biome.
- Template:Nbt/sprite description
- Template:Nbt/sprite minecraft:biome: The biome definition.
- REDIRECT Template:Info needed
- Template:Nbt/sprite minecraft:creature_spawn_probability
- Template:Nbt/sprite probability: Chance of creatures spawning when the chunk is generated. Must be ≤0.75.
- Template:Nbt/sprite minecraft:humidity
- Template:Nbt/sprite is_humid: Whether or not the biome is humid.
- Template:Nbt/sprite minecraft:map_tints
- Template:Nbt/spriteTemplate:Nbt/sprite foliage: The color foliage will be tinted by on a Minecraft:map in this biome for example
- Template:Nbt/sprite minecraft:creature_spawn_probability
- REDIRECT Template:Code
- Template:Nbt/sprite grass: The color grass will be tinted by on a Minecraft:map in this biome.
- Template:Nbt/sprite type: It could be
- Template:Nbt/sprite grass: The color grass will be tinted by on a Minecraft:map in this biome.
- REDIRECT Template:Code
- REDIRECT Template:Code
- Template:Nbt/sprite tint: Available only if the type is tint, it is used to define the fixed color of the grass on the map, for example
- REDIRECT Template:Code
- Template:Nbt/sprite minecraft:mountain_parameters: Parameters used to drive mountain terrain generation in the Minecraft:overworld.
- Template:Nbt/sprite east_slopes: Whether to have east-facing slopes.
- Template:Nbt/sprite west_slopes: Whether to have west-facing slopes.
- Template:Nbt/sprite north_slopes: Whether to have north-facing slopes.
- Template:Nbt/sprite south_slopes: Whether to have south-facing slopes.
- Template:Nbt/sprite material: Block to use as steep material.
- Template:Nbt/sprite name: Minecraft:Identifier of the block.
- Template:Nbt/sprite states: Block states for the block.
- Template:Nbt/sprite top_slide: Controls the density tapering that happens at the top of the world to prevent terrain from reaching too high.
- Template:Nbt/sprite enabled
- Template:Nbt/sprite steep_material_adjustment: Defines surface material for steep slopes.
- Template:Nbt/sprite east_slopes: Whether to have east-facing slopes.
- Template:Nbt/sprite west_slopes: Whether to have west-facing slopes.
- Template:Nbt/sprite north_slopes: Whether to have north-facing slopes.
- Template:Nbt/sprite south_slopes: Whether to have south-facing slopes.
- Template:Nbt/sprite material: Block to use as steep material.
- Template:Nbt/sprite name: Minecraft:Identifier of the block.
- Template:Nbt/sprite states: Block states for the block.
- Template:Nbt/sprite minecraft:overworld_height: Currently only affects map items. Specifies the noise parameters used to drive terrain height.
- Template:Nbt/sprite noise_params: 2 values, first is depth, and the second is scale.
- Template:Nbt/sprite noise_type: Uses a built-in preset instead of specifying values. Available presets are:
- Template:Nbt/sprite minecraft:mountain_parameters: Parameters used to drive mountain terrain generation in the Minecraft:overworld.
- REDIRECT Template:Code
- Template:Nbt/sprite minecraft:replace_biomes: Allows this biome to replace parts of one or more vanilla biomes.
- Template:Nbt/sprite replacements: The list of replacements
- Template:Nbt/sprite: An replacement
- Template:Nbt/sprite amount: Chance that the replacement is attempted. Must be >0.0 and ≤1.0.
- Template:Nbt/sprite dimension: The dimension in which this replacement can occur. Can be either
- Template:Nbt/sprite: An replacement
- Template:Nbt/sprite replacements: The list of replacements
- Template:Nbt/sprite minecraft:replace_biomes: Allows this biome to replace parts of one or more vanilla biomes.
- REDIRECT Template:Code
- Template:Nbt/sprite noise_frequency_scale: Scale to alter the frequency of replacements. Lower values make bigger areas that are less common, and higher values make smaller areas that are more common. Must be >0.0 and ≤100.0.
- Template:Nbt/sprite targets: The biomes that can be replaced.
- Template:Nbt/sprite: A biome ID without the namespace.
- Template:Nbt/sprite minecraft:surface_builder
- Template:Nbt/sprite builder: Controls the blocks used for terrain generation.
- Template:Nbt/sprite type: The type of surface builder. Can be
- Template:Nbt/sprite builder: Controls the blocks used for terrain generation.
- REDIRECT Template:Code
- If
typeisminecraft:capped:
- If
- Template:Nbt/spriteTemplate:Nbt/sprite beach_material: Material used near sea level.
- Template:Nbt/sprite name: Minecraft:Identifier of the block.
- Template:Nbt/sprite states: Block states for the block.
- Template:Nbt/spriteTemplate:Nbt/sprite ceiling_materials: Material used for the surface ceiling.
- Template:Nbt/sprite name: Identifier of the block.
- Template:Nbt/sprite states: Block states for the block.
- Template:Nbt/spriteTemplate:Nbt/sprite floor_materials: Material used for the surface floor.
- Template:Nbt/sprite name: Identifier of the block.
- Template:Nbt/sprite states: Block states for the block.
- Template:Nbt/spriteTemplate:Nbt/sprite foundation_material: Material used to replace solid blocks that are not surface blocks.
- Template:Nbt/sprite name: Identifier of the block.
- Template:Nbt/sprite states: Block states for the block.
- Template:Nbt/spriteTemplate:Nbt/sprite sea_material: Material used to replace air below sea level.
- Template:Nbt/sprite name: Identifier of the block.
- Template:Nbt/sprite states: Block states for the block.
- If
typeisminecraft:frozen_oceanorminecraft:overworld:
- Template:Nbt/spriteTemplate:Nbt/sprite foundation_material: Material used to replace solid blocks that are not surface blocks.
- Template:Nbt/sprite name: Identifier of the block.
- Template:Nbt/sprite states: Block states for the block.
- Template:Nbt/spriteTemplate:Nbt/sprite mid_material: Material used a layer below the surface of the biome.
- Template:Nbt/sprite name: Identifier of the block.
- Template:Nbt/sprite states: Block states for the block.
- Template:Nbt/sprite sea_floor_depth: How deep below sea level the sea floor should be. Must be ≤127.
- Template:Nbt/spriteTemplate:Nbt/sprite sea_floor_material: Material used as a floor for bodies of water.
- Template:Nbt/sprite name: Identifier of the block.
- Template:Nbt/sprite states: Block states for the block.
- Template:Nbt/spriteTemplate:Nbt/sprite sea_material: Material used to replace air below sea level.
- Template:Nbt/sprite name: Identifier of the block.
- Template:Nbt/sprite states: Block states for the block.
- Template:Nbt/spriteTemplate:Nbt/sprite top_material: Material used for the surface of the biome.
- Template:Nbt/sprite name: Identifier of the block.
- Template:Nbt/sprite states: Block states for the block.
- If
typeisminecraft:mesa:
- Template:Nbt/sprite bryce_pillars: Whether the mesa generates with pillars.
- Template:Nbt/spriteTemplate:Nbt/sprite clay_material: Base clay material.
- Template:Nbt/sprite name: Identifier of the block.
- Template:Nbt/sprite states: Block states for the block.
- Template:Nbt/spriteTemplate:Nbt/sprite foundation_material: Material used to replace solid blocks that are not surface blocks.
- Template:Nbt/sprite name: Identifier of the block.
- Template:Nbt/sprite states: Block states for the block.
- Template:Nbt/spriteTemplate:Nbt/sprite hard_clay_material: Hardened clay material.
- Template:Nbt/sprite name: Identifier of the block.
- Template:Nbt/sprite states: Block states for the block.
- Template:Nbt/sprite has_forest: Adds coarse dirt and grass at high altitudes.
- Template:Nbt/spriteTemplate:Nbt/sprite mid_material: Material used a layer below the surface of the biome.
- Template:Nbt/sprite name: Identifier of the block.
- Template:Nbt/sprite states: Block states for the block.
- Template:Nbt/sprite sea_floor_depth: How deep below sea level the sea floor should be. Must be ≤127.
- Template:Nbt/spriteTemplate:Nbt/sprite sea_floor_material: Material used as a floor for bodies of water.
- Template:Nbt/sprite name: Identifier of the block.
- Template:Nbt/sprite states: Block states for the block.
- Template:Nbt/spriteTemplate:Nbt/sprite sea_material: Material used to replace air below sea level.
- Template:Nbt/sprite name: Identifier of the block.
- Template:Nbt/sprite states: Block states for the block.
- Template:Nbt/spriteTemplate:Nbt/sprite top_material: Material used for the surface of the biome.
- Template:Nbt/sprite name: Identifier of the block.
- Template:Nbt/sprite states: Block states for the block.
- If
typeisminecraft:swamp:
- Template:Nbt/spriteTemplate:Nbt/sprite foundation_material: Material used to replace solid blocks that are not surface blocks.
- Template:Nbt/sprite name: Identifier of the block.
- Template:Nbt/sprite states: Block states for the block.
- Template:Nbt/sprite max_puddle_depth_below_sea_level: The depth at which surface blocks can be replaced with water for puddles. Must be ≤127.
- Template:Nbt/spriteTemplate:Nbt/sprite mid_material: Material used a layer below the surface of the biome.
- Template:Nbt/sprite name: Identifier of the block.
- Template:Nbt/sprite states: Block states for the block.
- Template:Nbt/sprite sea_floor_depth: How deep below sea level the sea floor should be. Must be ≤127.
- Template:Nbt/spriteTemplate:Nbt/sprite sea_floor_material: Material used as a floor for bodies of water.
- Template:Nbt/sprite name: Identifier of the block.
- Template:Nbt/sprite states: Block states for the block.
- Template:Nbt/spriteTemplate:Nbt/sprite sea_material: Material used to replace air below sea level.
- Template:Nbt/sprite name: Identifier of the block.
- Template:Nbt/sprite states: Block states for the block.
- Template:Nbt/spriteTemplate:Nbt/sprite top_material: Material used for the surface of the biome.
- Template:Nbt/sprite name: Identifier of the block.
- Template:Nbt/sprite states: Block states for the block.
- Template:Nbt/sprite minecraft:surface_material_adjustments: Specify fine changes to blocks used in terrain generation.
- Template:Nbt/sprite adjustments
- Template:Nbt/sprite: An adjustment
- Template:Nbt/sprite adjustments
- REDIRECT Template:Info needed
- Template:Nbt/sprite noise_frequency_scale: The scale to apply to the position when accessing the noise value.
- Template:Nbt/sprite noise_range: A range of noise values for which this adjustment should be applied.
- Template:Nbt/sprite materials: Materials to use when this adjustment is active.
- Template:Nbt/spriteTemplate:Nbt/sprite foundation_material: Material used to replace solid blocks that are not surface blocks.
- Template:Nbt/sprite name: Minecraft:Identifier of the block.
- Template:Nbt/sprite states: Block states for the block.
- Template:Nbt/spriteTemplate:Nbt/sprite mid_material: Material used a layer below the surface of the biome.
- Template:Nbt/sprite name: Identifier of the block.
- Template:Nbt/sprite states: Block states for the block.
- Template:Nbt/spriteTemplate:Nbt/sprite sea_floor_material: Material used as a floor for bodies of water.
- Template:Nbt/sprite name: Identifier of the block.
- Template:Nbt/sprite states: Block states for the block.
- Template:Nbt/spriteTemplate:Nbt/sprite sea_material: Material used to replace air below sea level.
- Template:Nbt/sprite name: Identifier of the block.
- Template:Nbt/sprite states: Block states for the block.
- Template:Nbt/spriteTemplate:Nbt/sprite top_material: Material used for the surface of the biome.
- Template:Nbt/sprite name: Identifier of the block.
- Template:Nbt/sprite states: Block states for the block.
- Template:Nbt/spriteTemplate:Nbt/sprite foundation_material: Material used to replace solid blocks that are not surface blocks.
- Template:Nbt/sprite minecraft:tags
- Template:Nbt/sprite tags: Tags for the biome.
- Template:Nbt/sprite minecraft:village_type
- Template:Nbt/sprite type: The type of village for this biome. Valid values are
- REDIRECT Template:Code
History
Java Edition
Bedrock Edition
External links
References
<references/>
| Editions |
| ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Development |
| ||||||||
| Technical |
| ||||||||
| Multiplayer | |||||||||
| Exclusive features |
| ||||||||
| Removed |
de:Biomdefinition fr:Définition de biome ja:バイオームのカスタマイズ pt:Definição de biomas uk:Визначення біому zh:生物群系定义格式