hbm:stratum
Forms a wavy horizontal replacement layer around `y_level`.
Fields
| Field | Meaning and default | Range |
|---|---|---|
density | Chance of placing each eligible block; use 0–1. | finite ±Float.MAX_VALUE |
domain | Noise-domain ID used to shape the layer. | |
max_range | Upper range before the layer thickness folds back. | −2³¹ to 2³¹−1 |
range_mult | Converts noise above the threshold into vertical half-thickness. | −2³¹ to 2³¹−1 |
replaceable | Vanilla rule test selecting blocks the layer can replace. | |
scale | Horizontal noise sampling scale. | finite ±Double.MAX_VALUE |
state | Block state placed in the layer. | |
threshold | Minimum noise value for a column to enter the layer. | −2³¹ to 2³¹−1 |
y_level | Centre Y of the layer. | −2³¹ to 2³¹−1 |
The top-level type selects this feature; config supplies the fields above.
Example
Source path: data/hbm/worldgen/configured_feature/stratum_gneiss.json
{
"type": "hbm:stratum",
"config": {
"density": 1.0,
"domain": "hbm:noise/stratum_gneiss",
"max_range": 4,
"range_mult": 3,
"replaceable": {
"predicate_type": "minecraft:tag_match",
"tag": "minecraft:stone_ore_replaceables"
},
"scale": 0.01,
"state": {
"Name": "hbm:stone_gneiss"
},
"threshold": 5,
"y_level": 30
}
}Configured features
NTM configured feature types and examples.
hbm:stratum_3d
Places blocks where three noise fields form a sparse 3D deposit.
© 2026 movblock. Original site text is licensed under CC BY-SA 4.0 unless otherwise noted.