# hbm:nether_surface

Places a block on exposed netherrack within a sampled depth band.

## Fields

| Field | Meaning and default | Range |
| - | - | - |
| `attempts` | Number of sampled X/Z columns per chunk. | `i32` |
| `d_range` | Range added to the starting depth; must be positive when `attempts` is positive. | `i32` |
| `min_d` | Lowest sampled starting depth. | `i32` |
| `scan_down` | Distance scanned below each starting depth. | `i32` |
| `state` | Block state placed over exposed netherrack. | |
| `state.id` | Registered block ID. | |
| `state.properties` (Optional) | Block-state property names and string values. | |

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

## Example

Source path: `data/hbm/worldgen/feature/ore_nether_smoldering.json`

```json
{
  "type": "hbm:nether_surface",
  "attempts": 30,
  "d_range": 96,
  "min_d": 16,
  "scan_down": 5,
  "state": "hbm:ore_nether_smoldering"
}
```
