
RunicProduction
Server-authoritative chest-linked ingredients, fuel, output, and stock replenishment for Valheim production stations.Runic Production 2.0.2
Connect your production stations to shared chests without repeated chest ownership handoffs. Ingredients, fuel, output, production state, and replenishment changes commit through the same server inventory authority used by Runic Storage and Crafting.
Linking controls
Point at a station, perform the gesture, then point at the destination chest and repeat it within 30 seconds. Hold Shift during both gestures to unlink.
| Gesture | Role |
|---|---|
| Alt + left mouse on station / ingredient control | Input |
| Alt + left mouse on native fuel control | Fuel Input |
| Alt + right mouse | Output |
| Alt + middle mouse | Replenishment |
Multiple chests can serve each supported role. An output chest can also supply another station. Links and replenishment plans are saved together; setup does not claim native ownership of either endpoint.
Stations and production
Smelter-family stations support input, fuel, and output. Cooking stations and ovens support input, appropriate fuel, output, and replenishment. Allowed recipe stations and fermenters support input/output/replenishment. Beehives support output; refillable fires and lamps support fuel.
Production keeps the native recipe quantities, fuel costs, cooking/burning thresholds, fermentation duration, and relevant environmental checks. The station's simulation owner supplies roof, fire, smoke, wind, or bee conditions; the server commits inventory and timer changes. Open chests remain usable by automation.
Place a physical exemplar in a replenishment chest to establish a supported target. An empty link activates when an exemplar is added. Reserves, capacity, recipe identity, access, and configured limits are rechecked before production. Smelter-family output that cannot enter a linked chest appears at the native output point and can be collected normally. Cooking, fermentation and hive output retain their normal station collection behavior when routing is unavailable.
Native station visuals and ambient processing remain active. Manual fueling and collection use durable character transfers on enrolled stations. Turning automation off or removing its last link does not freeze an enrolled station's ordinary clock. Destroyed enrolled stations recover their queued contents in marked recovery chests; those chests do not refund building materials.
Settings are in BepInEx/config/chazman.RunicProduction.cfg.
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.

