Z's Concentration Notifier

Latest versionv1.1.2
Minimum Core9
Compatible Core9
Last updated1 month ago
Created4 months ago
Languages English
Systems Dnd5e
Project source Project URL

This is a module for helping Dungeon Masters and players track concentration. It is not an automation module.

At its core, a short chat message will notify all active clients when an actor starts concentrating on a spell or loses concentration on a spell.

  • An actor who is concentrating on something and takes damage will receive a message with two buttons; one for rolling a saving throw to maintain concentration and one button for convenience to remove the concentration effect.
  • The message also details the spell and the DC for the saving throw.

An active effect is created on the actor when they start concentrating on a spell.

  • The active effect is named after the spell, e.g., "Concentration - Bless" (optionally just the spell name).
  • If an actor who is already concentrating on a spell casts a different spell, the active effect will get swapped.
  • A method ConcentrationNotifier.applyConcentrationOnItem can be used to apply concentration using non-spell items.
  • A method ConcentrationNotifier.triggerSavingThrow can be used to ask for saving throws despite not taking damage.

The module supplies new fields (found under Special Traits). These fields work with Active effects.

  • flags.dnd5e.concentrationAbility: change the ability that is used for the actor's concentration saves, e.g., use Wisdom instead of Constitution.
  • flags.dnd5e.concentrationAdvantage: set default of concentration saves to have Advantage. This does not skip the roll dialog unless hotkeys or other modules are involved.
  • flags.dnd5e.concentrationBonus: give an actor a bonus to Concentration (such as or 1d6 — intended for Wizard Bladesingers).
  • flags.dnd5e.concentrationReliable: change concentration saves such that rolls on the d20s cannot go below 10.

The effect placed on an actor to denote concentration contains several flags by default, intended to make macros easier for persistently activated spells such as Call Lightning or Moonbeam:

  • The level at which the spell was cast.
  • The school of the spell (three-letter key).
  • Its components (V, S, M, C), duration, and base level.
  • An object with the details of the chat message that triggered the effect (can be used as is with ChatMessage.create).


The module is compatible with custom ability scores (dnd5e 1.6.x).


  • Minimal Rolling Enhancements. Zero issues.
  • DFred's Effects Panel. A description is included.


  • Better Rolls for 5e. Completely stops this module from working.
  • Midi-QoL. Already has many features that this module has, and also likely stops it from working.
Notify of
Inline Feedbacks
View all comments
Would love your thoughts, please comment.x