ExtraFoodSlots

v1.0.2·Updated 2026-09-20

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.

About this mod Author’s original text

Extra Food Slots

Author: YouDied!

Version: 1.0.2

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 — with a Configuration Manager

Installation

  • Install BepInEx 5 if you haven't already.
  • Drop ExtraFoodSlots.dll into:

\BepInEx\plugins\ExtraFoodSlots\ExtraFoodSlots.dll

  • Launch the game. A config file is created at:

\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

1.0.2

  • Fixed compatibility with Valheim 1.0 — Localization.Localize now requires string instead of a bare string; old call was causing a silent patch failure that blocked all food eating

Install & use Install: BepInEx plugin

  1. The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
  2. Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
  3. Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
  4. Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.

Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file. In multiplayer, the host and every client need the same mods installed.

Dependencies

Install these first, or the mod will not work:

denikson-BepInExPack_Valheim

File & checksum

Filename
ExtraFoodSlots-1.0.2.zip
File size
144.1 KiB