Passive hunger drain that varies by biome and is mitigated by armour, Nether biomes drain fastest, leather and full helms protect best, and being on fire compounds the bleed.
RadiationHunger reframes the vanilla hunger bar as ambient radiation exposure. Just standing in the world drains hunger over time, with the rate varying by biome and an armour set acting as a hazmat suit. It pairs naturally with fallout-themed events where players need to scavenge, eat constantly, and treat exposed areas as actively hostile.
Creative and spectator players are skipped, and the drain stops at zero food rather than flowing into starvation damage on its own, vanilla's existing starvation mechanics still take it from there.
Every server tick, for each online player, the plugin computes a per-tick interval based on the biome they're standing in. Default config:
| Biome | Base interval |
|---|---|
| Default (any biome not listed) | 60 ticks (3.0s) |
| Basalt Deltas | 20 ticks (1.0s) |
| Crimson Forest | 20 ticks (1.0s) |
| Nether Wastes | 20 ticks (1.0s) |
| Soul Sand Valley | 20 ticks (1.0s) |
| Warped Forest | 20 ticks (1.0s) |
Setting a biome's interval to -1 disables drain in that biome entirely, useful for designating safe zones at config level.
The interval is then divided by 1 - totalArmourResistance, where total resistance is the sum of the four equipped armour pieces' percentages. A higher resistance lengthens the interval; reach 100% combined and drain stops entirely.
Each armour piece contributes a percentage of resistance from the config. Defaults:
| Tier | Per piece | Full set (×4) |
|---|---|---|
| Leather | 25% | 100% |
| Chainmail | 3.75% | 15% |
| Iron | 8.75% | 35% |
| Golden | 13.75% | 55% |
| Diamond | 16.25% | 65% |
| Netherite | 20% | 80% |
| Elytra | 11.25% | - |
| Player head / mob skull (helmet slot) | 18.75% | - |
The defaults flip the usual progression on its head: leather is the best radiation suit, fitting the "hazmat" framing, while netherite is heavy and offers less coverage. Heads and skulls in the helmet slot count as armour too, useful as event-specific protective gear (e.g. a custom respirator built on a player head).
While a player is on fire, any source, including lava and burning blocks, a second drain runs in parallel. Every FireClenseTick ticks (default 20, i.e. once a second) one extra hunger point is removed, on top of any biome drain. Burns "clense" hunger, framing extreme heat as another flavour of radiation exposure.
The fire-drain only applies when food is below 20, so a fully-fed player isn't penalised for taking a brief flame hit. Once food drops below max, every second on fire chips it down further.
Available under /rh and /radiationhunger. Tuning lives in config.yml; commands are admin-only utilities.
config.yml, picking up any biome-interval or armour-resistance changes without a restart.