ModsFinder

Spell Engine

by ZsoltMolnarrr

Spell Engine is a data driven magic library that lets developers and players add spell casting, spell books and weapon-linked spells to Minecraft.

FabricForgeNeoForgeClient and serverGNU General Public License v3.0 onlyOpen source1.19 – 26.3

What it does

The library provides a complete spell casting system. Spells are defined in JSON, hot-reload without a restart and synchronize over the network, and they can be assigned to any weapon with automatic compatibility. Spell power comes from entity attributes, so damage scales with the caster's stats. Developers can also generate spells in code with SpellBuilder and SpellGenerator.

Spells have three types (active, passive and modifier), several cast modes including instant, charged and channeled, more than fourteen trigger types, and delivery methods such as projectiles, meteors, clouds and arrows. Projectiles can home, ricochet, bounce, pierce or chain. Equipment sets can grant spells, attributes and special abilities. Spell Engine is open source under the GNU General Public License v3.0 only.

The mod is published for Fabric, Forge and NeoForge across 12 release versions, 1.19 – 26.3, and runs on client and server. Fabric API, Cloth Config API, Curios API, Trinkets, playerAnimator and Spell Power Attributes are required. Forty-nine other catalog mods depend on it, including the RPG Series content mods, which come with melee attack skills assigned by default.

Key features

  1. Data driven spells

    Spells are written in JSON and can be assigned to any weapon, with spell power taken from entity attributes.

  2. Melee attack skills

    Melee skills are built for specific weapon types and use detailed collision detection, momentum, sliding and animations.

  3. Projectile behaviour

    Projectiles support homing, ricochet, bounce, pierce, chain reactions, divergence and custom hitboxes.

  4. Cast modes and triggers

    Spells can be instant, charged or channeled and fire on more than fourteen trigger types, with conditional logic.

  5. Sounds and visuals

    A sound system covers casting start and loop, release, impact and travel sounds with randomization.

Compatibility

Latest build for each game version and loader.

26.x5 of 5 versions with builds
26.31.10.9+26.3-fabricNot available1.10.9+26.3-neoforge
26.21.10.9+26.2-fabricNot available1.10.9+26.2-neoforge
26.1.21.10.9+26.1.2-fabricNot available1.10.9+26.1.2-neoforge
26.1.11.10.9+26.1.2-fabricNot available1.10.9+26.1.2-neoforge
26.11.10.9+26.1.2-fabricNot available1.10.9+26.1.2-neoforge
1.21.x2 of 2 versions with builds
1.21.11.10.9+1.21.1-fabricNot available1.10.9+1.21.1-neoforge
1.211.10.9+1.21.1-fabricNot available1.10.9+1.21.1-neoforge
1.20.x2 of 2 versions with builds
1.20.11.10.10+1.20.1-fabric1.10.10+1.20.1-forge1.10.10+1.20.1-forge
1.200.9.26+1.20.1-fabricNot availableNot available
1.19.x3 of 3 versions with builds
1.19.20.9.27+1.19-fabricNot availableNot available
1.19.10.9.9+1.19-fabricNot availableNot available
1.190.9.9+1.19-fabricNot availableNot available
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Requirements

Dependencies declared by the latest file for each loader.

Required 5

Fabric APILightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.
Required
TrinketsA data-driven accessory mod
Required
Cloth Config APIConfiguration Library for Minecraft Mods
Required
Spell Power Attributes🔮 Spell Power entity attributes with related status effects and enchantments
Required
PL
playerAnimatoranimate the player
Required

Required by 49 mods

Use cases

Custom spell packs

Modpack and content authors define new spells, weapon bindings and impact actions in JSON without writing Java code.

Spellcasting weapons

Weapon mods attach spells to their items through the spell container system, using tags, regex or exact matches.

Who it’s for: Mod developers building magic content and players who install RPG Series or other spell-based content mods that depend on the library.

How it compares

Full comparison

Spell Lib is a server-side library for Fabric, Forge, NeoForge and Quilt, published for 1.21.5 – 26.3, and is not open source. More Spell Attributes [More Magic Series] is client and server, licensed under the MIT License, and covers 1.20.1 – 1.21.1 on Fabric and NeoForge. Spells & Shields is client and server, open source under the MIT License, and covers 1.18.2 – 1.21.1 on Forge and NeoForge.

ModLoadersGame versionsEnvironmentUpdated
Spell EngineFabric, Forge and NeoForge1.19 – 26.3Client and server2026-10-03
Spell LibFabric, Forge, NeoForge and Quilt1.21.5 – 26.3Server required, client optional2026-10-10
More Spell Attributes [More Magic Series]Fabric and NeoForge1.20.1 – 1.21.1Client and server2026-01-30
Spells & ShieldsForge and NeoForge1.18.2 – 1.21.1Client and server2026-08-08

Questions

Which loaders does Spell Engine support?

Fabric, Forge and NeoForge. The latest file for each loader is 1.10.10+1.20.1, dated 2026-10-03.

Does Spell Engine need to be on the server?

Yes. A server running it needs every connecting player to have it too.

Which dependencies must be installed with Spell Engine?

Cloth Config API, Curios API, Fabric API, Spell Power Attributes, Trinkets and playerAnimator are all required.

In the catalog

Spell Engine is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 8,071 mods support Minecraft 26.3.

More from ZsoltMolnarrr

All projects

Similar mods

What the author says

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 via Modrinth app is strongly recommended, to automatically resolve all required mods.
ZsoltMolnarrr, on the Modrinth page

Official listing

Owner
ZsoltMolnarrr
Published
2023-01-12
Updated on Modrinth
2026-10-03
Facts verified
2026-10-15

Tags