Inventory Tweaks
Client-side inventory improvements: combine and arrange stacks, pin item slots, filter automatic pickups with Ctrl + middle-click, and save bindings, filters and settings separately for each character.Changelog
1.1.0
-
Add white localized control hints below the buttons, matching their font and font size.
-
Show hints only when the pickup filter is empty; restore them when its last entry is removed or Reset is used. Hide them for storage windows.
-
Add ShowControlHints (default true), with live configuration and per-character persistence.
-
Add a square border toggle beside A/M: yellow when enabled, inventory brown when disabled. Uses ShowPinnedSlotBorder, retains locks/bindings and includes localized tooltips.
-
Add ShowPinnedSlotBorder (default true) to toggle yellow slot borders while retaining lock icons and bindings. Applies live and saves per character.
-
Add Hide filter / Show filter beside Reset to toggle icon visibility while automatic pickup filtering remains active.
-
Save filter visibility per character and support live configuration changes with ShowPickupFilter (default true).
-
Keep matching items in their pinned cells when holding Use or clicking Move similar items to deposit into storage.
-
Protect complete stacks before any partial merge, respecting crafter identity and the active quality setting while ignoring durability.
-
Preserve normal transfer rules for foreign occupants and items outside their matching pinned cells, and keep manual transfers available.
-
Add production-hook regression checks for matching criteria, destination/source scope and nested or failed operations.
1.0.8
- Hide the mod buttons and pickup-filter strip while a chest or another storage container is open.
- Restore them when the container closes, preserving bindings, filters and settings.
- Refresh visibility immediately on opening and closing, and after the native storage panel updates.
1.0.7
- Add an automatic pickup filter: Ctrl + middle-click drops the selected stack and blocks automatic pickup of that item type.
- Show filtered items below the inventory buttons with crossed-out icons; left-click an icon to remove its filter.
- Save filters separately for each character. Reset clears both slot bindings and the pickup filter.
1.0.6
- Make the manual Combine button also arrange items into their pinned cells after consolidating stacks.
- Move foreign pinned-cell occupants to available ordinary or matching cells.
- Support safe swaps and displacement cycles, including full inventories; roll back impossible chains without overwrites or item loss.
- Keep correctly placed items in place and preserve all item instances and metadata.
- Keep automatic A mode limited to consolidation; ordinary clicks and manual moves do not trigger arrangement.
- Add arrangement checks covering 500 randomized inventories, full-inventory cycles, unavailable space, crafting criteria and expanded grids.
1.0.5
- Add a small yellow exclamation mark at the bottom-left of pinned cells occupied by nonmatching items.
- Match the marker's size to the lock icon and keep mouse input unobstructed.
- Respect crafter identity and the active quality-matching setting when deciding whether to show the marker.
1.0.4
- Fix migration of legacy saves containing only
{"version":1}, which prevented pinning and combining in 1.0.3. - Define explicit JSON data contracts and restore defaults for omitted optional fields.
- Keep stack consolidation available when binding data cannot be read, preserving unreadable data.
- Add Reset to clear the active character's bindings and persist the empty layout without changing modes or other characters.
- Avoid repeated configuration reloads after the reload itself updates the file timestamp.
1.0.3
- Save slot bindings and all mod settings separately for each character's unique ID.
- Write changes immediately to per-character files and mirror them into character save data.
- Preserve empty pinned cells and explicitly cleared layouts across sessions.
- Add atomic file replacement, backup recovery and migration of legacy embedded bindings.
- Guard the complete character-loading process against premature initialization.
1.0.2
- Restrict button actions to direct pointer clicks to prevent slot clicks and shared Submit input from activating Combine.
- Remove forced relocation of manually moved items.
- Add a square A/M toggle to the left of Combine, with automatic combining enabled by default.
- Consolidate after actual ground pickups, deferring work while an item is being dragged.
- Add Russian and English tooltips for the new mode.
1.0.1
- Add a thin yellow border to pinned cells, alongside the lock icon.
- Initialize button tooltips with native game templates to fix hover exceptions.
1.0.0
- Add stack consolidation across any number of compatible stacks.
- Add persistent slot bindings, middle-click pinning and translucent grayscale icons for empty pinned cells.
- Add Strict/Free automatic placement modes and optional crafted-item quality matching.
- Add configurable manual placement into pinned cells and live configuration reload.
- Add Russian UI with English fallback for other game languages.
- Anchor inventory buttons to the panel so they follow inventory expansion.
