module

Fancy Compendia

Endorsements
0
Installs
0.0635%
Comments
0
Latest version0.1.0
Minimum Core11
Compatible Core11
Last updated15 minutes ago
Created11 months ago
Authors
Languages English
Systems All systems
Project source Project URL
Read-me Readme URL

Fancy compendia is a semi-system agnostic module that overrides the core compendium sheets, adding more functionality and giving the sheets a visual makeover.

Features

Visual Makeover

The module introduces a new UI for compendium sheets to make searching for documents easier. The new sheets offer two modes of viewing the pack - List mode and Grouped mode. List mode is the default mode and lists all the documents alphabetically, whereas grouped mode groups the various documents based on a predefined criteria.

Filters

Each compendium sheet allows users to filter the documents in the pack to narrow down what they're looking for. Filtering is extremely configurable, allowing users to exclude a criteria while including others. Both exclusion and inclusion filters have configurable modes that can do either an "OR" operation or an "AND" operation.

RollTable

The new sheets allow a filtered selection to be exported to a roll table ready to be used later.

Settings

By default only compendia that ships with the system is assigned the new interface but this can be easily extended to other compendia. One simple way to do this is to enable the "Automatically Apply Fancy Sheets to Compendia" setting. This makes it so that the module tries to figure out what the right type of sheet is for a particular compendium pack. Do note that for this to work the compendium must contain either only one type of document or a documents of type that are registered with the auto mapping config.

Another alternative way is via the customPackMappings setting. Something to note is that any compendia that are configured via the auto mapping also end up in the customPackMappings. The setting itself is an object that takes the pack id as a key and they type as value.

{
  'dnd5e.monsters': 'monster',
  'dnd5e.spells': 'spell',
  'dnd5e.items': 'object',
  'dnd5e.tradegoods': 'object'
}
 

Supported Systems

  • DND5E

 

 

Funding

If you'd like to support the development of this module, please consider becoming a patron. In addition to helping fund module development, patrons also get early access to exclusive modules. You can find our Patreon page below.

Patreon

 

 

Subscribe
Notify of
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x