Service_Accounts-SharedStorage icon

SharedStorage

Cross-zone shared storage pool for workstations, building, planting and repairs. Includes the 1.2.0 snapshot API for Zombie Logistics.

Last updated 2 days ago
Total downloads 169
Total rating 0 
Categories Mods
Dependency string Service_Accounts-SharedStorage-1.2.1
Dependants 1 other package depends 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

Shared Storage

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

Materials are scattered across different base zones, and moving them around is tedious? Shared Base Storage combines eligible storage containers into one cross-zone material pool. Crafting, building, planting, town repairs, and other consumption paths can use materials from other zones without moving the items.

Features

  • Cross-zone crafting: workbenches can consume materials from eligible containers in other zones.
  • Building, planting, and repairs: the player-side material pool also sees other zones.
  • Vanilla storage remains intact: items are not relocated; the mod only widens which containers can satisfy a material check.
  • Performance work included: shared inventory-icon materials reduce the large-base Tab inventory stutter.
  • Workstation pickers default to local containers: the multi-panel picker windows stay fast unless explicitly enabled.
  • Zombie equipment protection: removed armour and tools stay in the local zone instead of being routed into another base.

Important: 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.SharedStorage\GraveyardKeeper2.SharedStorage.dll

Configuration

File: GameFolder\BepInEx\config\gk2.sharedstorage.cfg

  • Enabled: master switch.
  • IncludeOtherZones: enable cross-zone material sharing.
  • ShareBuildAndPlantingPools: building, planting, repairs, and tooltips; enabled by default.
  • ShareWorkbenchItemSelectionPools: manual workstation pickers; disabled by default because they draw one panel per container.
  • OptimizeInventoryMaterials: reuse icon materials to reduce inventory redraw cost.
  • ExcludedZoneIds: optional zone blacklist.

Compatibility and related mods

  • Standalone. It does not require the other GK2 storage mods.
  • Zombie Cross-Zone Logistics requires SharedStorage 1.2.0 because 1.1.x does not expose the storage snapshot API.
  • No custom network, process, registry, dynamic-code, or save-data APIs are used.
  • BepInEx 5 / HarmonyX plugin. Harmony identity: gk2.sharedstorage.

Changelog

  • 1.2.0 (2026-09-27): added the read-only storage snapshot API and cached-container identity validation for Zombie Cross-Zone Logistics. Normal shared-storage behavior is unchanged from 1.1.1.
  • 1.1.1 (2026-09-26): shared icon materials to reduce Tab inventory lag; separate switch for workstation pickers; cache and master-switch fixes.
  • 1.1.0 (2026-09-25): building, planting, repairs, and picker support; local protection for items removed by zombies.
  • 1.0.0 (2026-09-24): initial crafting-pool implementation.

About

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