You are viewing a potentially older version of this package. View all versions.
Morda-StoreAndCraft-1.1.17 icon

StoreAndCraft

Base that works with you: auto-store, dump, craft from chests, [E] + auto-fill kilns/smelters/torches, per-kiln filters, Storage Displays, favorites, search. Server + all clients.

Date uploaded 2 weeks ago
Version 1.1.17
Download link Morda-StoreAndCraft-1.1.17.zip
Downloads 974
Dependency string Morda-StoreAndCraft-1.1.17

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.2350 icon
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.2350

README

StoreAndCraft

Your base runs with you.
Loot finds its chest. One key clears your pockets. Craft, upgrade, and build straight from storage. Feed kilns and smelters with [E] — or toggle auto-fill with B while looking at a kiln / smelter / torch. Tell each station which wood or ore it’s allowed to take. Storage Displays track your stock by type (pick several at once). Mark favorites with F, find a stack with Y, sort with R, skip a chest with [I]. Carts and ships count too.

Required on the dedicated / hosted server and every PC client (same version). Valheim 1.0 · BepInExPack 5.4.2350+. Console players via crossplay cannot load the mod.

Bug reports: https://github.com/morda0511/StoreAndCraft/issues/1

Discord: https://discord.gg/aVKVVmyzj


Features

Auto-store

  • Ground items are pulled into nearby chests automatically.
  • Default: a chest only accepts an item if that type is already inside (MustHaveExisting).
  • Carts (Vagon) and ships count as containers too.
  • Player-built chests only for dump / auto-store (crypts, house spawns, and other world chests are skipped).
  • Ward / private area rules still apply.

Dump & quick store

  • . — dump allowed inventory stacks into matching nearby player-built chests. If the chest cannot take the whole stack, it fills what fits and leaves the rest.
  • Middle mouse (inventory open) — store only the hovered item.
  • Hotbar can be skipped (IgnoreHotbar).
  • Favorites are never dumped / hover-stored (see below).

Craft & build from chests

  • Recipes and hammer pieces count nearby chest contents.
  • When you craft / upgrade / build, missing mats are taken from chests directly (not dumped into your backpack first — that used to fill free slots and cancel the craft).
  • Craft / upgrade button enables when mats are in inventory or chests.
  • Yellow tint on requirement text when part of the count comes from a chest.
  • LeaveOneItem (default on): one item stays in each chest so auto-store can keep refilling. That leftover item cannot be spent (craft, build, plant, or station [E]). Turn the setting off if you want to use the last item.

Station refill [E]

Works on smelters, charcoal kilns, cooking stations, fires / torches, fermenters, turrets, etc.:

  • Pulls fuel / ore / food from nearby chests when you don’t have it.
  • Inventory first: if you already hold a valid item (e.g. deer meat), that is used before chest contents (e.g. boar meat).

Kiln / smelter / torch auto-fill

  • Look at a kiln, smelter, or torch / fire with the inventory closed → B toggles auto-fill for that station (saved on the station).
  • When fuel or ore hits 0, it sends a full load (smelter max, e.g. 10) from inventory first, then chests within AutoFillRange. Then it waits until that slot is empty again. If chests are empty too, the next chest check is after 20 seconds.
  • No chest scans and no “it’s full” spam while the station is still running. Filter still applies (Wood OFF stays OFF).
  • F with inventory open is still favorites. Manual [E] refill is unchanged.

Kiln / smelter pull filter

  • Look at a kiln or multi-input smelter → Alt+E.
  • Skills-style list with [+] / [-] toggles.
  • Choose which wood / ore types may be auto-pulled (e.g. turn Wood OFF, leave Core wood ON).
  • Saved per station (ZDO). Manual use from inventory is not blocked for types you hold yourself; auto-select / chest pull respects the filter.

Storage Display (Hammer)

  • Build Storage Display (wood-sign look).
  • [E] → type menu ([+] / [-]), same style as the kiln filter.
  • Select one or several types at once (e.g. Wood + Ore); board shows all matching items.
  • Chests named with [I] are ignored.
  • Place several displays with the same selection next to each other → shared pages (1/2), (2/2), …

Favorites

  • Inventory open → hover item → F.
  • Gold tint, ★ badge, tooltip line.
  • Skipped by dump and hover-store.
  • Local file: StoreAndCraft.favorites.txt (not server-synced).

Ignore chests

  • Prefix the chest name with [I] → no auto-store, no craft pull, not counted on displays.
  • Hover text turns red so ignored chests are easy to spot.
  • Rename with Alt+E (or Shift+E alt-use).

