You are viewing a potentially older version of this package. View all versions.
expDARE-Larder-0.2.14 icon

Larder

Meadworks food and kitchen: food and mead values, eating, regeneration, stamina costs, kitchen stations and Cooking perks. Required on all peers.

Date uploaded 5 days ago
Version 0.2.14
Download link expDARE-Larder-0.2.14.zip
Downloads 33
Dependency string expDARE-Larder-0.2.14

This mod requires the following mods to function

ValheimModding-Jotunn-2.30.2 icon
ValheimModding-Jotunn

Jötunn (/ˈjɔːtʊn/, 'giant'), the Valheim Library was created with the goal of making the lives of mod developers easier. It enables you to create mods for Valheim using an abstracted API so you can focus on the actual content creation.

Preferred version: 2.30.2
denikson-BepInExPack_Valheim-5.4.2351 icon
denikson-BepInExPack_Valheim

BepInEx pack for Valheim. Preconfigured with the correct entry point for mods and preferred defaults for the community.

Preferred version: 5.4.2351
expDARE-Crucible-0.3.32 icon
expDARE-Crucible

Meadworks shared library: product registration, server authority, the shared interface kit, localization and logging. Adds no gameplay. Required on all peers.

Preferred version: 0.3.32

README

Larder

Version 0.2.14. Requires Crucible 0.3.28 / Crucible.UI 0.3.20. Changes are in CHANGELOG.md.

Food and mead values, eating, regeneration, stamina costs, kitchen stations and Cooking skill perks.

Features

  • Food and mead: change food values and duration, how food fades, eating again before a food runs out, the number of food slots, and auto eat.
  • Recovery: health, stamina and eitr regeneration rates and delays, rested bonuses, and regeneration while blocking, encumbered or swimming. Rested Delay changes the wait while naturally resting (0-60 seconds); its default comes from the game and leaves the native hook untouched.
  • Exertion: stamina costs of running, jumping, dodging, sneaking, swimming, blocking, attacks, tools and fishing, with separate out-of-combat costs, plus base health and stamina.
  • Safe Stamina (off by default): chosen actions (sprint, jump, build, swim, attack, sneak) cost no stamina while no enemy is within 25 meters. Safe Area Ignored Creatures accepts a comma-separated list of prefab or displayed names; empty ignores nothing. Safe Area Encumbered is a separate opt-in for free encumbered walking and regeneration while safe; it is off by default.
  • Kitchen stations: cook times, burning, fermenting and feasts.
  • Cooking skill perks, with the Cooking skill icon on the skill page.
  • 6 - Kitchen / Fermenter Timer (off by default, your own preference): hovering an accessible, sheltered fermenter that is still fermenting shows the time left until it is ready, while Cooking is on. Empty and finished fermenters do not show it.
  • Every setting at its default leaves the game as it is.
  • No dish or item stars. An egg keeps the hen's stars as its item quality. A recipe that needs every ingredient counts that quality. A recipe that accepts only one of its ingredients does not.

Requirements

  • BepInExPack Valheim 5.4.2351
  • Jotunn 2.30.2
  • Crucible 0.3.28 or a later 0.3.x, which includes Crucible.UI 0.3.20 (the shared Meadworks interface kit)

Installation

  • Mod manager (recommended): install Larder with r2modman, Gale or the Thunderstore Mod Manager; the dependencies above are installed for you.
  • Manual: install BepInExPack Valheim, then Jotunn and Crucible, then copy the plugins/Larder folder from this package into BepInEx/plugins/.
  • In multiplayer, install Larder on the server and on every client (see Multiplayer).

Configuration

  • Settings file: BepInEx/config/com.meadworks.larder.cfg. Edit it in game with Almanac (the Meadworks settings book) or any ConfigurationManager.
  • In multiplayer the server's values win for gameplay settings and admins can lock settings; locked settings show as read-only. Fermenter Timer is your own preference.
  • Cheats in 9 - Cheats: Instant Kitchen, Endless Food and Eat Anything, all off by default. In multiplayer they stay locked unless the server allows them; a blocked cheat reads off.
  • Converter: preview and apply your FeastMaster and GrindstoneSkills (Cooking) settings from the Import section or Almanac, with one backup first. The source files are left unchanged; GrindstoneSkills star settings are reported, not imported.

