hbm:ore_cave
Forms an ore-lined noise cave with optional fluid and cave spikes.
Fields
| Field | Meaning and default | Range |
|---|---|---|
domain | Noise-domain ID shaping the cave. | |
max_range | Upper range before cave half-height folds back. | −2³¹ to 2³¹−1 |
ore | Ore block state used in the cave wall. | |
range_mult | Converts noise above the threshold into vertical half-height. | −2³¹ to 2³¹−1 |
replaceable | Vanilla rule test selecting blocks to replace. | |
stalactite | Ceiling spike block state. | |
stalagmite | Floor spike block state. | |
threshold | Minimum horizontal noise value for a cave column. | finite ±Double.MAX_VALUE |
y_level | Centre Y of the cave band. | −2³¹ to 2³¹−1 |
fluid | Fluid block state placed in enclosed pockets. |
The top-level type selects this feature; config supplies the fields above.
Example
Source path: data/hbm/worldgen/configured_feature/ore_cave_asbestos.json
{
"type": "hbm:ore_cave",
"config": {
"domain": "hbm:noise/ore_cave_asbestos",
"max_range": 20,
"ore": {
"Name": "hbm:stone_resource_asbestos"
},
"range_mult": 20,
"replaceable": {
"predicate_type": "minecraft:tag_match",
"tag": "minecraft:stone_ore_replaceables"
},
"stalactite": {
"Name": "hbm:stalactite_asbestos",
"Properties": {
"waterlogged": "false"
}
},
"stalagmite": {
"Name": "hbm:stalagmite_asbestos",
"Properties": {
"waterlogged": "false"
}
},
"threshold": 1.75,
"y_level": 25
}
}hbm:bedrock_ore
Places an extractable bedrock ore node and surrounding depth rock.
hbm:oil_bubble
Builds an underground oil bubble and adds a surface scar.
© 2026 movblock. Original site text is licensed under CC BY-SA 4.0 unless otherwise noted.