Spell Engine

Spell Engine

Mod

🪄 Data driven magic library

Client and server Game MechanicsLibraryMagic

775.4k downloads
227 followers
Follow Save
90% of ad revenue goes to creators. Go ad-free while supporting creators with Modrinth Plus. Subscribe today!

Modloader Fabric API required Availability

Environment: Client Environment: Server Discord

📦 Installation

Required

Strongly recommended

🪄️ Features

Data driven API

  • 🗡️ Spells can be assigned to any weapon (data driven)
  • 🔮 Spells deal damage based on Spell Power entity attributes
  • ✍️ Spells defined in JSON format
  • ⚙️ Spells have a set of different mechanical behaviours:
    • Cast options: duration, mode of release (charged or channeled)
    • Targeting mode: Area, Beam, Cursor, Projectile
    • Impact actions: Damage, Heal, StatusEffect
    • Cost: exhaust (hunger), item (runes), cooldown (time), durability, consume effects

Fancy audio and visuals

  • 🔈 Spells have sound effects: at the start of casting, while casting, at release, at impact
  • ✨ Spells have particle effects (any particle can be referenced by id), and the engine offers its custom set magical of particles
  • 🎨 Custom Item/Block models can be used for Spell Projectiles and Status Effects
  • 🤸 Custom player animations can be played at different stages of spell casting

In game features

  • 🔧 Spell selection and casting is visible on the HUD (fully player configurable)
  • 😌 QoL features included (such as automatic spell cast release)
  • ⛓️ Add spells to eligible weapons using the Spell Binding Table

Project members

ZsoltMolnarrr

Owner

Details

Licensed GPL-3.0-only
Published 2 years ago
Updated a day ago