Service_Accounts-StorageConsole icon

StorageConsole

Base-wide resource overview and transfer console with search, safe movement and optional quantity sorting.

Last updated 2 days ago
Total downloads 85
Total rating 0 
Categories Mods
Dependency string Service_Accounts-StorageConsole-1.2.1
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2305 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2305

README

Storage Console

Thunderstore install: install the BepInEx-BepInExPack dependency, then copy the included DLL to BepInEx/plugins/GraveyardKeeper2.StorageConsole/.

Resources are scattered across different areas and moving them around is tedious? Storage Console adds two "Base Resources" entry points: your real player inventory on the left, and an aggregate of all base storage on the right, with quick deposit and withdraw.

Features

  • Two entry points: a "Base Resources" button in vanilla chest and storage title bars, plus a matching tab in the character window.
  • Player inventory on the left: click an item to deposit it into base storage.
  • Aggregate storage on the right: click an item to withdraw it from base storage; quantities are aggregated by item ID.
  • Quick controls: left click moves one stack, Shift + left click moves as much as possible, Ctrl + left click moves half, and right click opens the vanilla count window.
  • Protected items: bags, equipment, durability items, quest items, unique items, and undestroyable items are visible but locked.
  • Safe transfers: adds to the target first, verifies the actual amount, then removes from the source; rolls back on mismatch and never swallows items.
  • Optional search and sorting: with Storage Filter 1.5.1+, a search bar and a two-state "Name / Quantity" button appear in the console's right-hand aggregate panel. Without Storage Filter, the console adds no extra filter UI. Sorting only changes display order and never modifies inventory.

Subscription is not auto-install

Workshop only downloads the files. The game does not automatically load Workshop DLLs. Copy the plugin once after subscribing.

Installation

  • Close the game.
  • Install BepInEx 5.4.x if needed.
  • Open CopyToGameFolder in this item and merge its BepInEx folder into the game folder.
  • Start the game and load a save.

GameFolder\BepInEx\plugins\GraveyardKeeper2.StorageConsole\GraveyardKeeper2.StorageConsole.dll

Usage

  • Open a vanilla chest, storage, or conveyor storage window and click "Base Resources" in the title bar.
  • Or open the character window and click the "Base Resources" tab.
  • Left click a left-side item to deposit it; left click a right-side item to withdraw it.
  • With Storage Filter 1.5.1+, the right-side panel also gets the shared search bar and sort button.

Configuration

GameFolder\BepInEx\config\gk2.storageconsole.cfg

[Storage] IncludeInactiveZones = false ExcludedZoneIds = MaxDisplayedItems = 500

Compatibility

  • Storage Console only reads real inventories; it does not alter Shared Storage's cross-zone crafting or building pools.
  • Storage Filter 1.5.1+ is optional. When present, it injects the search bar into the console's right-hand aggregate panel. When absent, no extra filter UI appears.
  • Console 1.2.0 exposes ToggleQuantitySort(); Storage Filter 1.5.1+ calls it through a signature-checked reflection bridge.
  • The console strips other plugins' injected UI from the captured chest template, preventing duplicate search bars and entry buttons.
  • The window and controls reuse vanilla prefabs and components. No custom textures, fonts, or color schemes are added.

Troubleshooting

  • Neither entry appears: verify BepInEx\plugins\GraveyardKeeper2.StorageConsole\ and the BepInEx installation.
  • The entry does not open: check BepInEx\LogOutput.log for GK2 Storage Console 1.2.0 loaded.
  • No search bar or sort button: install Storage Filter 1.5.1+; this is intentional when the filter is absent.
  • Counts look wrong: check IncludeInactiveZones and ExcludedZoneIds; bag contents are excluded by design.

Changelog

  • 1.2.0: added the Name / Quantity-descending sort policy, applied before list truncation. The button is still injected by Storage Filter.
  • 1.1.0: removed built-in filters from the console and moved filtering to an optional Storage Filter integration.
  • 1.0.4: fixed the title-bar button, out-of-bounds controls, and raw localization key in the header.
  • 1.0.1: fixed the chest-window template lookup.
  • 1.0.0: initial release.

About

Source code is included in SourceCode. Report issues with BepInEx\LogOutput.log and your mod list.