movblock.mov

hbmspace:experimental_cave

Noise-bent tunnels with large rooms.

Tunnels bent by noise, wider and taller below depth_threshold, with rooms and occasional enlarged tunnels. They cut replaceable blocks and fluids, skip ellipsoids whose shell holds a fluid, and fill with lava 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.
carving_scaleAccepted; unused.\texttt{f32}
depth_thresholdY below which tunnels widen and bend more.\texttt{i32}
large_cave_sizeRoom size factor.\texttt{f32}
small_cave_sizeSize factor of one in ten tunnels.\texttt{f32}
lavaFill at and below lava_level.
topBlock ID, #tag or ID list: surface blocks.
fillerBlock ID, #tag or ID list: blocks re-topped when exposed.
biomes​OptionalBiome ID, #tag or ID list: positions the carver cuts; default all.

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

Example

Source path: data/hbmspace/worldgen/carver/duna/caves.json

{
  "type": "hbmspace:experimental_cave",
  "biomes": [
    "hbmspace:duna_plains",
    "hbmspace:duna_polar",
    "hbmspace:duna_hills",
    "hbmspace:duna_polar_hills"
  ],
  "carving_scale": 2.0,
  "depth_threshold": 12,
  "filler": [
    "hbmspace:duna_sands",
    "hbmspace:duna_rock",
    "minecraft:snow_block"
  ],
  "large_cave_size": 0.12,
  "lava": "hbmspace:duna_sands",
  "lava_level": {
    "absolute": 9
  },
  "probability": 0.14285715,
  "replaceable": [
    "hbmspace:duna_rock",
    "hbmspace:duna_sands",
    "minecraft:snow_block"
  ],
  "small_cave_size": 0.1,
  "top": [
    "hbmspace:duna_sands",
    "minecraft:snow_block"
  ],
  "y": {
    "type": "minecraft:biased_to_bottom",
    "inner": 8,
    "max_inclusive": {
      "absolute": 127
    },
    "min_inclusive": {
      "absolute": 0
    }
  },
  "y_scale": 0.5
}

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

On this page