YouDied-ExtraFoodSlots icon

ExtraFoodSlots

Adds 1-3 extra food slots above the vanilla HUD food icons. All vanilla eating rules apply. Slot count is adjustable in-game via the Config Manager.

Last updated 2 weeks ago
Total downloads 1179
Total rating 1 
Categories Mods Tweaks Client-side AI Generated
Dependency string YouDied-ExtraFoodSlots-1.0.1
Dependants 2 other packages depend on this package

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.2202 icon
denikson-BepInExPack_Valheim

BepInEx pack for Valheim. Preconfigured and includes unstripped Unity DLLs.

Preferred version: 5.4.2202

README

Extra Food Slots

Author: YouDied! Version: 1.0.0 Framework: BepInEx 5


What it does

Adds 1, 2, or 3 extra food slots to your character. The extra slots appear on the left side of the screen, stacked directly above the three vanilla food icons.

All vanilla eating rules are preserved:

  • You cannot eat the same food while it is already active in any slot
  • You cannot re-eat a food until its timer drops below 50% (vanilla threshold)
  • Each extra food contributes its full health, stamina, and eitr bonus
  • Food timers tick and expire normally
  • Food state saves and loads with your character via vanilla save system

The slot count setting can be changed in-game with no restart required — install the Configuration Manager mod and press F1.


Installation

  1. Install BepInEx 5 if you haven't already.
  2. Drop ExtraFoodSlots.dll into: <Valheim>\BepInEx\plugins\ExtraFoodSlots\ExtraFoodSlots.dll
  3. Launch the game. A config file is created at: <Valheim>\BepInEx\config\youdied.extrafoodslots.cfg

Configuration

Key Default Range Description
ExtraSlotCount 1 1–3 Number of extra food slots to add. Changes apply immediately in-game.

Compatibility

  • Any food mod — reads standard m_food, m_foodStamina, m_foodEitr, m_foodBurnTime fields so any custom food item works automatically.
  • Multiplayer — food is stored in the vanilla m_foods list on your character. Stats are calculated client-side and sent to the server normally. Other players see your correct HP/stamina values.
  • Config sync — slot count is per-player and not server-enforced. If you want server-side enforcement, wrap the config entry with ServerSync.

Building from source

Requires .NET SDK 6+ and Valheim installed at the default Steam path.

dotnet build
# Or with a custom Valheim path:
dotnet build -p:ValheimDir="D:\Games\Valheim"

The DLL is automatically copied to BepInEx\plugins\ExtraFoodSlots\ on build.


Changelog

1.0.0

  • Initial release

1.0.1

  • Fixed compatibility with Jotunn 2.29.0 — added Hud.LateUpdate fallback for HUD initialisation after Hud.UpdateFood hook stopped firing with the updated framework
  • Fixed Hud.UpdateFood postfix parameter signature to avoid silent Harmony binding failures