FXMaster vs. FXMaster+
FXMaster is the core module that provides the effect managers, Region support, layer controls, presets, and API. FXMaster+ is installed on top of FXMaster and adds more effects and features through the same controls.
| Capability | FXMaster | FXMaster+ |
|---|---|---|
| Core particle and filter management | Included | Uses FXMaster |
| Scene and Region effects | Included | Expanded |
| Preset and direct-effect APIs | Included | Expanded |
| Custom Particle Effects | — | Included |
| Sound Effects Manager | — | Included |
FXMaster
Section titled “FXMaster”FXMaster includes 24 built-in effects:
- 16 particle effects covering creatures, ambient motion, foliage, and weather.
- 8 filter effects covering color, fog, lightning, screen movement, and environmental distortion.
- Scene-wide and Region-based particle and filter management.
- Effect stack ordering, suppression Regions, and Scene Level controls.
- Preset and Direct Effect APIs, saved macros, and the Manage API Effects window.
- 24 preset families with a Free FXMaster definition.
FXMaster+
Section titled “FXMaster+”FXMaster+ adds 19 more effects:
- 10 particle effects, including Fire, Fish, Fireflies, Ghosts, Magic Crystals, Sakura Bloom, Sakura Blossoms, Sandstorm, Summer Leaves, and Wind Wisps.
- 9 filters, including Aurora Borealis, Duststorm, Fire, Glitch, Ice, Lightning Bolts, Sunlight, Water, and Wind.
- Custom Particle Effects, including the Sound Only custom-effect type.
- The Sound Effects Manager, opened through Manage Sound Effects, for environmental effects and token movement.
- Manual placement for supported flames, ghosts, and custom particles.
- Wind painting and Water feature options.
- 22 preset families with an FXMaster+ definition, including four that also have a Free FXMaster version.
Check which module is active
Section titled “Check which module is active”Macros and integrations can check availability before using an FXMaster+ effect or preset:
const hasCore = FXMASTER.api.presets.hasFxmaster();const hasPlus = FXMASTER.api.presets.hasFxmasterPlus();
const presets = FXMASTER.api.presets.listValid();listValid() returns the presets that can run with the effect types currently registered in the world.
Module badges
Section titled “Module badges”Use the FXMaster and FXMaster+ badges to identify which module provides an effect. Select either badge to open that module’s Foundry VTT package page. Preset entries identify whether a Free version, an FXMaster+ version, or both are available.