Ruleset Types and What They Mean
Spell Book sets class-specific defaults for spell swapping, cantrip swapping, and ritual casting from two rule sets. You choose the active rule set globally, and each actor can override it through Spell Book Settings.
Spell Book does not block spell preparation. A player keeps full control over what they prepare. Notify GM on Spell Changes whispers you a card each time a player saves a change to their prepared cantrips or spells.
Rule sets
Section titled “Rule sets”Default Spellcasting Rules sets the global rule set to Legacy or Modern.
The active rule set determines which class defaults apply when a spellcasting class is first initialized on an actor. Per-class overrides already stored on the actor are preserved; changing the setting does not rewrite them.
Legacy (2014)
Section titled “Legacy (2014)”Applies the system’s 2014 rules:
- No class can swap cantrips.
- Paladins and Rangers do not display cantrips.
- Wizard ritual-casts from the spellbook.
- Cleric, Druid, and Bard have prepared-only ritual casting.
- Bard, Sorcerer, Warlock, and Ranger swap spells on level up.
Modern (2024)
Section titled “Modern (2024)”Applies the system’s 2024 rules:
- Most classes swap cantrips on level up.
- Wizard swaps cantrips on long rest.
- Paladin and Ranger do not display cantrips and cannot swap cantrips.
- Cleric, Druid, and Bard have no ritual casting.
- Wizard ritual-casts from the spellbook.
- Ranger swaps spells on long rest.
Class defaults by rule set
Section titled “Class defaults by rule set”| Class | Rule Set | Spell Swap | Cantrip Swap | Ritual Casting | Show Cantrips |
|---|---|---|---|---|---|
| Wizard | Legacy | Long Rest | None | Always | Yes |
| Wizard | Modern | Long Rest | Long Rest | Always | Yes |
| Cleric | Legacy | Long Rest | None | Prepared | Yes |
| Cleric | Modern | Long Rest | Level Up | None | Yes |
| Druid | Legacy | Long Rest | None | Prepared | Yes |
| Druid | Modern | Long Rest | Level Up | None | Yes |
| Paladin | Legacy | Long Rest | None | None | No |
| Paladin | Modern | Long Rest | None | None | No |
| Ranger | Legacy | Level Up | None | None | No |
| Ranger | Modern | Long Rest | None | None | No |
| Bard | Legacy | Level Up | None | Prepared | Yes |
| Bard | Modern | Level Up | Level Up | None | Yes |
| Sorcerer | Legacy | Level Up | None | None | Yes |
| Sorcerer | Modern | Level Up | Level Up | None | Yes |
| Warlock | Legacy | Level Up | None | None | Yes |
| Warlock | Modern | Level Up | Level Up | None | Yes |
| Artificer | Legacy | Long Rest | None | None | Yes |
| Artificer | Modern | Long Rest | Level Up | None | Yes |
Per-actor rule set override
Section titled “Per-actor rule set override”
Each character can override the global rule set through Spell Book Settings using the Rule Set Override dropdown:
| Value | Effect |
|---|---|
| Use Global | Follows the world-level rule set |
| Legacy | Applies Legacy defaults for this actor’s class initialization |
| Modern | Applies Modern defaults for this actor’s class initialization |
Per-class rule fields saved in Spell Book Settings take precedence over the rule set defaults.
Notify GM on Spell Changes
Section titled “Notify GM on Spell Changes”Notify GM on Spell Changes controls two things. It shows the player a toast when they exceed a cantrip or spell preparation maximum. It also whispers you a chat card each time the player saves a change to their prepared cantrips or spells. The card lists each removed and added spell, and a class that is over its cantrip or spell limit adds a warning line to it.
Turning the setting off suppresses both the toast and the card.
Per-actor override
Section titled “Per-actor override”The Notify on Spell Changes checkbox in Spell Book Settings is a plain boolean that defaults to the current world setting value. There is no “Use Global” third state.
Swap modes
Section titled “Swap modes”Spell swapping and cantrip swapping are configured independently per class. Both use the same three modes:
| Mode | When Swapping Is Allowed |
|---|---|
| None | Cannot swap |
| Level Up | Only when the class gains a level |
| Long Rest | After completing a long rest |
Ritual casting modes
Section titled “Ritual casting modes”Ritual casting is configured per class:
| Mode | Behavior |
|---|---|
| None | No ritual casting |
| Prepared | Ritual-casts only currently prepared ritual spells |
| Always | Ritual-casts any ritual spell available to the class |
Wizard-specific ritual behavior
Section titled “Wizard-specific ritual behavior”When a wizard class has ritual casting set to Always, ritual spells in the wizard’s spellbook are castable as rituals without being prepared. The module creates a separate ritual-mode spell item on the actor for each one, and removes those items as the wizard’s prepared spells change.
Wizard defaults
Section titled “Wizard defaults”Wizard-specific values:
| Field | Meaning |
|---|---|
| Starting Spells | Free spells added to the spellbook at character creation |
| Spells Per Level | Free spells added to the spellbook on level up |
| Spell Learning Cost Multiplier | GP per spell level to copy a spell into the spellbook |
| Spell Learning Time Multiplier | Minutes per spell level to copy a spell into the spellbook |
You can customize all four values per wizard class through Spell Book Settings. For defaults, see Installation and Settings.
Preparation bonuses
Section titled “Preparation bonuses”You can grant extra preparation slots per class through Spell Book Settings: one bonus for leveled spells, one for cantrips.
Each value stacks additively on top of the class’s calculated maximum. For the clamped range, see Installation and Settings.
Configuration summary
Section titled “Configuration summary”| Setting | Scope | Where |
|---|---|---|
| Default Spellcasting Rules | World | Module settings |
| Notify GM on Spell Changes | World | Module settings |
| Rule Set Override | Actor | Spell Book Settings |
| Notify on Spell Changes | Actor | Spell Book Settings |
| Cantrip Swapping | Per-class | Spell Book Settings |
| Spell Swapping | Per-class | Spell Book Settings |
| Ritual Casting | Per-class | Spell Book Settings |
| Show Cantrips | Per-class | Spell Book Settings |
| Force Wizard Mode | Per-class | Spell Book Settings |
| Class Spell List | Per-class | Spell Book Settings |
| Subclass Spell List | Per-class | Spell Book Settings |
| Preparation Bonuses | Per-class | Spell Book Settings |
| Wizard Defaults | Per-class | Spell Book Settings |