movblock.mov

hbm:stratum

Forms a wavy horizontal replacement layer around `y_level`.

Fields

FieldMeaning and defaultRange
densityChance of placing each eligible block; use 0–1.finite ±Float.MAX_VALUE
domainNoise-domain ID used to shape the layer.
max_rangeUpper range before the layer thickness folds back.−2³¹ to 2³¹−1
range_multConverts noise above the threshold into vertical half-thickness.−2³¹ to 2³¹−1
replaceableVanilla rule test selecting blocks the layer can replace.
scaleHorizontal noise sampling scale.finite ±Double.MAX_VALUE
stateBlock state placed in the layer.
thresholdMinimum noise value for a column to enter the layer.−2³¹ to 2³¹−1
y_levelCentre 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
  }
}

© 2026 movblock. Original site text is licensed under CC BY-SA 4.0 unless otherwise noted.

On this page