Spell Engine

Spell Engine

Mod

🪄 Data driven magic library

Client and server Game MechanicsLibraryMagic

2.99M downloads
483 followers
Follow Save
Filter loader...
Filter versions...
Filter channels...

1.8.9

Functional changes:

  • Improve Poison effect damage calculation, now doesn't kill

1.8.8

Functional changes:

  • Fix dev crash: using a StashEffect Spell with a weapon in the off-hand #147
  • Fix Poison effect not dealing damage at stack 1 #148

1.8.7

Functional changes:

  • Improve Spell Hotbar handling, restored config for priority handler

1.8.6

Functional changes:

  • Update loot injection defaults (RPG Structures)
  • Add loot injection skip_conditions flag for Wither
  • Update some translations

1.8.5

Functional changes:

  • Loot injection to entity loot tables, now comes with killed_by_player condition, to prevent automatic farming
  • Improve some config loading safety

1.8.4

Functional changes:

  • Attempt some compatibility fix with Minecolonies

1.8.3

Functional changes:

  • Updated NeoForge dependencies
  • "Primary Spell" now show up as "Main Spell" for better clarity
  • Add "Missing target" spell casting failure reason, for some spells
  • Add "Passive" suffix to passive spell names in tooltips
  • Add spell book explanation support
  • Add global elemental weakness and resistances, configurable in config/spell_engine/elemental_weaknesses.json
  • Fix Power Shot does not apply Mark at close ranges #133
  • Fix Mobs panic indefinitely #142 (NeoForge)
  • Fix all Poison related skills (by fixing the vanilla Poison effect to scale linearly with amplifier)
  • Improve Spell Hotbar interaction with vanilla Use keybinding (spell casting and item usage should no longer overlap, offhand blocks are no longer placed after spell casting)
  • Improve evasion sound effect
  • Evasion no longer works while casting spells or using items (configurable)

API changes:

  • Remove deprecated Spell.Active.Scroll structure definition
  • Remove deprecated particles with hardcoded colors (such as: magic_white_stripe_float)
  • Custom Effect renderers are now automatically scaled with the entity (can be disabled at registration)

1.8.2

Functional changes:

  • Fix crash on archery bow-melee swap

1.8.1

Functional changes:

  • Fix generic Spell Power base value for existing players

API changes:

  • Reworked Spell Container merge logic
    • Now ignores contentType when collecting containers
    • Accessible spells are filtered by Spell School archetype
    • with an additional new field spell.secondary_archetype

1.8.0

Project changes:

  • Move to Architectury workspace
  • Add support for Accessories mod (Fabric & NeoForge)
  • Fabric installations can choose between Trinkets and Accessories mod (config/spell_engine/fabric_compatibility.json)

Functional changes:

  • Improved beam rendering on vanilla pipeline

1.7.3

Functional changes:

  • Fix crash when Custom NPC applies potion effects to player #131
  • Fix crash onEvasion for entities

Project members

ZsoltMolnarrr

Owner

Details

Licensed GPL-3.0-only
Published 3 years ago
Updated in 2 minutes