Spell Engine

Spell Engine

Mod

🪄 Data driven magic library

Client and server Game MechanicsLibraryMagic

775.3k downloads
226 followers
Follow Save
90% of ad revenue goes to creators. Go ad-free while supporting creators with Modrinth Plus. Subscribe today!
Filter versions...
Filter channels...

0.15.11

Functional changes:

  • Fix targeting Ender Dragon with spells #63
  • Fix casting sound muting after failed cast attempt
  • Improve spell Beam rendering (no longer casts shadows, no longer conflicting with other transparent blocks, such as water)
  • Improve auto swap feature to consider tools #71
  • Improve spell projectile ricochet hit consistency
  • Improve spell projectile parsing and restoring stability

1.1.0

Functional changes:

  • Allow falling projectile (Meteor alike) spells to be casted on the ground
  • Netherite (and above) armor and weapons get automatic fireproof setting
  • Fix some tooltip issues
  • Reinstate Trinkets mod requirement
  • Disable Dynamic Lights compat, to avoid crashing, as updated alternatives violate class path

API Changes:

  • BREAKING, internal! - SpellHelper.performSpell expects SpellTargetResult instead List of entities
  • Add spell release type METEOR requires_entity field

1.0.5

Functional changes:

  • Improve auto swap feature, to prioritize block interactions
  • Fix targeting Ender Dragon with spells #63

1.0.4

  • Lower Fabric API version requirement

1.0.3

  • Improve spell Beam rendering (no longer casts shadows, no longer conflicting with other transparent blocks, such as water)
  • Improve Friend or Foe logic, direct damage within teams with friendly fire enabled is now allowed as expected
  • Add loot table injections to: Trial Chambers chests, Stronghold Corridor
  • Disable right-click interaction while actively casting spells
  • Allow running on 1.21

1.0.2

  • Fix spell cooldowns causing disconnects on dedicated servers

1.0.1

  • Fix Spell binding table crafting

1.0.0

  • Update to Minecraft 1.21.1

Functional changes:

  • Player scale increasing spell range
  • Add Spell Projectile safeguards against crashing
  • Improve SpellBook tooltips

API Changes:

  • BREAKING! Asset directory for animations have been renamed from spell_animations to player_animations
  • Add DataComponent for Spell Container
  • Spell Container is now immutable as record
  • Add Spell Projectile launch sound

0.15.10

Functional changes:

  • Improve auto swap feature to consider tools #71
  • Client side configurable tooltip of "Casts spells from equipped Spell Book"

0.15.9

Functional changes:

  • Spell Binding Table spell entries now have more clear requirement and cost information
  • Add spell_book_creation_enabled config option to disable spell book creation at the Spell Binding Table
  • Add spell_binding_level_cost_multiplier config option
  • Add spell_binding_lapis_cost_multiplier config option

0.15.8

Functional changes:

  • Reduce spell book creation level requirement
  • Attempt to fix deseralization crash #62
  • Fix Arcane Blast targeting allies
  • Fix stuck casting sounds

0.15.7

API Changes:

  • Extend item config attribute resolution

0.15.6

Functional changes:

  • Reworked loot injection system, now able to spawn enchanted loot from tags
  • Update Spell Infinity custom application condition, custom items can now be enabled by adding to spell_engine:enchant_spell_infinity tag

0.15.5

Functional changes:

  • Disable class switching during cooldowns
  • Add spellbook equip sound

0.15.4

Functional changes:

  • Improve automatic hand swap feature

API Changes:

  • Add throw related player animations
  • Make rage buff particles translucent

0.15.3

Functional changes:

  • Improve automatic hand swap feature
  • Hide Spell Hotbar when player is in Spectator mode

0.15.2

Functional changes:

  • Improve automatic hand swap feature

0.15.1

Functional changes:

  • Add automatic hand swap (client configurable feature)
    • Works when having a melee weapon and a skill use weapon in main and off hands
    • Attack key will swap the melee weapon to the main hand
    • Use key will swap the skill use weapon to the main hand
    • Typically useful for archers (bow + spear)
  • Fix random crashes of Spell Projectiles
  • Update to latest Shoulder Surfing API

0.15.0

Functional changes:

  • Improve Spell Binding obfuscation style (thanks to fzzyhammers)
  • Add new particle effects and player animations
  • Add global cooldown after instant spell cast (configurable)
  • Update advancements scope and basic structure

API Changes:

  • BREAKING! Replace spell projectile ProjectileModel.RenderMode with Orientation
  • BREAKING! Spell tooltip: Multiple placeholders of the same kind have new format (example: {damage_1}, {damage_2} ...)
  • Update Fabric Loader to 15+ for embedded MixinExtras
  • Add custom spell tooltip mutators (refactored SpellTooltip internals)
  • Add teleport "BEHIND_TARGET" teleport action type
  • Add spell projectile model rendered as held item (for throw skills)
  • Add spell projectile travel sound
  • Add spell specific movement speed multiplier during casting

Project members

ZsoltMolnarrr

Owner

Details

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