You are viewing a potentially older version of this package. View all versions.
MilkyTeam-FeastMaster-4.0.0 icon

FeastMaster

Tune every food and mead, the food fade curve, steady health regen, Vigor (stamina regen from food), stamina regen rules, every stamina cost and base stamina from skills. Vanilla by default, server synced, hot reloaded.

Date uploaded 2 weeks ago
Version 4.0.0
Download link MilkyTeam-FeastMaster-4.0.0.zip
Downloads 276
Dependency string MilkyTeam-FeastMaster-4.0.0

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.2350 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.2350

README

FeastMaster

A comprehensive food and mead configuration mod for Valheim with ServerSync multiplayer support.

Features

  • Global Stat Multipliers - Apply multipliers to health, stamina, eitr, duration, and health regen for all foods
  • Per-Item Configuration - Fine-tune individual food and mead stats; the configured values show on tooltips right away
  • Food Degradation - Keep food buffs at full strength, or pick your own fade curve (linear, faster, slower); choose when food can be eaten again
  • Steady Health Regeneration - Food regen healing applied smoothly instead of once every 10 seconds
  • Vigor - A stamina regeneration bonus on every food that lasts as long as the food does; Eitr Vigor does the same for eitr
  • Stamina and Eitr Regeneration Rules - Base regen, regen delay, blocking factor, a low-bar regen curve, regen from extra stamina, a sneak skill bonus, and regeneration while encumbered or swimming
  • Stamina Costs - A multiplier for every stamina drain: run, jump, dodge, block, attack, sneak, swim, encumbered, tools, fishing, harpoon; cheaper actions out of combat, free sneaking with no enemies near, a skill discount, drowning damage
  • Base Values and Skills - Base health and stamina without food, extra stamina from Run, Jump, Sneak, Swim and Fishing skill levels, and skill gain multipliers
  • World Rates - Override the world's food, stamina, move stamina and stamina regen rates
  • Mead Customization - Configure duration, over-time effects, regeneration multipliers and run/jump stamina modifiers for meads
  • Display - Hide the health, stamina or eitr numbers, show or hide food timers, per player
  • Live Config Reloading - Changes apply immediately without restarting the game
  • ServerSync - Server enforces config settings for all connected players

Every setting defaults to vanilla behaviour. Nothing changes until you opt in.

Settings

The config file is BepInEx/config/com.FeastMaster.cfg, written on first start. The numbered sections hold the global settings, in order; below them every food and mead has a section named after its prefab. Foods and meads are discovered from the game, so modded consumables get sections too.

