{
"format_version": "1.21.110",
"minecraft:biome": {
"description": {
"identifier": "custom:ruby_plains"
},
"components": {
"minecraft:climate": {
"downfall": 0.4,
"snow_accumulation": [0.0, 0.125],
"temperature": 0.8
},
"minecraft:overworld_height": {
"noise_type": "beach"
},
"minecraft:replace_biomes":{
"replacements": [
{
"dimension": "minecraft:overworld",
"targets": ["minecraft:plains"],
"amount": 0.25,
"noise_frequency_scale": 25
}
]
},
"minecraft:surface_builder": {
"builder": {
"type": "minecraft:overworld",
"sea_floor_depth": 7,
"sea_floor_material": "minecraft:gravel",
"foundation_material": "minecraft:stone",
"mid_material": "custom:ruby_ore",
"top_material": "custom:ruby_ore",
"sea_material": "minecraft:water"
}
},
"minecraft:tags": {
"tags": ["beach", "monster", "meadow", "overworld", "warm", "ruby_plains"]
}
}
}
}
{
"format_version": "1.21.0",
"minecraft:feature_rule": {
"description": {
"identifier": "custom:ruby_tree_rule",
"places_feature": "custom:ruby_tree"
},
"conditions": {
"placement_pass": "surface_pass",
"minecraft:biome_filter": {
"test": "has_biome_tag",
"operator": "==",
"value": "ruby_plains"
}
},
"distribution": {
"iterations": 10,
"x": 0,
"y": "query.heightmap(variable.worldx, variable.worldz)",
"z": 0
}
}
}