# hbmspace:plateau

Moho stepped plateaus.

Each column of the chunk rises by a noise-driven multiple of `step`, up to `max_addition`, in `stone` with `topsoil` layers of `surface`; a level top cell becomes `fill`. The biome is tested at the new top. Use it with an empty placement list.

## Fields

| Field | Meaning and default | Range |
| - | - | - |
| `domain` | Noise seed domain. | |
| `scale` | Horizontal noise scale. | `f64` |
| `max_addition` | Largest rise. | `[0, 64]` |
| `step` | Rise step. | `[1, 64]` |
| `topsoil` | Surface layers. | `[0, 64]` |
| `stone` | Raised block. | |
| `stone.id` | Registered block ID. | |
| `stone.properties` (Optional) | Block-state property names and string values. | |
| `surface` | Topsoil block. | |
| `surface.id` | Registered block ID. | |
| `surface.properties` (Optional) | Block-state property names and string values. | |
| `fill` | Block of level tops. | |
| `fill.id` | Registered block ID. | |
| `fill.properties` (Optional) | Block-state property names and string values. | |
| `biomes` | Biome ID, `#tag` or ID list. | |

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

## Example

Inline feature of `data/hbmspace/worldgen/placed_feature/moho/plateau.json`:

```json
{
  "type": "hbmspace:plateau",
  "biomes": "hbmspace:moho_plateau",
  "domain": "hbmspace:moho/plateau",
  "fill": "minecraft:lava",
  "max_addition": 6,
  "scale": 0.03,
  "step": 2,
  "stone": "hbmspace:moho_stone",
  "surface": "hbmspace:moho_regolith",
  "topsoil": 2
}
```
