📦 Installation
Required
Strongly recommended
- Adaptive Tooltips for spell tooltips
🪄️ 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