DataForge
Easy way to configure recipes, items, pieces and effects by organized reference system. Item cloning with visual tweaks and localization. Weight, stack, amount multiplier for items. Shows comfort grou
Screenshots 1 screenshots
About this mod Author’s original text
DataForge
Edit Valheim recipes, items, build pieces, and status effects with YAML files.
Find an entry in the generated references, copy it, and change only what you need.
DataForge reads vanilla content and content registered by your installed mods.
Small qol of showing comfort values and related comfort-group hints in the hammer menu.
Global settings
| Setting | Default | What it does |
| --- | --- | --- |
| Stackable Stack Multiplier | 1 | Multiply stack sizes by 1–10. An item's explicit maxStackSize takes priority. |
| Item Weight Multiplier | 1 | Multiply item weights by 0–2. An item's explicit weight takes priority. |
| Upgrade Material Scaling | Vanilla | For a base cost of 10, qualities 2/3/4 cost 10/20/30. Flat gives 10/10/10; Reduced gives 10/15/20. Exact-quality costs stay as written. |
| Show Comfort In Hammer | On | Show comfort values and related comfort-group hints in the hammer menu. Client setting. |
| Highlight Station Extensions In Hammer | On | Highlight related stations and extensions on hover. Client setting. |
| Ignore Station Extension Spacing | On | Allow extensions to be placed close together. Other placement rules still apply. |
| Fireplace Fuel Multiplier | 10 | Multiply every finite, refillable fireplace's original fuel capacity, including the displayed maximum. 1 restores the original capacity. Existing fuel and burn speed stay unchanged. |
Fireplace Fuel Multiplier accepts whole numbers from 1 to 9999. At the default
10, a wood torch holds 40 fuel and a hearth holds 200. Changes always use each
fireplace's original capacity, so multipliers do not compound. Lowering the setting
does not delete stored fuel: it must burn below the new limit before you can add more.
This setting does not change smelters or cooking stations. AzuCraftyBoxes uses the
same capacity for nearby-container refuelling; DataForge also guards its reviewed
1.8.27 fill-all calculations against negative amounts when excess fuel remains.
The former maxStoredFuel and Fireplace Fuel Capacity settings are not read or
migrated. Set the new multiplier explicitly if you want a value other than 10.
Vanilla fireplaces return building materials on dismantling, but not their stored
fuel. With a multiplier above 1, DataForge also returns whole fuel units remaining
after subtracting the fireplace's starting fuel. For example, 50 fuel remaining
with 3 starting fuel returns 47. This also applies at multiplier 1 while stored
fuel still exceeds the restored capacity. Destruction with blocked drops returns none.
Start here
- Install DataForge and BepInExPack Valheim 5.4.2351. For multiplayer, install the same DataForge version on the server and every client.
- Start a world, or start your dedicated server and let its game data load.
- Open BepInEx/config/DataForge/ in that installation. If you use a mod manager, open the active profile's config folder.
- Find the entry you want in a reference file. Copy it into the matching edit file below.
- Keep the entry name, set override: true, and keep only the fields you want to change. Save the file. DataForge reloads supported changes automatically after a short delay.
In multiplayer, edit the host or dedicated server's files. Connected clients use the server's settings, not their own local YAML.
| I want to change… | Read this generated file | Edit this file | Guide |
| --- | --- | --- | --- |
| Ingredients, output, or crafting station | recipes.reference.yml | recipes.yml | Recipes |
| Weight, damage, armor, food, or item visuals | items.reference.yml | items.yml | Items |
| Build costs, health, comfort, or production | pieces.reference.yml | pieces.yml | Pieces |
| Buffs, debuffs, or effect visuals | effects.reference.yml | effects.yml | Effects |
| Build-tool categories | pieceCategory.reference.yml | pieceCategory.yml | Categories |
For a first edit, put this in items.yml to make Wood lighter and stack to 100:
- item: Wood
override: true
weight: 1
maxStackSize: 100
A few YAML rules
Install & use Install: BepInEx plugin
- The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
- 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.
- Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
- 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.
Install these first, or the mod will not work: