Compatibility
Minecraft: Java Edition
1.21ā1.21.1
1.20ā1.20.1
1.19ā1.19.2
Platforms
Supported environments
Creators
Details
Licensed GPL-3.0-only
Published 3 years ago
Updated 3 weeks ago
š¦ Installation
š Installation via Modrinth app is strongly recommended, to automatically resolve all required mods.
Required
Additionally on Fabric:
- Fabric API
- slot mod: Trinkets or Accessories
Additionally on NeoForge:
- Forgified Fabric API
- slot mod: Accessories
āļø Content made with Spell Engine
š¤ Made by partners
šŖ Features
SpellEngine is library mod (also known as an API) that lets developers create magic spells using, providing players with a complete spell-casting system including spell books, visual effects, and weapon integration.
For playable content mods check the section at the bottom.
Data driven API
- š”ļø Spells can be assigned to any weapon (data driven with automatic weapon compatibility)
- š® Spells deal damage based on Spell Power entity attributes
- āļø Spells defined in JSON format with hot-reloading and network synchronization
- š¦ Spell Container System with proxy mode, equipment slots, and dynamic spell resolution
- š Universal pattern matching for tags, regex, and exact matches across all spell properties
- š ļø Programmatic spell generation with SpellBuilder and SpellGenerator for mod developers
- āļø Spells have a comprehensive set of mechanical behaviours:
- Spell Types: Active (casted), Passive (triggered), Modifier (spell-modifying)
- Cast Modes: Instant, charged, channeled, with configurable haste effects
- Trigger System: 14+ trigger types (melee, arrow, spell, damage, evasion, roll, etc.) with conditional logic
- Targeting: Aim, Beam, Area, Caster, None, FromTrigger - with caps, conditions, and health-based limits
- Delivery: Direct, Projectile, Meteor, Cloud, ShootArrow, StashEffect, Custom - with delays and multi-placement
- Projectile Features: Homing, ricochet, bounce, pierce, chain reactions, divergence, custom hitboxes
- Impact Actions: Damage, Heal, StatusEffect, Fire, Teleport, Spawn, Cooldown, Aggro, Custom
- Conditional Logic: Target modifiers, impact filters, chance-based execution, entity type conditions
- Cost System: Exhaust, items/runes, cooldowns, durability, status effect consumption, with batching
- Equipment Sets: Set bonuses providing spells, attributes, and special abilities
Fancy audio and visuals
- š Advanced sound system: casting start/loop, release, impact, travel sounds with randomization
- ⨠Sophisticated particle system with shapes, entity following, scaling, and custom magical particles
- šØ Custom Item/Block models for projectiles, status effects, and spell clouds with BlockBench support
- 𤸠Player animations at all spell stages with pitch control and ranged weapon animation support
- š” Dynamic lighting integration (LambDynamicLights) for magical illumination
- š Customizable beam rendering with colors, textures, width, and flow effects
- š Area effect visualization with ground indicators and range-scaled particles
In game features
- š§ Spell selection and casting visible on HUD (fully player configurable)
- š QoL features: automatic spell cast release, client prediction, smart targeting
- āļø Spell Binding Table for adding spells to weapons and creating spell books
- š Spell Scroll system with creative tab generation and dungeon loot integration
- š Equipment integration: Spell books, trinket slots (Trinkets/Accessories), automatic weapon detection
- ā” Spell Infinity enchantment with configurable item tag support
- š® Commands:
/spell_cooldownsfor server administration and debugging - š° Advanced loot system with
spell_bind_randomlyfunction for dynamic spell assignment
Developer & Mod Integration
- š Extensive mod compatibility: Better Combat, Combat Roll, FTB Teams, Shoulder Surfing, and more
- š Comprehensive event system for spell casting, healing, and projectile lifecycle
- šļø Custom handler registration for delivery methods and impact actions
- šÆ Entity predicate system for complex targeting conditions
- š§ Performance optimizations: batching, scheduling, client-side prediction
- š Data generation framework for programmatic spell creation and validation
- š Multi-platform support (Fabric & NeoForge) with unified API





















