Roims-ChestNetwork icon

ChestNetwork

Build, craft, refuel smelters and fires, and quick stack your items with the chests of your connected crafting station network. Multiplayer-safe.

By Roims
Last updated 11 hours ago
Total downloads 658
Total rating 2 
Categories Mods Crafting Server-side Client-side Building
Dependency string Roims-ChestNetwork-0.4.0
Dependants 0 other packages depend on this package

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.2351 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.2351

README

ChestNetwork

Build, craft and refuel your machines with what is stored in your chests, without emptying them into your inventory first.

Features

  • Crafting station network. Stations whose zones overlap form one network. Standing in the zone of any of them, you can use the chests located in the zone of every station of the network.
  • Building and crafting. Required resources are taken from your inventory first, then from the nearest chests. Requirement lists show needed/available, chests included.
  • Refueling machines. Aim at a smelter slot (ore or fuel) or at a fire and press Shift + E (your AltPlace + Use keys, gamepad included): it is filled up from the network.
  • Quick stack into the network. Aim at a chest of the network and press Shift + E: instead of opening it, your items go into the network chests that already hold them (partial stacks first, then the chest holding the most). The hotbar row and equipped items never move; by default only materials and trophies do.
  • Armor stands. Shift + E on an empty stand dresses it with your best set (inventory, then network chests); on a dressed stand, it swaps your armor with the stand's.
  • Multiplayer-safe. A chest or machine is only changed by the player who owns it: ownership is handed over first, like when opening a chest, so items are never duplicated nor lost, even when several players build at the same time.

Installation

Install with r2modman or the Thunderstore Mod Manager: BepInEx is installed automatically.

Multiplayer: every player and the server (or the host) need ChestNetwork, in the same version. Players without it, or with an incompatible version, are refused when connecting. The server's network and container settings apply to everyone.

Configuration

BepInEx/config/jordan.chestnetwork.cfg, created at the first launch.

Section Setting Default Notes
Network ConnectionRule OverlappingZones Or StationInsideZone
Network InclusiveBoundaries true
Network AllowedStationTypes (all) e.g. $piece_workbench,$piece_forge
Containers UseCarts / UseShips false
Containers AllowEquippedItems false Equipped items are never consumed
Display ShowAvailableAmount true {0}/{1} format
Filling InventoryUse Never Or First / Last
Filling MinimumReserve / ReserveScope 0 / Network Units always left in chests
Filling MaxPerAction 0 (no limit)
Filling ForbiddenItems (none) e.g. $item_finewood
Filling OrePriority QueuedFirst Or MachineOrder
Filling NetworkOrigin Player Or Machine
Interaction UseAltInteract true Shift + E actions (fill, quick stack)
Interaction Shortcut (none) Extra key for the same actions
QuickStack Enabled true
QuickStack IncludedCategories Material,Trophy Game item types
QuickStack ForcedItems / ExcludedItems (none) e.g. $item_raspberries / $item_finewood
ArmorStand Enabled true
ArmorStand ProtectHotbar true Dressing never takes from the hotbar row
ArmorStand SetWeight / TierWeight / QualityWeight 100 / 10 / 1 How close to the chosen set a piece must be
ArmorStand Sets vanilla sets set:tier:prefab,prefab;... for armors of other mods

The Network and Containers sections are imposed by the server; the other sections are per player.

Texts are available in English, French, German, Spanish, Brazilian Portuguese, Polish, Russian and Simplified Chinese (English for other languages). Only English and French were written by a native speaker: corrections are welcome.