Register

Bag o' Lists

An Add-on Module for Foundry Virtual Tabletop

Author: LunaTheTurtle Project Source Foundry Versions 13 to 13.348 (Verified 13.348) Last Updated 3 weeks ago

Bag o' Lists – Track, Share, and Sync Custom Lists in Foundry VTT


Bag o' Lists is a versatile module for Foundry VTT that lets GMs and players create, share, and manage multiple customizable lists—perfect for tracking factions, resources, crafting materials, ammunition, and more. With real-time updates powered by socketlib, every change is instantly synced across all users.


Recently patched with new Window Scroll and Drag & Drop functionality. Patch notes can be viewed here.
https://github.com/Luna-the-Turtle/Bag-o-Lists/releases/tag/1.0.1


Recently patched with new Backgrounds, Announcements, Image Editor, and New Custom Entry functionality. Patch notes can be viewed here.
https://github.com/Luna-the-Turtle/Bag-o-Lists/releases/tag/1.1.0


Features




How It Works



 

Module Showcase


A full module showcase can be seen here.



Opening The Tracker


Click the bag icon in the left Scene Controls toolbar to open or close the Bag o' Lists tracker.

Scene Controls Button

 


 

GMs can see and manage all lists, add items, and set custom images. Players see only their relevant lists and items. I used it here to represent different factions, but you can easily use it for whatever you can imagine.

 

opening-tracker


 

Creating & Managing Lists


Create new bags and items, rename or delete tabs, and customize each list for your table’s needs.

Make New Bags: Create new pages ("bags") for different lists or trackers. The following shows the process of making new bags.

make-new-bags

Add items to the bag: Add new items to any bag. Items can represent factions, resources, or anything you want to track.

adding-items

Renaming Bags: Rename any bag directly from the UI for better organization.

renaming-bag

Delete Tabs fully or from player view:  Remove a bag or a player's tab as needed.

This first delete shown will remove it everywhere for all players as well as the GM. The second delete shown will remove it for that player only.

deleting-bags-deleting-for-player

 

Customizing Items & Player Controls

Choose your own images for item portraits. Items can persist at zero or disappear, and players can adjust values if allowed. This is good for maintaining items that the player can track themselves such as frequently bought consumables or crafted ammunition. Newly added is color backgrounds and and image editor for positioning images.

 

Choosing an image for the item

adding-images

Choose a background and reposition the image the way you want it shown

backgrounds-reposition

Players can adjust them as well

players-choose

Set values for your players: GM can set values for each player or custom entry.

set-values-for-players

New custom player: Add custom recipients (NPCs, groups, etc.) to track alongside players.

new-custom-player

Share Custom Entries: GMs can share these custom entries with players, making them visible as dedicated tabs.

share-custom-entry

Players can then view those custom entries: Players can select the shared custom entry to see it's tracked values with existing bags.

players-view-custom-entry


This functionality allows the GM to create a cross-matrix of custom entries with existing bags so that the player can as in my example see the relationship that an NPC has with in world factions.


 

Announcements & Alerts


Set up announcements to alert players or the GM when item values cross a threshold. Announcements are dismissible and will reappear if the condition is met again. 

Just set an announcement for an item with a specific threshold for the conditional

announcement-system

Then see those announcements occur for all selected recipients

reoccurring-announcements


This allows the GM to set up permanent messages to appear for when a Reputation level threshold is obtained or when a Consumable runs low.
This allows a player that crafts their own consumables to have the announcement stay even when the item is used up and then resupplied.


 

Item Tracking Features


Items can persist on 0 for the player to keep in their tab and players can track it themselves so that you don't have to
persist-on-0

Players can adjust item values using their arrows. This works with the persist on 0 state, allowing a player to manually track and resupply the item if it is recovered through crafting or rest. In this gif you can see it shows the item remaining after reaching 0, then the final item disappearing as it reaches 0. This allows an item to remain if fully consumed like the bombs in this example, so a player that crafts the item regularly can still see the item or category. However a unique or finite resource like the poison in my example will disappear when the consumable runs out.


 

Real-Time Sync


All changes are synced instantly to all users via socketlib. (Shoutout to the creator Farling as it is so useful!)


Dependency

Bag o' Lists requires the socketlib module for real-time syncing.

Support & Feedback

For questions, feature requests, or bug reports, please open an issue on the GitHub repository.
https://github.com/Luna-the-Turtle/Bag-o-Lists/issues

Categories

Available Versions

  1. Version 1.1.0

    3 weeks ago
    Foundry Version 13 - 13.348 (Verified 13.348) Manifest URL Read Notes
  2. Version 1.0.1

    1 month, 1 week ago
    Foundry Version 13 - 13.348 (Verified 13.348) Manifest URL Read Notes
  3. Version 1.0.0

    1 month, 2 weeks ago
    Foundry Version 13 - 13.348 (Verified 13.348) Manifest URL Read Notes