


Never let your food buffs silently expire again. HungerPangs watches your active food timers and automatically alerts and/or re-eats food from your inventory before it runs out — and warns you when your supply is getting low.
This mod was inspired by Gaakrin's AutoEat.
Understanding this helps you choose the right threshold values.
Every food item has a total duration (e.g. 20 or 30 minutes). As the timer counts down, the buff gradually weakens. At 50% of the duration remaining, the food starts blinking in the HUD — this is Valheim's signal that you can eat it again. You cannot re-eat food before that point, regardless of mod settings.
This means the useful tuning window is roughly 1–49% of a food's total duration. Both thresholds below are expressed as a percentage of total duration so they scale correctly across all food types automatically.
Settings are written to BepInEx/config/drummercraig.hungerpangs.cfg on first launch and can be edited with any text editor or Configuration Manager. Numeric thresholds appear as sliders when using Configuration Manager.
| Setting | Default | Range | Description |
|---|---|---|---|
ModStatus |
true |
— | Master toggle. Disabling this stops all auto-eating and notifications. |
AutomaticallyEat |
true |
— | Automatically re-eat food before it expires. When disabled, only expiry notifications fire (if enabled), letting you eat manually on cue. |
AutomaticallyEatThresholdPercent |
5 |
1–49 | % of total food duration remaining when the food is automatically re-eaten. See examples below. |
AutomaticallyAteNotifications |
true |
— | Show a HUD notification when a food item is automatically re-eaten. Requires AutomaticallyEat. |
FoodExpiryNotification |
true |
— | Show a HUD notification when a food item nears its expiry threshold. |
FoodExpiryNotificationThresholdPercent |
30 |
1–50 | % of total food duration remaining when the expiry notification appears. See examples below. |
LowSupplyNotification |
true |
— | Show a HUD notification when auto-eating consumes a food and the remaining count is at or below LowSupplyThreshold. Requires AutomaticallyEat. |
LowSupplyThreshold |
1 |
0+ | The inventory count at which the low supply notification fires. Set to 0 to disable. |
| Style | FoodExpiryNotificationThresholdPercent |
AutomaticallyEatThresholdPercent |
What happens |
|---|---|---|---|
| Resource efficient | 20 |
5 |
Notified at ~6 min remaining; auto-eats at ~1.5 min. Minimises food waste — good when farming or grinding with a surplus. |
| Situational / balanced | 35 |
15 |
Notified at ~10.5 min remaining; auto-eats at ~4.5 min. A good middle ground for exploration or high-risk areas like the Mistlands or Mountains. |
| Maximum uptime | 45 |
40 |
Notified then auto-eats almost immediately after the food starts blinking (~13.5 min remaining). Keeps stats topped up at the cost of more food consumed — ideal before boss fights or stamina-heavy tasks. |
Set
FoodExpiryNotificationThresholdPercenthigher thanAutomaticallyEatThresholdPercentso the notification fires before auto-eat kicks in.
Using a mod that removes food degradation? If another mod keeps your food buffs at full strength regardless of time remaining, there is no benefit to eating early. In that case, set
AutomaticallyEatThresholdPercentto1or2to re-eat at the very last moment and get the maximum duration out of every food item.
Install with r2modman or Thunderstore Mod Manager for automatic dependency handling, or manually extract the plugins folder into your BepInEx directory.