Lists all Attributes of a FoundryVTT Character
  • JavaScript 79.5%
  • Handlebars 10.7%
  • CSS 9.8%
Find a file
mybigfriendjo d80609e53e
Some checks failed
Lint / lint (push) Failing after 32s
preliminary update and code refacturing
changes for support for Foundry v13 and v14
moved repository away from github
refacturing of the attribute connector scripts
initial build scripting for automatically generating releases on future push to main (this direct push is only for the purpose of getting the repository moved and up to date)
2026-04-27 00:13:52 +02:00
.forgejo preliminary update and code refacturing 2026-04-27 00:13:52 +02:00
assets corrected screenshot; now with less 🐛 2024-03-19 02:43:03 +01:00
lang preliminary update and code refacturing 2026-04-27 00:13:52 +02:00
scripts preliminary update and code refacturing 2026-04-27 00:13:52 +02:00
styles preliminary update and code refacturing 2026-04-27 00:13:52 +02:00
templates preliminary update and code refacturing 2026-04-27 00:13:52 +02:00
.gitattributes Initial commit 2024-03-01 23:24:42 +01:00
.gitignore preliminary update and code refacturing 2026-04-27 00:13:52 +02:00
.prettierignore preliminary update and code refacturing 2026-04-27 00:13:52 +02:00
.prettierrc preliminary update and code refacturing 2026-04-27 00:13:52 +02:00
eslint.config.js preliminary update and code refacturing 2026-04-27 00:13:52 +02:00
LICENSE Initial commit 2024-03-01 23:24:42 +01:00
module.json preliminary update and code refacturing 2026-04-27 00:13:52 +02:00
package-lock.json preliminary update and code refacturing 2026-04-27 00:13:52 +02:00
package.json preliminary update and code refacturing 2026-04-27 00:13:52 +02:00
README.md preliminary update and code refacturing 2026-04-27 00:13:52 +02:00

Actor Attribute List

Lists all Attributes of an Actor Sheet for use in Descriptions.

Inspired by Actor Attribute Lists Module.

Compatibility

Foundry VTT Status
v13 Minimum supported
v14 Verified
v12 and earlier Not supported on this branch — see the v12-maintenance branch / 0.2.x releases

The 0.3.x line is rebuilt on Foundry's ApplicationV2. If you are still on v11/v12, install the latest 0.2.x release from the Releases page.

Installation

  1. Open the Add-on Modules tab in the Configuration and Setup dialog.
  2. Click Install Module and search for "Actor Attribute List", or use the following manifest URL: https://gitpage.xyz/mybigfriendjo/actor-attribute-list/raw/branch/main/module.json
  3. Install the module and activate it for your World using the checkbox in the 'Manage Modules' Dialog.

Usage

The module adds a new header control (the dice icon) to the Actor Sheet labelled "Show Attributes".

Header Button

Clicking it opens a window listing all Attributes of the Actor in collapsible categories. Filter with the search bar at the top — both attribute names and values are matched. Click any attribute name to copy @<attribute> to your clipboard for use in inline rolls and descriptions. Hover a truncated value to see the full text.

Attribute Window

If you want a system added, an optional but very helpful step would be confirming that the descriptions of a system are actually enriched to use attributes in the first place. You can do so in the respective game channel in Foundry's Discord and it might save you the time to open an Issue. FoundryVTT Discord

If you get confirmation or are unsure, feel free to open an Issue.

Settings

Setting Default Description
Show for DM only true Hide the header control from non-GM users.
Max Depth 10 Cap on recursive attribute traversal.
Value Truncation Length 50 Characters shown for a value before truncation; full value remains in tooltip.
System Warning true One-time GM whisper for systems that don't enrich descriptions.

Supported Systems

id System Notes
dcc Dungeon Crawl Classics Read from actor.getRollData(). Contribution by @cyface.
dnd5e Dungeons & Dragons 5th Edition Read from actor.getRollData().
pf2e Pathfinder 2nd Edition Read from actor.system, names prefixed with actor.. See the pf2e Style Guide for usage.
swade Savage Worlds Adventure Edition Read from actor.getRollData(), presented as a single flat list.

Systems without Editor Enrichment

These systems are listed but do not enrich descriptions, so attribute references won't auto-resolve as inline rolls. The values are still useful as informational references.

id System Notes
ose Old School Essentials Read from actor.getRollData().
wwn Worlds Without Number Read from actor.getRollData().

Adding a system

Each supported system is a single entry in scripts/system-handlers.js and a matching entry under relationships.systems in module.json. See the comments in system-handlers.js for the available fields.