YggdrasilStorage
Experimental storage and crafting Core with search, quick-stack and nearby station linking. Inspired by BlushieMagic's Terraria Magic Storage; independent and unaffiliated.YggdrasilStorage
A standalone storage and crafting mod for Valheim. Connect nearby chests through a searchable Storage Core, deposit carried items and craft using nearby stations.
Inspired by Magic Storage for Terraria, created by BlushieMagic. This Valheim project is independent and is not affiliated with or endorsed by BlushieMagic.
Features
- A stone-and-bronze Runeforged Vault with an illuminated amber seal.
- Search items across nearby chests, with category filters and type or alphabetical sorting.
- Withdraw directly into your inventory and deposit through the Your inventory tab.
- Shift+Use quick deposit within Core range, without aiming at it. Hotbar, equipped and locked items are excluded; new item types can be deposited too.
- Craft supported recipes using stored materials and nearby linked stations. Craftable recipes appear first.
- Search item and building recipes in the Materials tab, see missing ingredients, and collect a full recipe's materials into your inventory.
- Configurable range, defaulting to 20 metres.
- Support for registered mod-added items and ordinary custom crafting stations.
- Respect for native wards and private-container access.
Installation
Requires BepInExPack Valheim and Jötunn. Install with a mod manager, or close Valheim and copy the package's BepInEx folder into your game installation. When updating manually, replace the old YggdrasilStorage DLL rather than keeping two copies.
The host and all clients must use the same version. Existing Storage Cores retain their contents when updating.
Getting started
Build a Storage Core from Hammer → Furniture near a workbench. It costs 10 Wood and 1 Surtling Core. Place eligible chests within range and close their inventory windows before using the Core.
| Control | Action |
|---|---|
| Use on Core (normally E) | Open storage and crafting |
| Shift+Use within Core range | Deposit eligible carried items |
| Alt+Use on Core | Open Core contents |
| Escape | Close the menu |
Select an item to withdraw a quantity or take one stack. Use the Your inventory tab to deposit selected items manually. Manually selected hotbar items may be deposited.
Wooden, reinforced, blackmetal and private chests are eligible by default. Carts, ships, graves and other Cores are excluded. Custom stationary containers can be added to EligiblePrefabs in the configuration, subject to compatibility.
Materials tab
Search for an item or building piece, including boats, and select Collect materials to withdraw one recipe's full ingredient set from connected chests. The list shows the amount needed, stored and missing for each ingredient. Already carried ingredients are not subtracted. No linked station is required to collect materials; normal crafting and building requirements still apply when you use them.
Ordinary mod-added recipes and pieces registered with build tools are included. Alternative-ingredient recipes, upgrades and custom crafting systems are not included. Locked, equipped, enchanted and upgraded items are excluded from ingredient collection. The full set must fit in your inventory and the Core's temporary storage; no partial set is withdrawn if materials or space are insufficient. If inventory changes during delivery, the set remains inside the Core, accessible with Alt+Use.
Other mods
SmartCraftStorage is optional. Within range of an accessible Core, YggdrasilStorage handles an accepted quick-deposit shortcut. Outside that range, SmartCraftStorage keeps its normal shortcut. Its crafting, building and other features remain available. YggdrasilStorage respects SmartCraftStorage item locks but does not provide its own lock editor.
Custom items retain their quality, enchantments and other item data. Differing item properties may appear as separate entries. Epic Loot has an optional integration for enchanted item names and data; magical items are excluded from ordinary crafting ingredients. Enchanting and other Epic Loot services remain in their original menus.
Custom stations using Valheim's ordinary crafting system can be linked. Special crafting interfaces and mods that replace inventory or access behaviour may require additional integration. Compatibility with every mod combination is not guaranteed.
Current limitations
This is an experimental release. Singleplayer and a nearby listen-server host are the initial supported targets; general dedicated-server and remote-area support are incomplete.
Core crafting supports ordinary quality-1 recipes with fixed ingredients. Upgrades, alternative ingredients, DLC recipes, cosmetic variants, crafting skill bonuses and native crafting achievement/stat hooks are not supported. YggdrasilStorage does not replace crafting or building directly from chests at native stations.
If your inventory or storage fills, or a transfer is interrupted, use Alt+Use on the Core to check its contents for remaining items before retrying. Core contents are shared, not reserved per player. Separate character/world saves, crashes and conflicting third-party inventory changes are not covered by an atomic recovery guarantee.
If an interrupted transaction blocks storage writes, preserve your world, character and transaction journals in BepInEx/config/YggdrasilStorage/<world UID>/. Reconcile the interrupted transfer or restore consistent world and character backups before moving the pending journal out of that world's journal folder and restarting. Do not delete pending journals or repeat uncertain transfers blindly.
Latest update
0.4.6: Fix player identification for nearby guests joining a player-hosted server. See CHANGELOG.md for earlier changes.


