Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
RunicCrafting
Craft and build from nearby containers, see combined material requirements, configure workshop access, and repair all without inventory shuffling.
| Date uploaded | 2 days ago |
| Version | 1.1.12 |
| Download link | Chazman-RunicCrafting-1.1.12.zip |
| Downloads | 534 |
| Dependency string | Chazman-RunicCrafting-1.1.12 |
This mod requires the following mods to function
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.2350README
Runic Crafting 1.1.12
Chest synchronization recovery
Recover nearby chest access after native ownership changes without a matching Runic handoff receipt. The server independently confirms the current ownership generation, data revision, and saved item fingerprint before the client refreshes and resumes. Stale or mismatched snapshots, busy chests, and denied access remain blocked.
Install Crafting 1.1.12, Storage 1.4.2, and Production 1.0.17 wherever those mods are used, on the server/host and participating clients. Each mod still works independently. Restart the game and server after installing; replacing a DLL does not update an already running process. Custom storage without a native saved-item payload retains its existing recovery path.
Version 1.1.12 fixes nearby chest access becoming stuck when using ServersideQoL. Update participating clients and the server/host together. No extra Runic mod is required.
Craft and build using materials in nearby chests, without hauling every stack into your backpack first. Runic Crafting also adds clearer material counts, workshop access settings, cooking and refueling from chests, Repair All, and area repair.
Features
- Craft and build using carried materials first, then accessible nearby storage.
- See combined carried and nearby material counts, with a detailed breakdown on hover.
- Browse crafting and building menus with less repeated work near large storage areas, including Show All.
- Load cooking racks and ovens, and refuel supported fires, lights, ovens, and smelters from nearby chests.
- Choose who can use a workshop and its stored materials.
- Repair eligible tools, weapons, and armor with Repair All.
- Repair nearby structures with a configurable shortcut.
Installation and settings
Requires BepInExPack Valheim. Install Runic Crafting on each player's client and on the dedicated server or game host for cooperative chest access. Solo and multiplayer are supported. For manual installation, keep the DLL and its Translations folder together under BepInEx/plugins/RunicCrafting.
Settings are in BepInEx/config/chazman.RunicCrafting.cfg. You can also use Configuration Manager if installed. Changes apply without restarting.
The nearby material range defaults to 20 meters. Adjust [Materials] RangeCapMeters to change the maximum range. Crafting searches around the station; hammer building searches around your character. Required crafting stations must still be within reach.
Pieces that normally need no station use the settings under [Stationless Building]. You can enable the feature separately, adjust its range, and choose which pieces may use nearby materials.
Materials and multiplayer
Materials are consumed normally, and carried supplies take priority. Nearby chests must be loaded, within range, and accessible to you. Chests currently in use are excluded, and personal-chest and applicable ward restrictions still apply.
Browsing a menu does not remove materials. Crafting and placement check the available supplies again before spending them. If an operation fails, the mod restores materials when it can do so safely. If it cannot confirm what happened, it stops further use of the affected supplies for that session. Check the item counts and the log before continuing; restarting alone does not repair a failed transfer.
The displayed material counts can change when another player uses the same supplies. Having enough materials does not bypass station requirements, workshop permissions, or inventory capacity.
Cooking and refueling
Use the object's normal Use button. If you are not carrying a suitable item, the mod fetches one accepted ingredient or fuel item from a nearby chest.
- Cooking racks and ovens still need a free slot and any required fire. Finished food is collected first.
- Fires and supported lights use their usual fuel, such as wood or resin.
- Keep backpack space for one fetched item. If the object declines it, the item may remain in your backpack.
- Smelter ore loading and handheld torches are not included.
Under [Manual Interactions], use CookFromContainers, RefuelFromContainers, and RangeMeters to configure these features. Both default on. These are manual interactions; Runic Production's automation is separate.
Workshop access
Station use and permission to draw nearby materials can be configured independently. Both default to everyone for new configurations; existing restrictions are preserved.
Stand at a station and use runiccrafting_access show to inspect its settings. The station creator can use:
runiccrafting_access station <policy>
runiccrafting_access materials <policy>
runiccrafting_access approve <playerId>
runiccrafting_access unapprove <playerId>
runiccrafting_access group <groupId>
Available policies: everyone, approved, owner, nobody, ward, ward.exceptions, and group.
To allow shared supplies at an existing workshop, use runiccrafting_access materials everyone. For stations without a saved override, change [Workshop Access] DefaultLocalMaterialUse.
Group access requires the optional Runic Portals group integration. If group membership cannot be checked, group access is denied. Ward and personal-chest restrictions still apply.
Area repair
Press ; (semicolon) to repair damaged, loaded hammer-built structures within 50 meters. No hammer needs to be equipped. This does not repair inventory equipment or consume equipment durability or stamina.
Under [Area Repair]:
Enabled: turn area repair on or off.Hotkey: change the shortcut; the default isSemicolon.RadiusMeters: choose 1-100 meters. This is separate from the material search range.
Repairs respect access restrictions and required crafting stations. Stay near your starting position while the repair finishes. Moving more than two meters, changing the radius, leaving the session, or disabling the feature cancels remaining repairs. The shortcut is ignored while typing or using menus.
Modded containers and ItemDrawers
Ordinary modded chests that use Valheim's standard inventories are supported automatically. Makail's original ItemDrawers is also supported and enabled by default:
[Modded Containers]
PullPrefabIds = piece_drawer
This is Runic Crafting's own setting, independent of Runic Storage. If upgrading from 1.1.2 with a customized pull list in Runic Storage, copy that list into Runic Crafting's settings.
Assign an item to a drawer in ItemDrawers before using it. Use exact prefab names separated by commas or semicolons; an empty list disables custom-container support. Adding a name does not make an otherwise unsupported storage mod compatible. Other drawer implementations, including KGvalheim's, are not covered by this integration.
Runic Storage is only needed if you also want its QuickStack and Restock features.
Troubleshooting
For support, visit the Runic Mods Discord.
For performance reports, enable [Diagnostics] LogCacheStats and optionally DetailedLogging, reproduce the issue, and share your complete BepInEx/LogOutput.log. Leave these settings off during normal play.
If you installed a separate Runic Crafting Lag Fix plugin, disable it when using this release so its patches do not overlap the built-in changes.
Credits
Thank you to Megamos, Aedis, and Phoenixf for their feedback and contributions to crafting and building performance improvements.
Language files
This version follows Valheim's selected language using files in Translations/RunicCrafting beside the DLL. Missing translations fall back to English. To add a translation, copy English.json to a file named for the selected language and translate its values while keeping the keys unchanged. No additional translation plugin is required.
Support My Work
Enjoying the mods? You can support my work and future creations. Thank you for playing!
CHANGELOG
2.2.1
- Remove durability from Runic material-change, inventory snapshot, sorting, stacking and drawer eligibility checks. Worn items no longer block unrelated transfers or nearby material use.
- Remove the snapshot durability correction routine. Item wear and repair continue to use the game's normal behavior.
2.2.0
-
Place immediately using nearby chest materials when this client is already their native owner. Keep exact native material consumption and ordinary synchronization; do not request a round trip or ownership handoff for a locally owned chest. Remote-owned sources retain the existing reservation path.
-
Remove the unnecessary slow retry when nearby building, crafting or refueling materials are waiting for a fresh chest snapshot. Preserve existing item accounting and unavailable-owner backoff.
-
Honor native/modded building-station coverage, including Build Camera, when reserving nearby materials. Keep server material-range, chest access and station permission checks; ordinary crafting and manual-use range checks are unchanged.
-
Keep shared native chest deltas tied to their planned slots instead of consuming another matching stack.
-
Prevent a second material charge from overlapping consumption hooks when Runic has already paid the exact craft or build cost. Actions without a Runic lease retain the ordinary modded consumption path.
-
Preserve Valharvest's installed empty-bottle return callback for Runic-paid ingredients; Valharvest remains optional.
-
Let completed deliveries wait in character data without blocking deposits when the backpack is full; resume as space becomes available, using ordinary character saves.
-
Use the native owner's current chest inventory, dimensions, stack limits, and serialized item data as transaction input.
-
Apply only each requested item or rule change; stop projecting a separate inventory ledger over ordinary chest edits.
-
Preserve unrelated edits, modded item metadata, and native chest destruction behavior.
-
Retain legacy recovery data while moving active inventories to native world persistence. Read journal versions 1–2 and write version 2; use a complete matching backup to roll back.
-
Keep each Runic module independently installable. Matching server and client modules are still required; no companion Runic dependency is added.
-
Reserve nearby ingredients from current native inventories without replacing other mods' chest state.
2.1.3
- Honor legal stacks above 65,535 when a stack mod extends Valheim's native item serialization, including ItemStacksItemWeights.
- Remove the old 16-bit cap from shared inventory loading and transfer capacity, while checking that the installed serializer preserves extended counts.
- Allow saved pending deliveries affected by that cap to resume without deleting receipts or resetting the world.
- No new dependencies, save format changes, or per-action character saves.
2.1.2
- Fixed removed occupied chests being replaced by another recovery chest, including repeating unsupported chest collapses.
- Recovered chest and enrolled production contents now drop as ordinary ground items; old recovery chests do not refund construction materials.
- Preserved item metadata and large drawer quantities through bounded, restart-resumable recovery.
- Shared fix included independently in this mod; no new mod dependencies or per-action saves.
2.1.1
-
Remove dismantled managed objects immediately instead of keeping their world records alive while inventory retirement waits; retain inventory data for background salvage.
-
Prevent repeated destruction callbacks from issuing the same managed piece's building-material refund again.
-
Fix initial chest enrollment waiting indefinitely when a remote owner has unloaded the chest, its ownership changes, or its inventory exceeds the old 64 KB capture limit.
-
Give fresh owner capture one bounded 250 ms window, then use the replicated native contents. Existing enrolled chests do not wait for this step.
-
Recover unfinished owner-side enrollment markers from earlier releases; keep existing published ledger identities intact.
-
Compress initial owner snapshots and accept inventories up to the existing 1 MiB codec limit. Late capture replies cannot replace enrolled contents.
-
Preserve independent installation and ordinary autosaves. No new mod dependencies or per-action character saves.
2.1.0
- Remove mandatory Runic-to-Runic dependencies. Storage, Crafting, and Production each include their own shared runtime and work independently with BepInEx.
- Preserve native and third-party chest deposits and withdrawals when a chest also participates in Runic automation.
- Merge native item changes with current chest contents, including item metadata and expanded rows, instead of replacing them with an older snapshot.
- Keep pending native changes visible and retry the same request if the network queue is full.
- Limit Storage chest controls to views opened through Storage; disabled Storage and native/third-party views retain normal interaction.
- Separate Runic viewer presence from vanilla's chest-in-use lock.
- Retain the one-click nearby building fix and ordinary-save behavior: no per-action character saves or forced disk synchronization.
- Preserve existing configuration and chest-ledger data. Keep matching server/client builds for whichever modules you choose to install.
2.0.9
- Fix nearby building requiring a second click after materials arrive.
- Preserve the pending click when inventory updates rebuild the placement preview, including when the mouse has not moved.
- Keep one pending placement through normal aim, snapping, and rotation changes; use the current preview and native placement validation.
- Remove the extra pre-reservation ghost refresh and the 15 cm/one-degree cancellation threshold.
- Preserve explicit cancellation, native material consumption, and one placement per pending click.
- Retain 2.0.8's ordinary-save behavior without per-action character checkpoints.
- Require Runic Storage 2.0.8. Install matching Crafting 2.0.9 on participating clients and server; Production remains 2.0.8.
2.0.8
-
Retry a delivery blocked by a full backpack after 100 ms, so freeing a slot does not impose the previous two-second wait.
-
Remove mandatory per-action character checkpoints from nearby crafting, building, and other shared material operations.
-
Keep native crafting-animation timing, cancellation, current requirements, and server material authorization.
-
Use buffered server inventory writes instead of forced disk synchronization for every operation.
-
Preserve ordinary game saves and autosaves. Recent transfers no longer carry a per-operation crash-persistence guarantee.
-
Require Runic Storage 2.0.8 and matching installed Runic module builds.
Earlier entries below describe their historical release behavior. Their per-operation saving guarantees were changed in 2.0.8.
2.0.7
- Request nearby crafting materials during the native craft animation. Output still waits for the animation and authority result; cancellation, recipe changes, and reconnects recover the reserved materials without crafting unexpectedly.
- Prioritize manual material transactions ahead of queued background production, while preserving bounded automation progress.
- Reuse an already verified Runic-only checkpoint for Character Vault 1.0.3 queued uploads instead of performing a redundant third full save.
- Include the shared receipt update that preserves the original inventory slots of returned offered items when available, including interrupted-transfer recovery.
- Continue reading existing character receipt versions 2 and 3 while writing version 4 for new slot-aware receipts.
- Require Runic Storage 2.0.7 and matching installed Runic module builds.
2.0.6
- Keep Runic-origin queued Character Vault 1.0.3 follow-up saves quiet, while preserving ordinary and disconnect save indicators.
- Keep nearby crafting and building transaction checkpoints from triggering the native floppy-disk notification.
- Retain verified character saves, replay protection, and interrupted-delivery recovery; ordinary save notifications remain available.
- Require Runic Storage 2.0.6.
2.0.5
- Reduce successful nearby crafting from four Runic character saves to two, avoiding redundant intermediate saves and their extra cloud-upload work.
- Preserve a processed-delivery checkpoint when remaining materials cannot fit, and retry failed saves without crafting twice.
- Avoid material-settings errors before the client world is initialized or after it is destroyed.
- Require Runic Storage 2.0.5.
2.0.4
- Resolve upgraded crafting-station range from authoritative station-extension records, including upgrades not instantiated on the dedicated server.
- Match native horizontal station coverage for building and honor configured candidate limits up to 256.
- Share server material-search limits with client previews for the current session without changing saved client configuration.
- Capture the refreshed native building target and retain the pending click across tool cooldown and UI gates; consume it once at placement, and cancel changed targets or denied attempts safely.
- Include shared server queue scheduling improvements; require Runic Storage 2.0.4.
2.0.3
- Reserve request capacity for manual inventory operations so background production cannot occupy every ordinary request slot.
- Preserve pending character transactions and their original IDs during congestion.
- Require matching Runic Storage 2.0.3 on clients and server.
2.0.2
- Fix nearby crafting and material requests from remote players by resolving identity from the connected player's owned character ZDO.
- Preserve the automatic building, cooking/refueling and saved material reservation behavior introduced in 2.0.1.
- Require matching Runic Storage 2.0.2 on the server and clients.
2.0.1
- Restore automatic continuation of nearby-material building and supported manual cooking/refueling; no second action is required after fetching.
- Save building reservations with the character separately from backpack slots, allowing building with a full backpack. Cancelled reservations remain reusable and return when backpack space is available.
- Resume confirmed Runic Agriculture batches using reserved materials and Agriculture's own placement checks.
- Complete native pickup bookkeeping before exact material snapshots, avoiding a false conflict during the first consumption of newly loaded supplies.
- Restore configured ItemDrawers material sources, including assigned empty drawers and large quantities.
- Require matching Runic Storage 2.0.1 on the server and clients.
2.0.0
- Replace inventory ownership handoffs with shared server authority and durable operations.
- Allow concurrent chest viewing, crafting, transfers, and production.
- Preserve character transfer receipts with verified character saves; reject stale/replayed changes.
- Recover first-enrollment identity across native world reloads and recover destroyed inventory through marked chests.
- Require matching module builds on host/server and clients. Crafting and Production now depend on Storage 2.0.0.
- See README for changed building/manual-fetch controls and the supported container boundary.
Changelog
1.1.12 — Native ownership recovery
- Recover nearby chest access after native ownership changes without a matching Runic handoff receipt. The server independently confirms the current ownership generation, data revision, and saved item fingerprint before the client refreshes and resumes. Stale or mismatched snapshots, busy chests, and denied access remain blocked.
- Preserve native ownership, material accounting, access checks, and rollback behavior.
- Add bounded server confirmation requests and reject stale or spoofed acknowledgements.
- Update matching companion builds together and restart both client and server.
1.1.11
- Fixed nearby chest access becoming stuck when using ServersideQoL.
1.1.10
- Improved chest synchronization after ownership changes.
- Added clearer messages when nearby supplies are temporarily unavailable.
1.1.9
- Improved shared chest access when multiple stations or mods request materials.
- Kept nearby materials available after players open and close chests.
1.1.8 - 2026-09-24
- Fixed cooking and refueling from nearby chests incorrectly blocking inventories when backpack rows are reserved.
- Improved transfer recovery while preserving item details and backpack placement.
1.1.7
- Added per-mod language files using Valheim's selected language, with English fallback and no new plugin dependency.
1.1.6 - 2026-09-23
- Reduced repeated chest searches while crafting, browsing building pieces and using Show All.
- Reuse short-lived building previews to reduce repeated work while holding the hammer; actual crafting and building still check materials before spending them.
- Refresh recipe availability after materials are spent or restored, without interrupting normal crafting input.
- Improve coordination with Storage and Production when they use the same chests, and wait for chest contents to synchronize before taking materials.
- Handle interrupted crafting more carefully and stop further use of affected supplies if a failed transfer needs inspection.
- Preserve an ItemDrawer's assigned item when its last materials are consumed.
- No extra Runic mod is required.
- Thanks to Phoenixf for reporting the crafting and building-menu issues.
1.1.4 - 2026-09-22
- Reduced repeated nearby-chest searches while completing crafts and browsing building pieces, including Show All.
- Refresh recipe availability after nearby materials have been spent or restored, without interrupting normal crafting input.
- Preserve fresh material checks, workshop permissions, and multiplayer access restrictions.
- Thanks to Phoenixf for reporting these performance issues.
1.1.3 - 2026-09-19
- Runic Crafting now uses its own
PullPrefabIdssetting for custom containers, independently of Runic Storage. - Makail ItemDrawers remains enabled by default with
piece_drawer.
1.1.2 - 2026-09-19
- Added optional Makail ItemDrawers support for crafting, building, cooking, and refueling.
- Materials withdrawn from drawers follow normal backpack stack limits.
1.1.1 - 2026-09-14
- Added a wooden repair sound after successful area repairs.
- Empty, denied, or failed repair attempts remain silent.
1.1.0 - 2026-09-12
- Fixed building-material searches to use the player's position and configured range, including pieces that require a station.
- Added area repair with a configurable shortcut and a radius of up to 100 meters.
- Area repair respects access restrictions and is separate from inventory equipment repair.
1.0.8 - 2026-09-11
- Further improved crafting and moving hammer-preview performance near storage areas.
- Added optional performance logging.
- Thanks to Megamos and Aedis for their feedback.
1.0.7 - 2026-09-11
- Reduced repeated chest checks in crafting and building menus.
- Preserved normal material costs and access restrictions.
- Thanks to Megamos and Aedis for their optimization suggestions.
1.0.6 - 2026-09-10
- Added cooking and refueling from nearby chests through normal interactions.
- Added separate feature switches and an adjustable interaction range.
- Preserved carried-item priority, finished-food collection, fire requirements, and fuel limits.
1.0.5 - 2026-09-10
- Fixed weapon and armor recipes remaining unavailable despite enough nearby materials.
- Improved chest previews and workshop access checks in multiplayer.
- Enabled shared workshop supplies by default for new configurations.
- Fixed worn equipment incorrectly preventing material use.
1.0.4 - 2026-09-10
- Fixed ordinary workbench recipes incorrectly requiring ingredients meant only for upgrader stations.
- Improved restoration of materials after cancelled actions while preserving equipment durability and item details.
1.0.3 - 2026-09-10
- Fixed nearby crafting and building failing when another player owned the surrounding area.
- Chests currently being used by another player remain excluded.
1.0.2 - 2026-09-09
- Updated compatibility for Valheim 1.0.7 and BepInExPack 5.4.2350.
1.0.1 - 2026-09-05
- Updated the mod description and documentation. Gameplay was unchanged.
1.0.0
- Standalone crafting and building from nearby storage, requiring only BepInEx.
- Includes combined material counts, workshop access policies, stationless building options, and Repair All.