Spell Engine

Spell Engine

Mod

🪄 Data driven magic library

Client and server Game MechanicsLibraryMagic

326.0k downloads
159 followers
Createda year ago
Updated13 days ago

Follow Save
Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.

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

External resources



Project members

ZsoltMolnarrr

Owner


Technical information

License
GPL-3.0-only
Client side
required
Server side
required
Project ID