# Game settings

Explosion, mob, world, item, energy and radiation settings.

Six world-loaded registries hold NTM's game settings. Each registry has a fixed set of groups; each group is one JSON object of setting keys:

```text
data/hbm/hbm/<registry>/<group>.json
```

The first `hbm` is the entry namespace; the second is the registry namespace. Start from the corresponding file in your installed mod jar.

## Loading

Settings load when the world opens, before any dimension loads. Reopen singleplayer or restart the server to apply changes; `/reload` leaves them unchanged. Clients joining a server use the server's settings.

## Replacement and validation

A higher-priority file replaces the whole group. An omitted declared key uses its code default, which equals the shipped value. Copy the complete installed group file and change the relevant values.

Each registry validates all its groups before publishing any value. A missing group, an undeclared group or key, or an invalid value stops the world from loading.

## Registries

| Registry | Groups | Reference |
| - | - | - |
| `hbm:explosion_config` | `explosions`, `mines` | [Explosion settings](https://movblock.mov/ntm-next/wiki/game-settings/explosion_config.md) |
| `hbm:mob_config` | `maskman`, `raids`, `elementals`, `gear`, `glyphids` | [Mob settings](https://movblock.mov/ntm-next/wiki/game-settings/mob_config.md) |
| `hbm:world_config` | `meteors`, `world`, `loot`, `worldgen`[since NTM 1.0.4: , `mode_528`] | [World settings](https://movblock.mov/ntm-next/wiki/game-settings/world_config.md) |
| `hbm:item_config` | `items`, `drops`, `tools`, `weapons`, `player` | [Item settings](https://movblock.mov/ntm-next/wiki/game-settings/item_config.md) |
| `hbm:energy_config` | `energy` | [Energy settings](https://movblock.mov/ntm-next/wiki/game-settings/energy_config.md) |
| `hbm:radiation_config` | `radiation`, `hazards` | [Radiation and hazard settings](https://movblock.mov/ntm-next/wiki/game-settings/radiation_config.md) |
