Inventory Management: Bank/Chests etc

Let's take a leaf from Core Keeper, and some other games. After some brainstorming with Claude3, and taking into account in the future, chests will be implemented into Apartments I think (?), here are some suggestions, noting the first set is basic 'chest' aka bank interaction. I have highlighted what I think would be the #1 priority features:



Basic Interactions:

  • Open/Close

    • Key or button to open and close chests

  • Item Transfer

    • Left-click: Single item transfer

    • Right-click: Split stack transfer

    • Shift-click: Full stack transfer

    • Alt-click: 10 stack transfer

    • Withdraw all button

    • Deposit all items from inventory where there is the same (or same type) of item. Helpful to for example unload all food into a specific chest etc.

    • Sell all button on Levi (or transfer all to right sell window, and possibly also back)

    • EDIT: Small edit here: when these shortcut buttons are clicked, automatically transfer between the bag > bank, bank>bag, don't split within the same area. This saves a click/drag, which is annoying and also lags due to the sync with server.

  • Chest Linking

    • Link chests using a special item or tool

    • Access the same inventory from different locations

  1. Sorting and Organizing:

    • Auto-Sort

      • Button or key to automatically sort chest contents

      • Customizable sorting criteria (item type, name, quantity)

    • Custom Sorting

      • Manually arrange items by dragging and dropping

    • Tabs and Categories

      • Divide chest interface into tabs or categories based on item type

    • Filters

      • Search bar and filter options to find specific items

  2. Grouping and Stacking:

    • Stack Merging

      • Automatically merge partial stacks of the same item (have a high stack limit)

    • Stack Splitting

      • Split item stacks by right-clicking or using a specific key combination

  3. Labeling and Tagging:

    • Chest Labeling

      • Assign custom labels or names to chests

    • Item Tagging

      • Assign tags or keywords to individual items

      • Make items searchable and filterable

    • Color Coding

      • Assign colors to chests or item slots for visual categorization

  4. Quick Access and Hotkeys:

    ActionHotkeyFavoritesMark items as favorites for easy accessQuick DepositButton or key to deposit matching itemsQuick WithdrawButton or key to withdraw a set quantity

  5. Automation:

    • Auto-Deposit

      • Designate chests as auto-deposit containers

      • Automatically transfer matching items from inventory to chest

    • Auto-Crafting

      • Set up recipes and automatically craft items using materials in connected chests

    • Restocking

      • Set restock thresholds for specific items

      • Automatically withdraw items from chests when inventory falls below set quantity

  6. Remote Access:

    • Ender Chests

      • Special chests accessible from anywhere in the world

    • Chest Delivery

      • Request specific items to be delivered from a chest to player's location

  7. Capacity and Upgrades:

    • Chest Capacity

      • Varying storage capacities for chests

      • Choose between smaller, portable chests and larger, stationary ones

    • Chest Upgrades

      • Upgrade chests using specific materials or items

      • Increase capacity or add extra features (auto-sorting, quick deposit)

I think I said this in a previous post, but if I didn't, I think it would be highly desirable once we get going that we can create a dis-allow list for item pickups, either by individual items or quality level. That way, when we get to higher levels, we are not wasting our inventory space on trash items we need to spend time discarding. Alternatively, allow a discard method to sell them for a super cheap price on the go.

Please authenticate to join the conversation.

Upvoters
Status

In Discussion

Board

πŸ’‘ Feature Request

Date

Almost 2 years ago

Author

abbbbbbb

Subscribe to post

Get notified by email when there are changes.