Section What it does
0. Global Settings Multipliers for health, stamina, eitr, duration and health regen of all foods; Disable Food Degradation; Degradation Curve (0.3 is the game's curve, 1 linear, higher fades sooner, 0 never fades); Eat Again At (fraction of the duration below which food can be re-eaten, game 0.5); Lock Configuration (the server's values are enforced on every client)
1. Health Regeneration Steady Regeneration: the food regen amount per 10 seconds is healed continuously, no floating numbers
2. Stamina Regeneration Stamina Regen Multiplier, Low Stamina Regen Bonus, Stamina Regen Delay, Blocking Regen Factor (game 0.8); Vigor Per Stamina Point and Vigor Multiplier; Regen Curve Strength and Regen Curve Pivot (faster regen when the bar is low, slower when high); Regen Per 10 Extra Stamina and Extra Stamina From Food Only; Sneak Skill Regen Bonus while crouched and still; Encumbered Regen Fraction, Swimming Regen Fraction and Swimming Regen Delay
3. Eitr Regeneration Eitr Vigor Per Eitr Point and Eitr Vigor Multiplier; Eitr Regen Multiplier, Eitr Regen Delay; Eitr Regen Curve Strength and Eitr Regen Curve Pivot; Blocking Eitr Regen Factor
4. Stamina Costs One multiplier per drain: Run Cost, Jump Cost, Dodge Cost, Block Cost, Attack Cost, Sneak Cost, Swim Cost, Encumbered Cost, Tool Cost, Fishing Pull Cost, Fishing Hooked Cost, Harpoon Cost (1 = vanilla, 0 = free); Out Of Combat Run/Jump/Dodge/Sneak Cost on top when nothing targets or has noticed you; Free Sneaking Without Enemies; Skill Discount on block, dodge and jump at skill 100; Drowning Damage
5. Base Values Base Health (game 25) and Base Stamina (game 75) with no food; Run/Jump/Sneak/Swim/Fishing Skill Stamina: stamina added at skill 100, scaling with the skill
6. Skills Run/Jump/Sneak/Swim/Fishing Skill Gain: experience multipliers, on top of the world's skill gain rate
7. World Rates Food Rate, Stamina Rate, Move Stamina Rate, Stamina Regen Rate: above 0 overrides the world modifier, 0 leaves the world's value
8. Display Hide Health Number, Hide Stamina Number, Hide Eitr Number, Food Timers (Vanilla, Always, Never); per player and not synced
one per food Health, Stamina, Eitr, Duration, HealthRegen, Vigor (extra percent of stamina regeneration while the food is active, added to the food's stamina times Vigor Per Stamina Point) and EitrVigor (the same for eitr)
one per mead Duration, HealthOverTime, StaminaOverTime, EitrOverTime, HealthRegenMultiplier, StaminaRegenMultiplier, EitrRegenMultiplier, RunStaminaModifier, JumpStaminaModifier (-0.2 makes running 20% cheaper while the mead lasts)

Everything except the Display section is synced from the server and hot reloads when the file is edited (in game or with ConfigurationManager). A config file from 3.3.x keeps working: the moved Lock Configuration and the renamed mead sections are carried over on the first start.

Vigor and Regen Per 10 Extra Stamina both reward stamina from food, so with both switched on food stamina counts twice. Pick one: Vigor for a per-food value shown on the tooltip, extra stamina for a rule that also counts meads and gear.

How to Install

  1. Install BepInEx for Valheim.
  2. Install this mod.

For manual install, drag FeastMaster.dll into the BepInEx/plugins folder.

Bugs and feature requests

The source lives on GitHub. Found a bug or want a feature? Open an issue at https://github.com/geraldjglasgow/ValheimMods/issues and name the mod, its version and what happened.

License

MIT. Copy it, change it, build on it, ship it, free of charge. The only condition is keeping the copyright and license notice from the LICENSE file.

CHANGELOG

Changelog

4.6.0

  • Food Slots: how many foods a player can have active at once, 1 to 5 (the game's 3 by default). The HUD shows exactly that many slots. Lowering it keeps extra foods, and their slots, until they run out.

4.5.0

  • Auto Eat: a food that runs out is replaced by another of the same from the inventory. The server allows it (Allow Auto Eat, off by default); each player can turn it off (Auto Eat in 8. Display).
  • Rested: Rested Duration, Rested Duration Per Comfort and the rested stamina, health and eitr regeneration, in 2. Stamina Regeneration. Defaults are the game's values.
  • A mead's Duration is also its cooldown; its description now says so.

4.4.0

  • Feasts: Feast Servings in 9. Kitchen sets how many servings a placed feast holds. A feast already eaten from keeps the servings it has left.
  • Every feast's food gets a food section, even when the game does not list it as a consumable.
  • Faster world loading: the cooking station sections no longer re-apply every food value once per entry.

4.3.0

  • Cooking: every cooking station and oven gets its own section with the cook time of each recipe, and 9. Kitchen gets Cook Time Multiplier for all of them and Food Can Burn. Defaults are the game's values; edits reach food already on the fire.
  • Section 9. Fermenter is now 9. Kitchen. Its values carry over.

4.2.0

  • New 9. Fermenter: Fermentation Time and Batch Yield. Both default to the game's values, sync from the server and apply to barrels already brewing.

4.1.0

  • Config edits now reach items already picked up, foods already eaten and a mead currently running.
  • Server sync moved to Charter, our own library. Existing config files work unchanged.
  • Version mismatch refuses the join with a named reason and a code in both logs.
  • New console command charter: status, diff, versions.
  • Renamed: Steady Regeneration → Continuous Food Healing, Extra Stamina From Food Only → Count Food Stamina Only, Regen Per 10 Extra Stamina → Regen Per Extra Stamina Point (a former 1 becomes 0.1). Old values carry over automatically.

4.0.0

  • Configured values apply at load and on every change, so tooltips show them before the food is eaten.
  • Config reorganised into numbered global sections above per-item sections. Old values carry over.
  • New Degradation Curve and Eat Again At.
  • New 1. Health Regeneration — continuous food healing.
  • Vigor: every food gives a stamina regen bonus, shown on the tooltip. Defaults to vanilla.
  • New 2. Stamina Regeneration — multipliers, delay, bar-level curve, extra-stamina regen, sneak bonus, encumbered and swimming regen.
  • New 3. Eitr Regeneration — Eitr Vigor, multiplier, delay, curve, blocking factor.
  • New 4. Stamina Costs — a multiplier per drain, out-of-combat multipliers, skill discount, drowning damage.
  • New 5. Base Values, 6. Skills, 7. World Rates.
  • New 8. Display, per player: hide health/stamina/eitr numbers, food timers.
  • Per mead: health, stamina and eitr regen multipliers, run and jump stamina modifiers.
  • Every new setting defaults to vanilla, syncs from the server, locks and hot reloads.

3.3.5

  • New store icon.

3.3.4

  • Store page links to the GitHub repository.

3.3.3

  • Rebuilt on the rewritten shared configuration libraries. No behaviour change.
  • MIT licence added.

3.3.2

  • Fixed a frame rate loss from the shared library's exception-tagging finalizer.

3.3.1

  • Fixed a dedicated server hanging in an endless config-reload loop.
  • Config entries written once instead of once per entry, removing a long menu freeze with many modded consumables.

3.3.0

  • Updated for the current Valheim version.
  • Jotunn no longer required.
  • Lock Configuration now actually locks clients.
  • Meads detected automatically and matched by status effect.
  • Disable Food Degradation no longer rewrites game code.

3.2.0

  • Fixed disable food degradation.

3.1.1

  • Fixed icon.

3.1.0

  • Config changes apply without a restart.
  • Values applied at consumption time, for multiplayer.

3.0.0

  • Renamed from ValheimFoodConfig to FeastMaster.

2.3.1

  • Mead values configurable.

2.3.0

  • Option to remove food degradation.

2.2.0

  • Global food config modifiers.

2.1.0

  • Fixed incompatibility with a new Valheim version.

2.0.0

  • New config file format.

1.1.1

  • Eitr food values configurable.

1.1.0

  • New config file format.

1.0.0

  • Food values configurable.