
Spell Engine
🪄 Data driven magic library
Обновлён 21 марта 2026 г. · опубликован 12 января 2023 г.
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.
📦 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
📦 Built-in content
🗡️ Weapon skills 🪓

Explore a variety of melee attack skills, each of them designed for a specific weapon type, with unique features:
- detailed collision detection
- momentum and sliding
- fancy animations
RPG Series content mods come with these skills assigned by default.
Automatically assigned to third-party and vanilla weapons, based on item id or item tag membership. (Config file: config/spell_engine/weapon_fallback.json)
🪄️ API Features
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
Версии
| Версия | Канал | Игра | Загрузчики | Дата | Скачать |
|---|---|---|---|---|---|
| 1.9.9+1.21.1-fabric | Релиз | 1.21, 1.21.1 | fabric | 21 марта 2026 г. | .jar (3.7 МБ) |
| 1.9.9+1.21.1-neoforge | Релиз | 1.21, 1.21.1 | neoforge | 21 марта 2026 г. | .jar (3.6 МБ) |
| 1.9.8+1.21.1-fabric | Релиз | 1.21, 1.21.1 | fabric | 11 марта 2026 г. | .jar (3.7 МБ) |
| 1.9.8+1.21.1-neoforge | Релиз | 1.21, 1.21.1 | neoforge | 11 марта 2026 г. | .jar (3.6 МБ) |
| 1.9.7+1.21.1-fabric | Релиз | 1.21, 1.21.1 | fabric | 10 марта 2026 г. | .jar (3.7 МБ) |
| 1.9.7+1.21.1-neoforge | Релиз | 1.21, 1.21.1 | neoforge | 10 марта 2026 г. | .jar (3.6 МБ) |
| 1.9.6+1.21.1-neoforge | Релиз | 1.21, 1.21.1 | neoforge | 7 марта 2026 г. | .jar (3.6 МБ) |
| 1.9.6+1.21.1-fabric | Релиз | 1.21, 1.21.1 | fabric | 7 марта 2026 г. | .jar (3.7 МБ) |
| 1.9.5+1.21.1-neoforge | Релиз | 1.21, 1.21.1 | neoforge | 4 марта 2026 г. | .jar (3.6 МБ) |
| 1.9.5+1.21.1-fabric | Релиз | 1.21, 1.21.1 | fabric | 4 марта 2026 г. | .jar (3.7 МБ) |
| 1.9.4+1.21.1-neoforge | Релиз | 1.21, 1.21.1 | neoforge | 3 марта 2026 г. | .jar (3.6 МБ) |
| 1.9.4+1.21.1-fabric | Релиз | 1.21, 1.21.1 | fabric | 3 марта 2026 г. | .jar (3.7 МБ) |
| 1.9.3+1.21.1-neoforge | Релиз | 1.21, 1.21.1 | neoforge | 3 марта 2026 г. | .jar (3.6 МБ) |
| 1.9.3+1.21.1-fabric | Релиз | 1.21, 1.21.1 | fabric | 3 марта 2026 г. | .jar (3.7 МБ) |
| 1.9.2+1.21.1-neoforge | Релиз | 1.21, 1.21.1 | neoforge | 2 марта 2026 г. | .jar (3.6 МБ) |
Показаны последние 15 из 165 версий. Все версии — на Modrinth.
Ченджлог
1.9.9+1.21.1-fabricРелиз1.21, 1.21.1 · 21 марта 2026 г.
1.9.9
Functional changes:
- Added server-side config fields for spell binding level requirements
- Removed auto hand swap feature (due to colliding with weapon skills)
1.9.9+1.21.1-neoforgeРелиз1.21, 1.21.1 · 21 марта 2026 г.
1.9.9
Functional changes:
- Added server-side config fields for spell binding level requirements
- Removed auto hand swap feature (due to colliding with weapon skills)
1.9.8+1.21.1-fabricРелиз1.21, 1.21.1 · 11 марта 2026 г.
1.9.8
Functional changes:
- Fixed crash without Better Combat #174
- Fixed melee skill modifiers:
- attack damage bonus
- momentum bonus
- Fixed immobilize effect attribute modifiers
1.9.8+1.21.1-neoforgeРелиз1.21, 1.21.1 · 11 марта 2026 г.
1.9.8
Functional changes:
- Fixed crash without Better Combat #174
- Fixed melee skill modifiers:
- attack damage bonus
- momentum bonus
- Fixed immobilize effect attribute modifiers
1.9.7+1.21.1-fabricРелиз1.21, 1.21.1 · 10 марта 2026 г.
1.9.7
Functional changes:
- Fixed melee skill animations for replay mod
- Added new server config options:
spell_binding_level_cost_offsetspell_binding_level_cost_min
- Rebalanced some of the weapon skill cooldowns
API Changes:
- Added new shared status effect:
spell_engine:immobilize- Immobilizes the target, preventing movement and jumping
- Added melee delivery related spell modifier fields:
spell.modifier.melee_momentum_addadding extra momentum to all melee attacksspell.modifier.melee_slipperiness_addadding extra slipperiness to the caster while performing melee attacksspell.modifier.melee_damage_multipliermultiplying damage of all melee attacksmelee_attackslist of additional melee attacks
- Added new impact type:
IMMUNITYto provide temporary invulnerability to certain damage types, and effects- Specific damage type, or tag of damage types
- Directness check
- Duration
- Additionally available via java API:
LivingEntityImmunity - Old
EntityImmunityAPI is now deprecated
- Melee attack triggers now support spell condition requirement
1.9.7+1.21.1-neoforgeРелиз1.21, 1.21.1 · 10 марта 2026 г.
1.9.7
Functional changes:
- Fixed melee skill animations for replay mod
- Added new server config options:
spell_binding_level_cost_offsetspell_binding_level_cost_min
- Rebalanced some of the weapon skill cooldowns
API Changes:
- Added new shared status effect:
spell_engine:immobilize- Immobilizes the target, preventing movement and jumping
- Added melee delivery related spell modifier fields:
spell.modifier.melee_momentum_addadding extra momentum to all melee attacksspell.modifier.melee_slipperiness_addadding extra slipperiness to the caster while performing melee attacksspell.modifier.melee_damage_multipliermultiplying damage of all melee attacksmelee_attackslist of additional melee attacks
- Added new impact type:
IMMUNITYto provide temporary invulnerability to certain damage types, and effects- Specific damage type, or tag of damage types
- Directness check
- Duration
- Additionally available via java API:
LivingEntityImmunity - Old
EntityImmunityAPI is now deprecated
- Melee attack triggers now support spell condition requirement
1.9.6+1.21.1-neoforgeРелиз1.21, 1.21.1 · 7 марта 2026 г.
1.9.6
Hotfix:
- Fixed
arrow contextnot being cleaned up properly, causing Barrage skill to degrade ranged damage over (short) time
1.9.6+1.21.1-fabricРелиз1.21, 1.21.1 · 7 марта 2026 г.
1.9.6
Hotfix:
- Fixed
arrow contextnot being cleaned up properly, causing Barrage skill to degrade ranged damage over (short) time
Полная история изменений — на Modrinth.
Комментарии
Загружаем…



















