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. On 26.3, a minecraft:noise generator whose biomes list a Space carver runs its carving after the surface pass, with vanilla carvers of the same biomes; Space carvers work only in such generators.

Fields

FieldMeaning and defaultRange
probabilityChance that a source chunk starts the carver.[0, 1]
yVanilla height provider for start heights.
y_scaleVanilla 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.
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; the remaining fields belong beside it.

Example

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

{
  "type": "hbmspace:ravine",
  "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
    }
  },
  "y_scale": 3.0
}

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

On this page