A clean, intuitive, and truly system-agnostic solution for inventory management. Add virtual containers like backpacks, chests, and pouches to any actor sheet to organize items without creating item clutter.
Description:
This module adds a clean, intuitive interface to any actor sheet, allowing you to create and manage virtual containers. Instead of adding more "item" clutter to your character sheet, this module stores containers as data on the actor, providing a separate, dedicated window to manage your inventory with ease.
Key Features:
- A Clean UI Button: Adds a single, unobtrusive bag icon to the header of configured actor sheets, providing quick access to the inventory window.
- Create Virtual Containers: Create, name, and delete containers that exist purely as data, not as physical items in the actor's inventory. This keeps your main inventory sheet clean.
- Simple Item Organization: Use a simple and reliable context menu ("Store in...") to move items from the actor's main inventory into any container.
- Dedicated Management Window: Manage all your containers and their contents in one easy-to-use pop-up window.
- Track Weight, Cost & Capacity:
- Set a custom weight capacity for each container.
- The manager automatically calculates and displays the total weight and cost of all items inside each container.
- An "over capacity" warning icon appears if a container is too full.
- View the individual weight and cost of each item within its container.
- Quick Access Keybind: Open the container manager for your selected token or character with a single key press (configurable, defaults to 'I').
- At-a-Glance Inventory Indicators: On the main actor sheet, items stored in a container get a small, unobtrusive overlay on their icon, showing you which container they belong to at a glance.
- Truly System-Agnostic: Designed from the ground up to work with any game system through settings menu.
How it Works:
- Open an actor sheet and click the new bag icon in the header.
- In the inventory window, click "Create New Container."
- Click the container's name, icon, or capacity to edit them directly in the manager.
- In the "Items Outside Containers" list, click the "Store" button next to any item to open a dropdown menu of your available containers.
- Select a container, and the item is instantly moved!
Configuration for any System:
The power of this module lies in its configuration. In the module settings, a GM can:
- Choose Actor Types: A simple checklist allows you to select exactly which actor types (e.g.,
character
,npc
,vehicle
) the container button should appear on. - Choose Item Types: Select exactly which item types (e.g.,
weapon
,gear
) should be manageable, automatically ignoring things likeskills
,spells
, orclasses
. - Define Data Paths: Set the data path for item weight (e.g.,
system.weight
) and cost (e.g.,system.price.value
) to match any system's data structure. - Customize Terminology: Change the display terms for "Weight" and "Cost" to anything you like, such as "Encumbrance" or "Value", to perfectly match your game's language.
This module provides the flexible, powerful inventory management solution that every GM needs, no matter the system.
Installation:
- Install the module using the Manifest URL below.
- Enable "Inventory Containers" in your world's module management settings.
- Go to Configure Settings -> Module Settings. Open the "Configure Type Lists" menu for this module to select the Actor and Item types for your system. Adjust the data paths and terms as needed.
- Open a configured actor sheet, and the bag icon will be waiting for you!
Manifest URL: https://gitlab.com/sir.sly/inventory-containers/-/raw/main/module.json