# 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.Name` | Registered block ID. | |
| `stone.Properties` (Optional) | Block-state property names and string values. | |
| `surface` | Topsoil block. | |
| `surface.Name` | Registered block ID. | |
| `surface.Properties` (Optional) | Block-state property names and string values. | |
| `fill` | Block of level tops. | |
| `fill.Name` | 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; `config` supplies the fields above.

## Example

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

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