movblock.mov

hbm:ore_cave

Forms an ore-lined noise cave with optional fluid and cave spikes.

Fields

FieldMeaning and defaultRange
domainNoise-domain ID shaping the cave.
max_rangeUpper range before cave half-height folds back.\texttt{i32}
oreOre block state used in the cave wall.
range_multConverts noise above the threshold into vertical half-height.\texttt{i32}
replaceableVanilla rule test selecting blocks to replace.
stalactite​OptionalCeiling spike block state; omit to generate no ceiling spikes.
stalagmite​OptionalFloor spike block state; omit to generate no floor spikes.
thresholdMinimum horizontal noise value for a cave column.finite \texttt{f64}
y_levelCentre Y of the cave band.\texttt{i32}
fluid​OptionalFluid block state placed in enclosed pockets.
exposed_by_fluid​OptionalTreats a neighboring fluid block as an exposed cave wall, like air or a cave spike; default false.

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

Example

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

{
  "type": "hbm:ore_cave",
  "domain": "hbm:noise/ore_cave_asbestos",
  "max_range": 20,
  "ore": "hbm:stone_resource_asbestos",
  "range_mult": 20,
  "replaceable": {
    "predicate_type": "minecraft:tag_match",
    "tag": "minecraft:base_stone_overworld"
  },
  "stalactite": {
    "id": "hbm:stalactite_asbestos",
    "properties": {
      "waterlogged": "false"
    }
  },
  "stalagmite": {
    "id": "hbm:stalagmite_asbestos",
    "properties": {
      "waterlogged": "false"
    }
  },
  "threshold": 1.75,
  "y_level": 25
}

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

On this page