About RecipeManager
From ThunderstoreA very lightweight recipe and piece modification framework
RecipeManager
This is a lightweight recipe modification tool. You can define recipes to Add, Modify, Delete etc. It does not run constantly, and it only patches the game for the few settings that need it, while a config uses one of them, see Game patches.
Coming from WackysDB? RM_Import_WackyDB converts its files, see Importing from WackysDatabase.
In Valheim a recipe is something that is crafting at a crafting station, or cooking station etc. For example, to make wood arrows you use a crafting recipe from the workbench. Building pieces (built with the hammer) are not recipes, furnace conversions (1 ore for 1 ingot etc) are not recipes.
Pieces are almost anything that is placed. Everything built with the hammer, plants placed with the cultivator, placable food etc.
Features
- Add recipes
- Modify recipes
- Delete recipes
- Disable Pieces
- Enable Pieces
- Modify Pieces
- Add pieces by copying one, move pieces between tools and tabs, and change their placement rules, health, containers, fires and stations
- Build pieces out of items, such as trophies you hang on the wall, that give the item back when removed
- Add new items by cloning an existing item, with their own name, stats, icon and textures
- Modify the stats of items that already exist, including vanilla weapons and armor, down to their attacks, durability and upgrade levels
- Add new status effects and change the ones that exist
- Dump any prefab's icons and textures to disk so you can repaint them
- Convert WackysDatabase recipe, item, piece and status effect files into RecipeManager files
Upgrading to 0.11
A Modify now only changes what it sets, for recipes and pieces as it already did for items. Everything it leaves out keeps the value the recipe or piece already has. Two things behave differently because of that:
- A recipe
ModifywithoutcraftedAtkeeps the recipe's station. It used to become handcrafted, so write
craftedAt: none if that is what you want. The same goes for minStationLevel, craftAmount, anyOneResource and the ingredients, which are all kept when left out. A craftedAt naming no station that exists also used to mean handcrafted, it now keeps the station and says so in the log.
- A piece
Modifywithoutrequirementskeeps the piece's cost. It used to make the piece free, so write
requirements: [] for a free piece. Every other piece setting left out is kept as well, where it used to be reset, which could lift a sapling's biome restriction or make a piece deconstructable.
Entries copied out of the PrintAll dumps list every value, so they work the same as before.
Conversions changed too: an Add for an input the station already converts now updates that conversion instead of adding a second one the station would never use. An entry also only changes the station it names, so piece_cookingstation no longer changes piece_cookingstation_iron as well.
Console commands
Each part of the mod has commands to write what is in the game out to a file, and to apply your changes without restarting. They are described in the section they belong to:
- Recipes:
RM_Recipes_PrintAll,RM_Recipes_Reload,RM_Recipes_Unapply - Pieces:
RM_Pieces_PrintAll,RM_Pieces_Reload - Conversions:
RM_Conversion_PrintAll,RM_Conversion_Reload - Items:
RM_Items_PrintAll,RM_Items_Reload,RM_Textures_Dump - Status effects:
RM_StatusEffects_PrintAll,RM_StatusEffects_Reload - WackysDatabase:
RM_Import_WackyDB - Game patches:
RM_Patches
The PrintAll commands write to \BepInEx\config\RecipeManager\. Those files are never loaded, they are there for you to copy entries out of.
The Reload commands only work where the configuration comes from this machine's own files: a solo game or the machine hosting. A client connected to a server always uses the server's configuration.
Commands require enabling the in-game console and running devcommands first. Valheim only treats devcommands as enabled on the instance that hosts the world, so run them in a solo game or on the machine hosting, not from a client connected to someone else's server.
If you are using Thunderstore Mod Manager or R2 Modmanager, you can enabled the console by selecting your valheim profile, going to settings (on the far left), debugging tab, set launch parameters and add --console
It is not recommended to use Vortex mod manager, however using vortex hardlink or copy deployments you can launch from steam using BepinEx with a --console launch parameter. To do so right click on the game in your library, manage, general, at the bottom add --console to the launch options.
Game patches
Almost everything this mod does is data written onto the game's own items, recipes and pieces. A few settings have nothing in the game to write to, and need a small patch instead. Each patch is only applied while a loaded config uses one of its settings, and taken off again when none does. Leave those settings out and the game is not patched at all. A dedicated server only applies SmelterOutputAmount, since it can be the one running a station. The game only reads the other settings on the players' machines.
| Setting | Patch | | --- | --- | | a recipe ingredient's upgradeCosts, in Recipes.yaml or an item's recipe in Items.yaml | RecipeUpgradeCosts | | a recipe's maxStationLevel, in either file | RecipeStationLevelCap | | a status effect's maxHealth, maxStamina or maxEitr | StatusEffectStatBonus | | a piece's minStationLevel | PieceStationLevel | | the amount of a smelter type station's conversion | SmelterOutputAmount |
RM_Patches lists every patch, whether it is on, and which config entries use it. It works without devcommands.
Config files
Highlights
From source dataLoaders
Runs on BepInEx.
Footprint
Rated a light load on a server.
Dependencies
Needs 3 other projects installed alongside it.
RecipeManager on Nxeon
From our catalogue- One-click install
- Supported on Nxeon Valheim servers, for BepInEx servers. We download it from Thunderstore, place it, and restart the server.
- Server side
- Optional on the server
- Server type needed
- BepInEx
- Server load
- light
- Smallest plan we suggest
- Valheim — 4 GB (4 GB RAM). This follows our own load rating above, not a benchmark.
- Latest build
- 0.12.2, released 2026-11-02
Game versions by loader
| Loader | Game versions | Newest |
|---|---|---|
| BepInEx |
From 29 recorded builds of RecipeManager.
Recent builds
| Build | Released | Game versions | Loaders |
|---|---|---|---|
| 0.12.2 | 2026-11-02 | n/a | BepInEx |
| 0.12.1 | 2026-10-30 | n/a | BepInEx |
| 0.12.0 | 2026-10-26 | n/a | BepInEx |
| 0.11.0 | 2026-10-07 | n/a | BepInEx |
| 0.6.5 | 2026-10-01 | n/a | BepInEx |
| 0.6.4 | 2026-09-25 | n/a | BepInEx |
Dependencies
- Required: YamlDotNet
- Required: Jotunn
- Required: BepInExPack Valheim
Declared by the newest build that lists any. Required ones are installed with it on one-click installs.
Run RecipeManager on a Valheim server
Pick a server or deploy a new one above; it is installed in one click.
What kind of mod it is
From the catalogQuality of life & UI
Small conveniences, tweaks and interface improvements players notice straight away.
Works on a server
From source side supportThunderstore lists server-side support for RecipeManager as optional: it can run on a server, but isn’t required there.
Compatibility
- Game
- Valheim
- Loaders
- BepInEx
- Runs on
- Serveroptional on the server
- Requires
- One-click install needs a BepInEx server. 3 other projects installed alongside it.
Verified at the source
- ✓ThunderstoreOfficial listing, checked 2026-11-03Open ↗
- ✓AuthorMidnightMods, as published on Thunderstore
- ✓LicenseNot published by the sourceFree