Search

  • Inventory open → hover an item → press Y.
  • Nearest chest that holds it blinks 3 times and gets a map ping.

Sort

  • Inventory open → R.
  • Bag only: sorts your inventory. Open chest: sorts that chest only (not both).
  • Favorites stay put (equipped + hotbar too when IgnoreHotbar is on).

Multiplayer

  • Install on server + all clients, same version.
  • Server config sync (LockConfig default on).
  • Safe chest transfers (no ownership steal while someone has a chest open).

Keys (defaults)

Key Action
. Dump inventory into matching nearby chests
Middle mouse Store hovered inventory item (inventory open)
Ctrl + Middle mouse Fill hovered stack from nearby chests
Alt + E Rename looked-at chest or open kiln/smelter pull filter
F Favorite / unfavorite hovered inventory item
B Toggle auto-fill on the kiln / smelter / torch you are looking at (inventory closed)
Y Hover an inventory item and press — nearest chest with that item blinks 3× + map ping
R Sort: bag open = inventory only; chest open = that chest only

All hotkeys are configurable in the .cfg and stay local (not overwritten by server sync).


Chat / console commands

Works in chat (/…) and in the F5 console (with or without leading /).

Changing ranges: host / server admin only. Anyone can view status / help.

Command list (click to expand)
Command Who What it does
/help store Everyone Print help to console (F5)
/help storeandcraft Everyone Same as above
/storehelp Everyone Same as above
/sac status Everyone Show current Dump / Store / Storage / Craft / AutoFill ranges + LockConfig
/dumprange <n> Host / admin Set dump / middle-click range (meters)
/storerange <n> Host / admin Set auto-store ground→chest range
/storagerange <n> Host / admin Set take-stack / search / display range
/craftrange <n> Host / admin Set craft / build / station-pull range
/autofillrange <n> Host / admin Set auto-fill station + chest range
/sac dump <n> Host / admin Alias for /dumprange
/sac store <n> Host / admin Alias for /storerange
/sac storage <n> Host / admin Alias for /storagerange
/sac craft <n> Host / admin Alias for /craftrange
/sac autofill <n> Host / admin Alias for /autofillrange

Examples

/sac status
/craftrange 25
/autofillrange 40
/sac dump 10

Ranges are saved to com.morda.storeandcraft.cfg and synced to clients when LockConfig is on. Valid range: 0–500. Edit the .cfg on the host / server and save, or use the commands: no restart.


Storage Display types

Resources: Wood · Ore · Metals · Stone · Fuel · Hides · Parts · Crops & Seeds · Raw Food · Gems & Coins · Boss / Rare

Other: Food · Fish · Trophy · Ammo · Tools · Weapons · Armor · Utility · Misc


Config

One file only (no YAML):

BepInEx/config/com.morda.storeandcraft.cfg

Setting Meaning
LockConfig true = server owns gameplay values; clients receive them on join
ModEnabled / StoreEnabled / CraftEnabled Feature toggles
MustHaveExisting Chest only accepts item types it already holds
LeaveOneItem Leave 1 in chest when pulling
IgnoreHotbar Dump skips hotbar row
AutoStackEnabled Compact stacks inside chests (off by default)
PlayerDumpRange Dump / middle-click (m)
StoreRange Auto-store ground items (m)
StorageRange Take-stack / search / displays (m)
CraftRange Craft / build / station [E] (m)
AutoFillRange Auto-fill: player → station and player → chests (m). Default 20
IntakeInterval Seconds between ground-item scans
Hotkeys (DumpKey, FavoriteKey, AutoFillKey, SortKey, …) Local only

Dedicated: edit the .cfg on the server, save — it reloads and syncs. Client gameplay edits are ignored while LockConfig is on.


Install

  1. Install BepInExPack Valheim.
  2. Drop StoreAndCraft.dll into BepInEx/plugins/StoreAndCraft/ (or install via Thunderstore / r2modman).
  3. On dedicated servers: install the same version on the server and every client.

CHANGELOG

Changelog

1.3.41

FIX

  • Station auto-fill / Shift+[E] fill-to-max no longer take from your bag by default (StationFillSkipInventory defaults to on). Set it to false in config if you want bag-first

1.3.40

FIX

  • Storage Displays no longer flicker when changing Scale or Layout
  • Kiln / smelter chest pull no longer takes wood or ore from unlinked chests
  • Food Preparation Table: Raw Fish (and other only-one-ingredient recipes) craft from nearby chests and remove the fish from the chest

