# hbmspace:celestial

Biome source of celestial bodies.

The biome at a position is the celestial biome whose ID the noise router's `temperature` returns. The ID-to-biome table is in code; each biome a body can produce must be listed. `biomes` also sets the possible biomes for features and structures. Use it in the `biome_source` of a dimension's `minecraft:noise` generator.

## Fields

| Field | Meaning and default |
| - | - |
| `type` | `hbmspace:celestial`. |
| `biomes` | Biome ID, `#tag` or ID list; IDs only. A sampled biome missing from the list raises an error. |

## Example

From `data/hbmspace/dimension/dres.json`:

```json
{"type": "hbmspace:celestial", "biomes": ["hbmspace:dres_plains", "hbmspace:dres_large_basins"]}
```
