Sprache

Spell Engine

Spell Engine

Modrinth

🪄 Data driven magic library

5.7M Downloads 630 Follower aktualisiert 8d ago
neueste v1.9.16+1.21.1-fabric Modrinth
Fabric Neoforge 1.19 – 1.21.1 Game-mechanicsLibraryMagic

Environment: Client
Environment: Server
Discord

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:

Additionally on NeoForge:

⭐️ Content made with Spell Engine

Archers
Paladins
Wizards
Rogues
Skill Tree
Jewelry
Relics
Arsenal
Armory

🤝 Made by partners

Anarchy
Mercenaries
Oathsworn
Archer Expansion
Elemental Wizards
Berserker
Witcher
Forcemaster
Death Knights

📦 Built-in content

🗡️ Weapon skills 🪓

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_cooldowns for server administration and debugging
  • 💰 Advanced loot system with spell_bind_randomly function 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

Versionen

Release
1.9.16+1.21.1-fabric
fabric · 1.21, 1.21.1 · 8d ago
# 1.19.16 - Attempted to fix status effect and model effect tracker sync #202 - Fix spell binding table spell ordering, so tier 5 (LNE) spells no longer show…
7.2k
Release
1.9.16+1.21.1-neoforge
neoforge · 1.21, 1.21.1 · 8d ago
# 1.19.16 - Attempted to fix status effect and model effect tracker sync #202 - Fix spell binding table spell ordering, so tier 5 (LNE) spells no longer show…
7.0k
Release
1.9.15+1.21.1-fabric
fabric · 1.21, 1.21.1 · 14d ago
# 1.9.15 - Added support for `CHARGE` casting mode for spells with `MELEE` delivery, supports - damage scaling by charge (default) - tweaks via spell…
4.8k
Release
1.9.15+1.21.1-neoforge
neoforge · 1.21, 1.21.1 · 14d ago
# 1.9.15 - Added support for `CHARGE` casting mode for spells with `MELEE` delivery, supports - damage scaling by charge (default) - tweaks via spell…
4.7k
Release
1.9.14+1.21.1-neoforge
neoforge · 1.21, 1.21.1 · 21d ago
# 1.9.14 - Fix GlowingItemStatusEffect compatibility with Continuity - Improve Friend or Foe logic (summons vs tames, summons vs passives)
6.5k
Release
1.9.14+1.21.1-fabric
fabric · 1.21, 1.21.1 · 21d ago
# 1.9.14 - Fix GlowingItemStatusEffect compatibility with Continuity - Improve Friend or Foe logic (summons vs tames, summons vs passives)
6.9k
Release
1.9.13+1.21.1-fabric
fabric · 1.21, 1.21.1 · 23d ago
# 1.9.13 - Summoned entities no longer suffocate - Improve summoned entity placements, to avoid placing them into solid blocks - Add spell modifier…
3.3k
Release
1.9.13+1.21.1-neoforge
neoforge · 1.21, 1.21.1 · 23d ago
# 1.9.13 - Summoned entities no longer suffocate - Improve summoned entity placements, to avoid placing them into solid blocks - Add spell modifier…
2.6k
Release
1.9.12+1.21.1-fabric
fabric · 1.21, 1.21.1 · 25d ago
# 1.9.12 - Added invulnerability recheck after `PLAYER_DAMAGE_INCOMING.PRE` event - Added teleport fizzle mechanic - Added Spell tooltip channeling time -…
1.9k
Release
1.9.12+1.21.1-neoforge
neoforge · 1.21, 1.21.1 · 25d ago
# 1.9.12 - Added invulnerability recheck after `PLAYER_DAMAGE_INCOMING.PRE` event - Added teleport fizzle mechanic - Added Spell tooltip channeling time -…
2.1k
Release
1.9.11+1.21.1-neoforge
neoforge · 1.21, 1.21.1 · 26d ago
# 1.9.11 - Fix spell projectile (`held_item`) model resolution
1.5k
Release
1.9.10+1.21.1-neoforge
neoforge · 1.21, 1.21.1 · 27d ago
# 1.9.10 Functional changes: - Targeted entities may only be highlighted if not invisible - Fixed missing default translation for Spell Scroll item - Fixed…
988

Kommentare 0

Noch keine Kommentare. Sei der Erste, der seine Meinung teilt.

FAQ

Wie installiere ich Spell Engine?

Lade die Datei für deine Minecraft-Version und deinen Loader auf dieser Seite herunter, lege die .jar in den mods- (oder plugins-) Ordner und starte das Spiel.

Ist Spell Engine kostenlos?

Spell Engine ist auf Modgrid kostenlos — wir verlinken direkt zur offiziellen Quelle, ohne Paywall.

Welche Minecraft-Versionen unterstützt Spell Engine?

Funktioniert mit Fabric, Neoforge. Unterstützt die Versionen 1.19–1.21.1. Die unterstützten Versionen und Loader findest du im Download-Bereich dieser Seite.

Herunterladen Spell Engine

