movblock.mov

hbmspace:ravine

Stratified ravines.

Each Y layer starts a new width stratum with chance 1 in strata_frequency. A cell is cut when (dx^2 + dz^2) \times \mathrm{stratum} + dy^2 / \mathrm{taper} < \mathrm{width}. Cuts are air, with lava at and below lava_level; an ellipsoid whose shell holds water is skipped unless underwater is set, which fills water below Y 62 and obsidian at and below lava_level.

Fields

FieldMeaning and defaultRange
probabilityChance that a source chunk starts the carver.[0, 1]
yVanilla height provider for start heights.
yScaleVanilla float provider: vertical scale of rooms.
lava_levelVertical anchor at and below which cuts fill with the lava block.
replaceableBlock ID, #tag or ID list: blocks the carver may cut.
debug_settings​OptionalVanilla carver debug settings; unused.
strata_frequencyInverse chance of a new stratum per layer.[1, 256]
strata_scaleStratum size: (1 + r^2 \times \mathrm{strata\_scale})^2.\texttt{f32}
taperVertical taper.\texttt{f64}
widthCut threshold.\texttt{f64}
underwaterCuts through water-bearing shells.
topBlock ID, #tag or ID list: surface blocks.
fillerBlock ID, #tag or ID list: blocks re-topped when exposed.

The top-level type selects this carver; config supplies the fields above.

Example

Source path: data/hbmspace/worldgen/configured_carver/moho/ravine.json

{
  "type": "hbmspace:ravine",
  "config": {
    "filler": [
      "hbmspace:moho_regolith",
      "hbm:basalt"
    ],
    "lava_level": {
      "absolute": 9
    },
    "probability": 0.02,
    "replaceable": [
      "hbmspace:moho_stone",
      "hbmspace:moho_regolith",
      "hbm:basalt"
    ],
    "strata_frequency": 3,
    "strata_scale": 1.0,
    "taper": 6.0,
    "top": [
      "hbmspace:moho_regolith",
      "hbm:basalt"
    ],
    "underwater": false,
    "width": 1.0,
    "y": {
      "type": "minecraft:biased_to_bottom",
      "inner": 8,
      "max_inclusive": {
        "absolute": 67
      },
      "min_inclusive": {
        "absolute": 20
      }
    },
    "yScale": 3.0
  }
}

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

On this page