Filtering the Data

PCGen allows you to filter displayed data through either standard criteria or powerful customized criteria.

PCGen will automatically save your current filter settings on exit and reinitialize them on restart. If you have created custom filter criteria (via the Filter Selection Dialog or the Filter Editor Dialog), these will be saved and restored, too.

Basic Features

Applying filters

In order to filter your data, you have to choose and select one or more filter criteria and then apply your selection via the Filter Selection Dialog.
Everything you do with filters is applied to the currently active PCGen tab only.
That means, if you with want to apply filters to the display of races, you have to select the race tab first. The filters applied for the race tab will not effect any other tab even if the same filters exist for a different tab. This means, if you choose to apply a Source filter for races, then classes, skills, etc will not automatically be filtered, too.

The Filter Selection Dialog


You can access the Filter Selection Dialog by clicking the filter button in the PCGen Toolbar.

The "Available filters"-list displays possible filter criteria henceforth called filters for short.
The "Selected filters"-list displays currently applied filters.

You can select a filter by highlighting it and pressing the appropriate arrow button .
You can unselect a filter by highlighting it and pressing the appropriate arrow button .
As a shortcut you can also double-click on a filter to move it from one list to the other.

You may select more than one filter at once.
You can also specify the way your selected filters are applied: Clicking on the "Save"-button will create a custom named filter (see Advanced features) according to your current filter selection.
Clicking on the "Apply"-button will apply your selection of filters and close the dialog.
Clicking on the "Cancel"-button will close the dialog without applying your most recent selection.

Clearing filters

PCGen allows you to instantly clear the selected and applied filters for the currently active tab by clicking the filter clearance button in the PCGen Toolbar.

Removing filters


PCGen allows you to customise the list of available filters by clicking the filter customization button in the PCGen Toolbar. This feature allows you to remove filters from the available list. On the left, the list of available filters and on the right, the list of removed filters is displayed. Filters in the "Removed filters"-list will not appear as available in the Filter Selection Dialog.

You can remove a filter from the "Available filters"-list by highlighting it and pressing the appropriate arrow button .
You can make a removed filter available again by highlighting it and pressing the appropriate arrow button .
As a shortcut you can also double-click on a filter to move it from one list to the other.

Clicking on the "Apply"-button will apply your modifications to the list of available filters and close the dialog.
Clicking on the "Cancel"-button will close the dialog without applying your most recent modifications.

Advanced Features

PCGen allows you to create powerful custom filters via its own filter editor.
As with standard filters, custom filters will be local to the currently active tab, i.e. if you create a custom filter while the race tab is active, this filter will only be available for that tab.

The Filter Editor Dialog


You can access the Filter Editor Dialog by clicking the filter editor button in the PCGen Toolbar.

The "Standard filters"-list shows all standard filters, that is available, selected and removed filters.
The "Editor" is the main component and used to create your own custom filters.
The "Custom filters"-list shows already created custom filters. Clicking on the "Apply"-button will actually create/delete filters, add created filters to the list of available filters, remove deleted filters from the list of available/selected/removed filters and close the dialog.
Clicking on the "Cancel"-button will close the dialog without actually creating/deleting anything.

The Filter Naming Dialog


Whenever you create a custom filter the Filter Naming Dialog will be shown and you may enter a name and a description for your newly created filter.
If you choose not to enter a name, PCGen will auto-create one.
If you choose to enter a description, it will be displayed as tool-tip whenever you move your mouse over the filter entry.

Clicking on the "Apply"-button will close the dialog.

Listing of standard filters

Alphabetical

Filter Effective for Description
AffordableFilter Inventory Accepts equipment, if current character can afford to buy it.
AlignmentFilter Classes, Deities, Races, and Templates Accepts objects, if they satisfy alignment requirements.
For classes, races, and templates there are two version of these filters: "allowed" and "required".
AutomaticFeatFilter Feats Accepts feats, if they were automatically granted to character.
CastingTimeFilter Spells Accepts spells, if they satisfy casting time requirements.
ClassSkillFilter Skills Accepts skills, if they are class skills for selected class.
ComponentFilter Spells Accepts spells, if they satisfy component requirements.
CrossClassSkillFilter Skills Accepts skills, if they are cross-class skills for selected class.
CompoundFilter All Internally used to create custom filters
DescriptorFilter Spells Accepts spells, if they satisfy descriptor requirements.
DomainFilter Deities Accepts deities, if they grant access to specific domains.
EffectTypeFilter Spells Accepts spells, if they satisfy effect type requirements.
Exclusive Skills Accepts skills, if they are exclusive to selected class.
FavoredClassFilter Races Accepts races according to favored class.
GameFilter Campaigns Accepts campaigns, if they belong to specified game.
Currently not installed anymore.
InverseFilter All Internally used to create custom filters
NonMagicFilter Inventory Accepts equipment, if not magical.
NormalFeatFilter Feats Accepts feats, if they were chosen normally for character.
PantheonFilter Deities Accepts deities, if they belong to specified pantheon.
PCAlignmentFilter Classes, Deities, Races, Templates Accepts objects, if they satisfy alignment requirements.
For classes, races, and templates there are two version of these filters: "allowed" and "required".
PCTemplateFilter All Accepts templates.
Currently only installed for race tab.
QualifyFilter All Accepts objects, if character meets all possible reqirements.
RaceFilter All Accepts races. Currently only installed for race tab.
RangeFilter Spells Accepts spells, if they satisfy range requirements.
RankFilter Skills Accepts skills, if character's rank is greater than specified boundary.
RankModifierFilter Skills Accepts skills, if character's rank plus possible modifiers is greater than specified boundary.
SchoolFilter Spells Accepts spells, if they belong to specified school.
SizeFilter Races Accepts races according to size.
SourceFilter All Accepts objects from specified source.
SpellResistanceFilter Spells Accepts spells, if they satisfy spell resistance requirements.
SpellTypeFilter Classes Accepts classes according to type of spells they can use, i.e. "Arcane", "Divine", or "Psionics"
StatFilter Skills Accepts skills according to relevant stat.
StatusFilter Campaigns Accepts campaigns according to status, i.e. "Loaded" or "Not loaded".
Currently not installed anymore.
SubschoolFilter Spells Accepts spells, if they belong to specified subschool.
TypeFilter Classes, Inventory, Races Accepts objects, if they are of specified type.
UntrainedSkillFilter Skills Accepts skills, if they are usable untrained
VirtualFeatFilter Feats Accepts feats, if character has them virtually.
WeaponFilter Inventory Accepts equipment, if it is a weapon of specifed type.

By tab

Tab Installed filters
Classes
Qualify filters
SpellType filters
Source filters
Type filters
Domains
Alignment filters
Domain filters
Pantheon filters
PCAlignment filters
Qualify filters
Source filters
Feats
AutomaticFeat filters
NormalFeat filters
Qualify filters
VirtualFeat filters
Source filters
Inventory
Affordable filters
NonMagic filters
Qualify filters
Source filters
Type filters
Weapon filters
Skills
ClassSkill filters
CrossClassSkill filters
ExclusiveSkill filters
Qualify filters
Rank filters
RankModifier filters
Source filters
Stat filters
UntrainedSkill filters
Spells
CastingTime filters
ComponentSkill filters
DescriptorSkill filters
EffectType filters
Range filters
School filters
Source filters
SpellResistance filters
Subschool filters
Races
Alignment filters
FavoredClass filters
PCAlignment filters
Qualify filters
Size filters
Source filters