Spell Power Attributes

Spell Power Attributes

Mod

🔮 Spell Power entity attributes with related status effects and enchantments

Client and server AdventureGame MechanicsLibraryMagic

1.17M downloads
279 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...

1.1.2

  • Attempt fix cross powered attribute crash #37

1.1.1

  • Add exposed potion registration function
  • Update potion ids and translation keys

1.1.0

  • Add spell potions, disabled by default (can be turned on config/spell_power/attributes.json)

1.0.8

  • Magic Protection enchantment now uses c:is_magic for compatibility with other mods

1.0.7

  • Add all custom spell power related damage types to c:is_magic, for improved compatibility with other mods

1.0.6

  • Add Russian translation, thanks to @Heimdallr
  • Add Brazilian translation, thanks to @demorogabrtz

1.0.5

  • Fix spell vulnerability status effects

1.0.4

  • Lower Fabric API version requirement

1.0.3

  • Fix cross-functional attribute calculations (reverse updates)
  • Update dependency declarations

1.0.2

  • Restore school filtering for specialised enchantments
  • School specific enchantments are now exclusive to each other

1.0.1

  • Update to Minecraft 1.21.1

1.0.0

  • Update to Minecraft 1.21.0

0.12.0

  • Add school specific damage types
  • Add generic spell resistance attribute

0.11.1

  • Attempt to fix SpellSchool serialization

0.11.0

  • Rework enchantment conditioning, now based on item tags spell_power:
    • enchant_critical_damage
    • enchant_critical_chance
    • enchant_haste
    • enchant_spell_power_energize
    • enchant_spell_power_generic
    • enchant_spell_power_soulfrost
    • enchant_spell_power_specialized
    • enchant_spell_power_sunfire

0.10.3

  • Update Fabric Loader to 15+ for embedded MixinExtras

0.10.2

API Changes:

  • BREAKING! - Replaced several crucial types, most notably: MagicSchool -> SpellSchool
  • BREAKING! - Removed PHYSICAL_RANGED and PHYSICAL_MELEE schools
  • SpellSchools can now be added from external code
  • SpellSchool specifically, various trait calculation sources can now be added via API (for example: custom power/haste/crit sources)
  • EntityAttribute registration now happens at vanilla Attribute registry init, so custom AttributeResolver components are no longer neccesary to resolve attriubtes by ID
  • Optimized Spell Power related attribute container injections, (now it is possible to configure only PlayerEntity to get them, instead of LivingEntity)

Functional changes:

  • Update physical ranged school color
  • Improve the way how disabled Enchantments are handled
  • Fix enchantment config type requirement not working correctly for some cases

0.10.1

API Changes:

  • BREAKING! - Replaced several crucial types, most notably: MagicSchool -> SpellSchool
  • BREAKING! - Removed PHYSICAL_RANGED and PHYSICAL_MELEE schools
  • SpellSchools can now be added from external code
  • SpellSchool specifically, various trait calculation sources can now be added via API (for example: custom power/haste/crit sources)
  • EntityAttribute registration now happens at vanilla Attribute registry init, so custom AttributeResolver components are no longer neccesary to resolve attriubtes by ID
  • Optimized Spell Power related attribute container injections, now only PlayerEntity gets them, instead of LivingEntity (configurable)

Functional changes:

  • Update physical ranged school color
  • Improve the way how disabled Enchantments are handled
  • Fix enchantment config type requirement not working correctly for some cases

0.9.19

  • Add partial mutex for spell enchantments and ranged weapon enchantments

Project members

ZsoltMolnarrr

Owner

Details

Licensed LGPL-3.0-only
Published 2 years ago
Updated 13 days ago