Multiplayer

  • Required on all peers: install it on the server and on every client, same major.minor version.
  • Joining a server without Meadworks: Crucible waits for the server's reply (10 seconds by default), then treats it as a vanilla server; Larder turns off for that session and cheats stay locked.
  • Players without Meadworks (vanilla clients) cannot join a server running Larder. With only server-only or client-optional Meadworks products installed, an admin can let them join with Crucible's Network.AdmissionMode set to AllowVanilla.

Compatibility

  • Steps aside: with FeastMaster installed, Larder's food and kitchen rules turn off; with GrindstoneSkills installed, Larder's Cooking rules turn off.
  • Converter imports: FeastMaster and GrindstoneSkills settings (see Configuration).
  • Optional Meadworks integrations: with Mantle, auto eat prefers food in Mantle's Food slots.

Notes

  • Gamepad: supported through the shared Crucible.UI controller navigation and configurable pad chords.
  • Languages: English, Spanish, Simplified Chinese, Russian, French, German and Korean (non-English text is machine-assisted).
  • Inspired by / replaces (behavior reimplemented, no code reused): Cartur's Safe Stamina (Cartur), FermenterTimer (Tie).
  • Listed under Thunderstore's AI Generated category; tested in-game.
  • Source: Corresponding Source for this exact version, free of charge: https://github.com/ExtraPotions/Meadworks/tree/main/Larder

Changelog

See the Changelog tab (CHANGELOG.md).

Credits and license

Food, kitchen and Cooking rules adapt FeastMaster and GrindstoneSkills by Gerald Glasgow (GPL-3.0-or-later); item copies use ValheimModLibs by Gerald Glasgow (GPL-3.0-or-later). The Cooking skill icon is GrindstoneSkills' icon by Gerald Glasgow (GPL-3.0-or-later).

Code: GPL-3.0-or-later (LICENSE-CODE.md, licenses/GPL-3.0.txt). Documentation: CC BY-NC-SA 4.0 (LICENSE-ASSETS.md). Adopted sources, art and notices: LICENSE_SCOPE.md, SOURCE_NOTICE.md, THIRD_PARTY_NOTICES/.

Author: expDARE.

CHANGELOG

0.2.16

  • Clear pending food requests on session changes or local-player destruction while preserving duplicate-request and eating guards.

0.2.15

  • Guard cooking and station experience paths when item state is unavailable.
  • Cache made-dish lookups per player and refresh the cache when stored data changes or disappears.

Changelog

0.2.14 (2026-10-21)

  • Thunderstore republish of the release 8 build; no code changes.
  • Requires Crucible 0.3.28 / Crucible.UI 0.3.20 (Crucible 0.3.27 on Thunderstore is a source archive without DLLs).

0.2.13 (2026-10-21)

  • Requires Crucible 0.3.27 / Crucible.UI 0.3.20.
  • Cooking additions write a recovery marker before touching a station slot. Receipt failures roll back that slot; interrupted or uncertain placements retain their ingredient claim without resending or refunding it. Cooking-level write failures still settle the placement receipt.
  • A newer cooking receipt no longer discards an older ingredient claim from a restored character. Claims without their own acceptance proof remain recoverable.
  • README: the Fermenter Timer line says the timer shows only while a fermenter is still fermenting.

