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.
模組介紹 作者原文
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
安裝與使用 安裝:BepInEx 外掛
- 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
- 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
- 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
- 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。
帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。 多人連線時,主機與所有用戶端需要安裝一致的模組。
下面這些內容需要先安裝,否則該模組不會生效: