Skip to content
3 Death Saves

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.


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.

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.

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.
ClassRule SetSpell SwapCantrip SwapRitual CastingShow Cantrips
WizardLegacyLong RestNoneAlwaysYes
WizardModernLong RestLong RestAlwaysYes
ClericLegacyLong RestNonePreparedYes
ClericModernLong RestLevel UpNoneYes
DruidLegacyLong RestNonePreparedYes
DruidModernLong RestLevel UpNoneYes
PaladinLegacyLong RestNoneNoneNo
PaladinModernLong RestNoneNoneNo
RangerLegacyLevel UpNoneNoneNo
RangerModernLong RestNoneNoneNo
BardLegacyLevel UpNonePreparedYes
BardModernLevel UpLevel UpNoneYes
SorcererLegacyLevel UpNoneNoneYes
SorcererModernLevel UpLevel UpNoneYes
WarlockLegacyLevel UpNoneNoneYes
WarlockModernLevel UpLevel UpNoneYes
ArtificerLegacyLong RestNoneNoneYes
ArtificerModernLong RestLevel UpNoneYes

Spell Book Settings dialog showing per-actor and per-class rule overrides

Each character can override the global rule set through Spell Book Settings using the Rule Set Override dropdown:

ValueEffect
Use GlobalFollows the world-level rule set
LegacyApplies Legacy defaults for this actor’s class initialization
ModernApplies 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 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.

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.


Spell swapping and cantrip swapping are configured independently per class. Both use the same three modes:

ModeWhen Swapping Is Allowed
NoneCannot swap
Level UpOnly when the class gains a level
Long RestAfter completing a long rest

Ritual casting is configured per class:

ModeBehavior
NoneNo ritual casting
PreparedRitual-casts only currently prepared ritual spells
AlwaysRitual-casts any ritual spell available to the class

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-specific values:

FieldMeaning
Starting SpellsFree spells added to the spellbook at character creation
Spells Per LevelFree spells added to the spellbook on level up
Spell Learning Cost MultiplierGP per spell level to copy a spell into the spellbook
Spell Learning Time MultiplierMinutes 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.


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.


SettingScopeWhere
Default Spellcasting RulesWorldModule settings
Notify GM on Spell ChangesWorldModule settings
Rule Set OverrideActorSpell Book Settings
Notify on Spell ChangesActorSpell Book Settings
Cantrip SwappingPer-classSpell Book Settings
Spell SwappingPer-classSpell Book Settings
Ritual CastingPer-classSpell Book Settings
Show CantripsPer-classSpell Book Settings
Force Wizard ModePer-classSpell Book Settings
Class Spell ListPer-classSpell Book Settings
Subclass Spell ListPer-classSpell Book Settings
Preparation BonusesPer-classSpell Book Settings
Wizard DefaultsPer-classSpell Book Settings