0.2.12 (2026-10-21)

  • Requires Crucible 0.3.26 / Crucible.UI 0.3.19.
  • A kitchen reservation stays with the world it was made in. Cooking in another world is not blocked, and the ingredient is placed or returned the next time that world loads the station. The character is saved when the ingredient is reserved, before the station is asked. An accepted ingredient stays recoverable until a later load of that world still shows the station receipt.
  • Headless servers skip original-item icons, models and materials. A missing Cooking icon logs a warning and leaves Cooking data registered.
  • German, Russian, Chinese and Korean cooking text uses Valheim's own names for the cauldron, mead ketill, cooking stations, stone oven, food preparation table and fermenter, and for rested, comfort and the skill names.
  • Cooking stations and ovens keep a reserved ingredient until the owner confirms whether it was placed. Competing additions to the last slot are settled once, and rejected ingredients retain their original item data. Pending additions recover after a lost reply or reconnect without refunding on timeout.
  • Automatic Food-slot eating follows its own live setting independently of spawn and tombstone-retrieval eating. Queued requests stop when their matching setting is disabled.
  • Cooking experience remembers credited fermenter batches across alternating barrels and character reloads.
  • Fixed module, skill-gain setting and Cooking patch lists are reused during idle updates; settings still apply live.
  • Starred eggs count toward recipes that need every ingredient. An egg keeps the hen's stars as its quality, and the game only counted quality 1. A recipe that accepts only one of its ingredients is unchanged.
  • Fermenter hover no longer follows the removed GrindstoneSkills star text. Fermenter Timer still shows the remaining brew time on an accessible, sheltered fermenter while Cooking is on. The setting key and default are unchanged.
  • Reviewed GrindstoneSkills 0.19.0 cooking files. Translation-key moves and the new perk constants were not adopted. Ingredient save data is unchanged.

0.2.11 (2026-10-19)

  • Requires Crucible 0.3.22 / Crucible.UI 0.3.15.

Simpler in-game settings

  • Simpler in-game settings: the MeadWorks menu shows Larder's eight essential settings (Food Slots, Allow Auto Eat, Auto Eat, Disable Food Degradation, Food Timers, Food Can Burn, Fermenter Timer, Safe Area Stamina). Almanac still lists every setting.
  • The Import tools, Safe Area Ignored Creatures and the generated per-food, per-mead and per-station values are marked as normally edited in the config file. Keys, defaults, saved values and server authority are unchanged; Larder has no hotkeys.

Settings text

  • The per-food, per-mead and per-station settings show their names and help in English, Spanish and French, using the item's in-game name. Cook-time settings name the station and the food in plain words.
  • Clearer help for Duration Modifier, Rest Delay and the stamina and eitr regeneration settings. They now point to the right section by name, and at 1 the regeneration delays leave another mod's value in place.
  • Keys, defaults and values are unchanged.
  • Setting descriptions name the real sections (2 - Foods, 3 - Eating, 4 - Recovery, 5 - Exertion, 6 - Kitchen), drop source-mod and "native" wording, give each Safe Area action its own text, and describe per-food and cook-time entries with the item's displayed name. Keys, sections, defaults and saved values are unchanged.

0.2.10 - batch 4E gameplay fixes (2026-10-19)

  • Players automatically eat from their Mantle Food slots using normal eating rules, including at spawn, after respawn and after recovering their tombstone.
  • Requires Crucible 0.3.21 / Crucible.UI 0.3.14.

0.2.9 (2026-10-18)

  • Explain setting availability through the shared dependency metadata while preserving saved values and existing gameplay rules.
  • Require Crucible 0.3.19 / Crucible.UI 0.3.12. Expanded 4D qualification is pending.

0.2.8 local art candidate (2026-10-17)

  • Original Cooking skill icon and an editable library of food, recovery and kitchen feature scenes. No new inventory items or recipes.
  • Native visual and fit qualification is pending; this entry does not record a publication.

0.2.7 (2026-10-17)

  • Skip destroyed or missing item prefabs while restoring food values during shutdown; continue restoring valid prefabs.

  • Include the failing teardown method and full exception in shutdown diagnostics.

  • Recovery Rested Delay can change the natural wait before Rested is granted, from zero to sixty seconds. The default follows the native Resting asset; fire and resting conditions still apply.

  • Safe Stamina can ignore creatures by prefab or displayed name, with an empty default list.

  • Optional Safe Area Encumbered makes safe encumbered walking free and permits stamina regeneration. It is off by default and respects other safe-action switches.

0.2.6 (2026-10-15)

  • First release on Thunderstore.