Confirm with your password

InventoryActions

Standalone inventory actions split from InventorySlots mod: hold containers to quick stack/restock, favorite slots, sort inventories/containers, set restock limits, and trash selected items.

Client & Server

· Website

Stars
0
Downloads
9
Version
1.0.7
Updated
Author
sighsorry
Virus scan
✓ Scan successful
Runs on
Client & Server
Required by
2 mods

Compatibility

Incompatible with 2

Do not run these in the same profile.
  • goldenrevolver.quick_stack_store ·Not on Hexium
  • InventorySlots sighsorry

Description

InventoryActions

Standalone inventory actions split from InventorySlots mod: hold containers to quick stack/restock, favorite slots, sort inventories/containers, set restock limits, and trash selected items.


Hovering a container shows hold actions for area quick stack and area restock. Area ranges are centered on the interacted container.


Hold E to quick stack matching non-favorited player items into the hovered container and nearby eligible containers.

Favoriting marks the inventory slot itself, making that slot immune to quick stack while also registering it as a restock target.


Hold Alt+E by default to restock favorited inventory stacks from the hovered container and nearby eligible containers.

Take stacks pulls only matching stackable items that are not favorited.


Client restock limits can cap favorite restock targets per prefab, such as Stone: 10 or Coins: 500.

  • favorite player inventory slots with LeftAlt + left click
  • hold E while hovering a container to quick stack matching non-favorited stackable items
  • restock existing stacks from the current container
  • area quick stack with vanilla Use and area favorite restock with LeftAlt + E
  • player and container sort buttons
  • trash confirmation for held player inventory items

InventoryActions is incompatible with InventorySlots and Quick Stack Store to avoid duplicate buttons, hotkeys, and inventory mutations.

Multiplayer

Install the same InventoryActions version on the dedicated server and every client. Area quick stack/restock processes eligible closed containers one at a time; when another peer owns a container, that owner validates access, range, and idle state before handing ownership to the requesting player.

When MultiUserChest is detected, area quick stack/restock is disabled because MultiUserChest does not expose enough state to prove that a locally owned container has no secondary user or pending item request. With MultiUserChest 0.6.1 or newer, InventoryActions also leaves non-owner Take All to MultiUserChest.

Github

Quick stack, restock, and inventory favorite code from QuickStackStore.
https://github.com/sighsorry1029/InventorySlots

Changelog

1.0.7 Latest
  • Hardened area quick stack/restock completion and cancellation by finalizing handoff state before ownership-lease cleanup and inventory callbacks, preventing callback failures from leaving an action stuck or eligible for duplicate continuation.
  • Fixed the tooltip fallback so it handles only InventoryActions-owned buttons, leaving vanilla and other-mod tooltips untouched, and stopped relabeling or tagging Valheim's built-in Take All and Place Stacks buttons.
  • Fixed the Restock Target Limits editor changing negative values such as -5 into 5; comments, separators, and negative amounts now use the same parsing rules as runtime, where negative limits normalize to 0.
  • Ignored stale favorite coordinates outside the supported vanilla player rows so they no longer remain protected or display favorite borders.
  • Unified current-container and area candidate selection and removed unused cell-policy, single-container transfer, hold-action, localization-cache, and UI paths without intended feature changes.
1.0.6
  • Shared hover hold area quick stack/restock success effects with nearby players who also enable the client setting, while retaining VFX at up to 10 changed containers and one SFX at the interacted container.
  • Kept shared effects transient and locally rendered with dedicated-server, distance, and receive-rate guards so completed actions are not replayed to players entering the zone later.
1.0.5
  • Fixed area quick stack/restock on dedicated servers so nearby players can use eligible closed containers even when another peer owns them, processing containers one at a time through validated ownership handoffs.
  • Added lease, revision, access, range, idle-state, timeout, and vanilla request guards to prevent stale or concurrent container mutations during ownership handoff.
  • Disabled area quick stack/restock while MultiUserChest is active and delegated non-owner Take All to MultiUserChest 0.6.1 or newer.
  • Required the same InventoryActions version on the dedicated server and clients for multiplayer container actions.
  • Made area action success effects local-only and short-lived so completed effects are not replayed to players entering the zone later.
1.0.4
  • Simplified container action success effects to one On/Off option and fixed the hover hold duration at 0.5 seconds.
  • Area quick stack/restock now shows VFX at up to 10 changed containers while playing its SFX only once at the interacted container.
1.0.3
  • Fixed container action buttons potentially restoring stale positions after closing and reopening the inventory or container UI.
  • Unified Safe Take All and top-first item movement through one path while preserving hotbar and favorite protections.
  • Centralized cross-container transfer bookkeeping and added source/behavior parity tests with InventorySlots to reduce drift.
  • Fixed container action success sound volume scaling to apply the configured value once, removed unused localization tokens, and simplified project source discovery.
1.0.2
  • Kept the center-screen result counts for container quick stack and container restock actions.
  • Removed the other action success/result messages, including take all, place all, sort, and trash, while keeping failure and warning messages.
  • Restored only the quick stack/restock result localization tokens and removed unused result tokens for the quieter actions.
1.0.1
  • Mirrored InventorySlots action-cell and container action helper policies with tests to reduce drift risk.
  • Refactored favorite/restock eligibility and container move/grid-order helpers without intended behavior changes.
  • Added client config options to adjust the player inventory Sort and Trash button positions live with x/y text values.
1.0.0
  • Initial standalone InventoryActions release.

Full version history & older downloads →

Manual installation instructions
1

Install BepInExPack Valheim

BepInExPack Valheim is required to run mods in Valheim.

Download BepInExPack Valheim 5.4.2333 · View mod page

Check out the mod page for detailed installation instructions.

2

Install InventoryActions

This mod must be installed on both the client and the server.

Download InventoryActions 1.0.7

Extract the ZIP and place the file(s) into the BepInEx/plugins/ folder inside your Valheim game folder.