1.3.39

UI IMPROVEMENTS

  • Station hover prompts use one order everywhere: vanilla actions, then two-key shortcuts, then single keys

FIX

  • Cooking: raw meat from the hotbar or chests (including Volture meat) works on cooking stations again
  • Cooking auto-fill places food on the spit/oven instead of treating it as not allowed
  • Stone oven no longer shows a third empty hover on the body (food door and wood only)

1.3.38

FIX

  • Cooking from chests: raw meat (including Vulture meat) cooks on the spit/oven again instead of only appearing in your bag
  • Remote Automation temporarily disabled (unstable when far from the station)
  • Shift+[E] Fill to max works on fireplaces and torches (and cooking-station fuel)

1.3.36

NEW FEATURES

  • Ballista (Mistlands turret) auto-fill: press [B] to load ammo from bag and nearby chests

UI IMPROVEMENTS

  • Kiln / smelter hover: no duplicate Auto-fill / Fill to max; order is Add → Fill to max → Chest pull filter → Auto-fill
  • Favorites: star badge only — no gold tint on the item icon

FIX

  • Station auto-fill finds items in nearby chests again when chest inventories looked empty after the wipe-guard (Frost Foundry / smelters / kilns)
  • Frost Foundry casts (and other max-stack-1 items) can be pulled from chests again — LeaveOne no longer blocks the only copy

1.3.35

FIX

  • Cooking auto-fill (campfire sticks / spit / oven) pulls food from chests again like pressing [E]; stone ovens still fall back to network add when the under-fire is out

1.3.34

NEW FEATURES

  • Hold Shift and press [E] on a kiln, smelter, or blast furnace to fill fuel or ore to max from your bag and nearby chests

FIX

  • Storage Displays no longer clear nearby chest contents when counting items (stronger empty-load guard)
  • Feed Trough keeps food visible and usable after you put carrots or other animal food inside
  • Config sync no longer loops forever when the server handshake works but the config package fails; the client keeps local settings and warns once

1.3.33

FIX

  • Forge of Potential: chest idols now count and can be spent. LeaveOne does not apply there (one idol in a chest is enough)

1.3.32

FIX

  • Select Types menu opens without a long freeze (no full item-list rebuild for every category)

1.3.31

NEW FEATURES

  • Station auto-fill: new config StationFillSkipInventory — when on, kilns, smelters, ovens, and fires take from chests only, never from your bag
  • Feed Trough: hungry tames walk up to the trough and eat there, like food on the ground
  • Auto-drop (N) also works on beehives — honey drops on the ground for auto-store

UI IMPROVEMENTS

  • Feed Trough shows a small food sparkle when it has food inside (hidden when empty)
  • Storage Display scale: Shift+LMB steps 25% (−2…+4); icon and count stay one pair with room for 4-digit totals; category labels stay fixed
  • Storage Display layout: Shift+RMB toggles Classic ↔ Compact on Medium/Large (saved per board). Compact starts each category on its own row (label + items)
  • Storage Display type menu: categories on top with on/off toggles, items for the selected category below (icon + one toggle each); faster scroll

FIX

  • Storage Displays no longer wipe nearby chests when counting items (iron chests included)
  • Dump / sort / auto-fill leave equipment and quick-slot mod overflow alone (e.g. EquipmentAndQuickSlotsPlus Z V B); Wider / Deeper Pockets bag rows work like normal inventory
  • Coming back to base after a raid no longer saves empty reinforced chests (lag spike / unload race)
  • Feed Trough hover tells you to put food inside
  • Storage Display: switching Compact → Classic no longer flickers / blanks the board (Medium header strip restored)
  • Storage Display only reads chests — no re-Load over a full bag and no empty Save if a count briefly shows 0
  • Large Classic scale grows icon and count together (taller rows); categories pack without overlapping numbers
  • Select Types menu uses Valheim fonts (no LiberationSans missing-font spam)

1.3.30

NEW FEATURES

  • Storage Display scale: Shift + left click on Medium / Large cycles -10..+10 (icons and counts); Small cycles Name + Amount / No name / Icon only
  • Feed Trough: hammer piece (Storage tab) - put animal food inside; nearby hungry tames eat from it

UI IMPROVEMENTS

  • Chest rename: Ignore and Show on Display use the new on/off toggle buttons (plus l1-l9 link grid)

FIX

  • Safer chest saves so items no longer vanish when a chest briefly looks empty on load
  • Empty chests keep their custom rename (no longer lose the name / show broken empty titles)