When we create a new biome and assign it the ID default:test1 , the code is as follows:
json
{
"format_version": "1.21.120",
"minecraft:biome": {
"description": {
"identifier": "default:test1"
},
"components": {
"minecraft:climate": {
"downfall": 0.8,
"snow_accumulation": [ 0.0, 0.125 ],
"temperature": 0.95
"minecraft:overworld_height": {
"noise_type": "lowlands"
"minecraft:replace_biomes": {
"replacements": [
"dimension": "minecraft:overworld",
"targets": [ "minecraft:forest" ],
"amount": 0.1,
"noise_frequency_scale": 1
}
]
"minecraft:surface_builder": {
"builder": {
"type": "minecraft:overworld",
"sea_floor_depth": 50,
"sea_floor_material": "minecraft:sculk",
"foundation_material": "minecraft:sculk",
"mid_material": "minecraft:sculk",
"top_material": "minecraft:sculk",
"sea_material": "minecraft:water"
"minecraft:tags": {
"tags": [
"overworld",
"black_forest"
Then, feeling that this biome is not complete enough, we create another new biome with the ID default:test2 , whose code is:
"format_version": "beta",
"identifier": "default:test2"
"downfall": 0.4,
"temperature": 0.8
"noise_type": "default"
"targets": [ "default:test2" ],
"amount": 1,
"caves",
"mushroom_caves",
"monster"
"minecraft:subsurface_builder": {
"type": "minecraft:noise_gradient",
"non_replaceable_blocks": [
"stone"
],
"gradient_blocks": [
"minecraft:air",
"minecraft:sculk"
However, when we excitedly launch the game to check the brand-new cave biome, the game throws an error:
plaintext
15:25:03 [BiomeRegistry] [error] - minecraft:replace_biomes | No biome found with name: 'default:test1'
Additionally, when entering the command /locate biome default:test2 in the world, the biome ID does not appear at all, and the biome cannot be found.
When we create a new biome and assign it the ID default:test1 , the code is as follows:
json
{
"format_version": "1.21.120",
"minecraft:biome": {
"description": {
"identifier": "default:test1"
},
"components": {
"minecraft:climate": {
"downfall": 0.8,
"snow_accumulation": [ 0.0, 0.125 ],
"temperature": 0.95
},
"minecraft:overworld_height": {
"noise_type": "lowlands"
},
"minecraft:replace_biomes": {
"replacements": [
{
"dimension": "minecraft:overworld",
"targets": [ "minecraft:forest" ],
"amount": 0.1,
"noise_frequency_scale": 1
}
]
},
"minecraft:surface_builder": {
"builder": {
"type": "minecraft:overworld",
"sea_floor_depth": 50,
"sea_floor_material": "minecraft:sculk",
"foundation_material": "minecraft:sculk",
"mid_material": "minecraft:sculk",
"top_material": "minecraft:sculk",
"sea_material": "minecraft:water"
}
},
"minecraft:tags": {
"tags": [
"overworld",
"black_forest"
]
}
}
}
}
Then, feeling that this biome is not complete enough, we create another new biome with the ID default:test2 , whose code is:
json
{
"format_version": "beta",
"minecraft:biome": {
"description": {
"identifier": "default:test2"
},
"components": {
"minecraft:climate": {
"downfall": 0.4,
"temperature": 0.8
},
"minecraft:overworld_height": {
"noise_type": "default"
},
"minecraft:replace_biomes": {
"replacements": [
{
"dimension": "minecraft:overworld",
"targets": [ "default:test2" ],
"amount": 1,
"noise_frequency_scale": 1
}
]
},
"minecraft:tags": {
"tags": [
"caves",
"mushroom_caves",
"overworld",
"monster"
]
},
"minecraft:subsurface_builder": {
"builder": {
"type": "minecraft:noise_gradient",
"non_replaceable_blocks": [
"stone"
],
"gradient_blocks": [
"minecraft:air",
"minecraft:air",
"minecraft:air",
"minecraft:air",
"minecraft:sculk"
]
}
}
}
}
}
However, when we excitedly launch the game to check the brand-new cave biome, the game throws an error:
plaintext
15:25:03 [BiomeRegistry] [error] - minecraft:replace_biomes | No biome found with name: 'default:test1'
Additionally, when entering the command /locate biome default:test2 in the world, the biome ID does not appear at all, and the biome cannot be found.