
RunicStorage
Multi-access chests with shared server inventory authority, SmartSort, chest rules, Quick Stack, restock, search, and protected inventory trash.Runic Storage 2.0.2
Multiple players can open and use a placed chest at the same time. All supported chest transfers, nearby crafting withdrawals, production changes, and chest rules use one server inventory authority. Opening a chest no longer takes inventory ownership away from another player.
Controls
| Action | Default control |
|---|---|
| SmartSort preview / confirm within 30 seconds | Left Alt + O, then repeat |
| Quick Stack one carried stack | Ctrl + Shift + left-click |
| Quick Stack All | Left Alt + Q |
| Restock | Left Alt + R |
| Search | Left Alt + F |
| Sort open chest | Left Alt + S |
| Store All | Left Alt + A |
| Consolidate carried stacks | Left Alt + C |
| Select carried items for trash | Shift + Alt + right-click |
Normal chest controls support deposits, withdrawals, splitting, merges, swaps, Take All, and Stack All. Conflicting requests are checked against the current stack; the second request cannot consume the same last item twice. The lid stays open while any authorized viewer remains.
SmartSort previews are read-only. Confirmation rechecks contents and rules before committing the whole plan. Configured chest rules, reserves, protected slots, and capacity still constrain the plan.
Open Quick Stack Rules to configure accepted/remembered items, categories, exclusions, priority, custom groups, and labels. Labels retain side placement, color, bend/wrap, and emoji options. Search and hover do not remove items.
Inventory Trash keeps its confirmation dialog and protections for equipped items, quest items, hotbar cells, and RunicInventory locks. Disabling optional Storage features does not disable basic access to already enrolled chests.
Settings are in BepInEx/config/chazman.RunicStorage.cfg. Remove the separate SmartSort test plugin before using Runic Storage. For manual installation, keep Translations beside the DLL.
Multiplayer and upgrading
Install matching builds and the same Runic module set on the host/server and every client, then restart them. Runic Storage supplies the shared inventory authority. Crafting and Production require Storage 2.0.2; they can be used independently of each other. A mismatched client is rejected instead of falling back to the old ownership protocol.
Back up the world, characters, configurations, and the server's RunicOperations/<world UID> folder together. The ledger is authoritative after enrollment. Do not delete it, restore only the world, or downgrade an enrolled world without restoring the matching backup. Existing native chest contents and production links are imported on first use.
Supported storage includes placed, static chests using Valheim's standard Container component and the Makail ItemDrawers adapter. Drawer assignments and large quantities are preserved; configured prefab allowlists still apply. SmartSort does not reorganize drawers. Carts, ships, graves and other custom inventory implementations retain their own interactions.
Wards, private chests, range, item identity, capacity, and configured item protections still apply. Multiple viewers do not block transfers. If a player runs out of inventory space, an accepted delivery remains pending until space is available. Reconnect to the original world to finish a pending transfer; do not remove its character receipt.
The server's ranges and access policies govern accepted operations. Keep participating clients' corresponding settings aligned so previews match server decisions.
Language and support
Keep the Translations folder beside the DLL. Missing translations fall back to English.
Runic Mods Discord · Support My Work Emoji artwork: Twemoji, copyright Twitter, Inc. and other contributors, CC BY 4.0, from jdecked/twemoji. The graphics license is embedded in the DLL.

