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 \texttt{f32}
domainNoise-domain ID used to shape the layer.
max_rangeUpper range before the layer thickness folds back.\texttt{i32}
range_multConverts noise above the threshold into vertical half-thickness.\texttt{i32}
replaceableVanilla rule test selecting blocks the layer can replace.
scaleHorizontal noise sampling scale.finite \texttt{f64}
stateBlock state placed in the layer.
thresholdMinimum noise value for a column to enter the layer.\texttt{i32}
y_levelCentre Y of the layer.\texttt{i32}

The top-level type selects this feature; the remaining fields belong beside it.

Example

Source path: data/hbm/worldgen/feature/stratum_gneiss.json

{
  "type": "hbm:stratum",
  "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": "hbm:stone_gneiss",
  "threshold": 5,
  "y_level": 30
}

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

On this page