R 1.9.16+1.21.1-fabric 1.21, 1.21.1 fabric 4.4 MB R 1.9.16+1.21.1-neoforge 1.21, 1.21.1 neoforge 4.3 MB R 1.9.15+1.21.1-fabric 1.21, 1.21.1 fabric 4.4 MB R 1.9.15+1.21.1-neoforge 1.21, 1.21.1 neoforge 4.3 MB R 1.9.14+1.21.1-neoforge 1.21, 1.21.1 neoforge 4.3 MB R 1.9.14+1.21.1-fabric 1.21, 1.21.1 fabric 4.4 MB R 1.9.13+1.21.1-fabric 1.21, 1.21.1 fabric 4.4 MB R 1.9.13+1.21.1-neoforge 1.21, 1.21.1 neoforge 4.3 MB R 1.9.12+1.21.1-fabric 1.21, 1.21.1 fabric 4.4 MB R 1.9.12+1.21.1-neoforge 1.21, 1.21.1 neoforge 4.3 MB R 1.9.11+1.21.1-neoforge 1.21, 1.21.1 neoforge 4.3 MB R 1.9.10+1.21.1-neoforge 1.21, 1.21.1 neoforge 4.3 MB R 1.9.10+1.21.1-fabric 1.21, 1.21.1 fabric 4.3 MB R 1.9.9+1.21.1-fabric 1.21, 1.21.1 fabric 3.7 MB R 1.9.9+1.21.1-neoforge 1.21, 1.21.1 neoforge 3.6 MB R 1.9.8+1.21.1-fabric 1.21, 1.21.1 fabric 3.7 MB R 1.9.8+1.21.1-neoforge 1.21, 1.21.1 neoforge 3.6 MB R 1.9.7+1.21.1-fabric 1.21, 1.21.1 fabric 3.7 MB R 1.9.7+1.21.1-neoforge 1.21, 1.21.1 neoforge 3.6 MB R 1.9.6+1.21.1-neoforge 1.21, 1.21.1 neoforge 3.6 MB R 1.9.6+1.21.1-fabric 1.21, 1.21.1 fabric 3.7 MB R 1.9.5+1.21.1-neoforge 1.21, 1.21.1 neoforge 3.6 MB R 1.9.5+1.21.1-fabric 1.21, 1.21.1 fabric 3.7 MB R 1.9.4+1.21.1-neoforge 1.21, 1.21.1 neoforge 3.6 MB R 1.9.4+1.21.1-fabric 1.21, 1.21.1 fabric 3.7 MB R 1.9.3+1.21.1-neoforge 1.21, 1.21.1 neoforge 3.6 MB R 1.9.3+1.21.1-fabric 1.21, 1.21.1 fabric 3.7 MB R 1.9.2+1.21.1-neoforge 1.21, 1.21.1 neoforge 3.6 MB R 1.9.2+1.21.1-fabric 1.21, 1.21.1 fabric 3.7 MB R 1.9.1+1.21.1-neoforge 1.21, 1.21.1 neoforge 3.6 MB R 1.9.0+1.21.1-neoforge 1.21, 1.21.1 neoforge 3.6 MB R 1.9.0+1.21.1-fabric 1.21, 1.21.1 fabric 3.7 MB R 1.8.19+1.21.1-fabric 1.21, 1.21.1 fabric 3.0 MB R 1.8.19+1.21.1-neoforge 1.21, 1.21.1 neoforge 3.0 MB R 1.8.18+1.21.1-neoforge 1.21, 1.21.1 neoforge 3.0 MB R 1.8.18+1.21.1-fabric 1.21, 1.21.1 fabric 3.0 MB R 1.8.17+1.21.1-neoforge 1.21, 1.21.1 neoforge 3.0 MB R 1.8.17+1.21.1-fabric 1.21, 1.21.1 fabric 3.0 MB R 1.8.16+1.21.1-neoforge 1.21, 1.21.1 neoforge 3.0 MB R 1.8.16+1.21.1-fabric 1.21, 1.21.1 fabric 3.0 MB R 1.8.15+1.21.1-neoforge 1.21, 1.21.1 neoforge 3.0 MB R 1.8.15+1.21.1-fabric 1.21, 1.21.1 fabric 3.0 MB R 1.8.14+1.21.1-fabric 1.21, 1.21.1 fabric 3.0 MB R 1.8.14+1.21.1-neoforge 1.21, 1.21.1 neoforge 3.0 MB R 1.8.13+1.21.1-neoforge 1.21, 1.21.1 neoforge 3.0 MB R 1.8.13+1.21.1-fabric 1.21, 1.21.1 fabric 3.0 MB R 1.8.12+1.21.1-fabric 1.21, 1.21.1 fabric 3.0 MB R 1.8.12+1.21.1-neoforge 1.21, 1.21.1 neoforge 3.0 MB R 1.8.11+1.21.1-neoforge 1.21, 1.21.1 neoforge 2.9 MB R 1.8.11+1.21.1-fabric 1.21, 1.21.1 fabric 3.0 MB

Dateien werden direkt von der Originalquelle bereitgestellt. Modgrid hostet oder verändert sie nicht.