This package contains art, text, or software code produced using generative AI.
Generative AI was used to assist with parts of the code and documentation. All work was reviewed, edited, and tested by the author.
DnD5e Class-Specific Spellcasting Bonuses
DnD5e Class-Specific Spellcasting Bonuses is a utility module for the D&D5e system in Foundry VTT that enables class-scoped spellcasting modifiers using standard Active Effects.
Modifiers can be applied specifically to a source class (e.g., +1 DC to Wizard spells without affecting Cleric spells), making this an essential tool for:
-
Multiclass characters with different power sources.
-
Magic items that enhance a specific spellcasting class (e.g., Rod of the Pact Keeper).
-
Subclass features that modify only one specific spell list.
-
Temporary buffs that should not affect all spellcasting.
🌟 Features
-
Class-Specific Modifiers: Support for both Spell Save DC and Spell Attack bonuses.
-
Full Active Effect Mode Support: Compatible with Add, Multiply, Override, Upgrade, and Downgrade modes.
-
Dynamic Headers: Automatically updates the Spellcasting headers in the actor sheet to reflect class-specific totals.
-
Non-Destructive: Uses
libWrapperto recalculate values during data preparation without modifying core system data.
⚙️ System Requirements
-
Foundry VTT: v13+
-
D&D5e System: v5.x+
-
Required Dependency:
libWrapper -
Recommended: Dynamic Active Effects (DAE). While not required for the logic, DAE is highly recommended to provide autocomplete support for the module's flag keys in the Active Effect UI.