Spell Power Attributes

Spell Power Attributes

Mod

🔮 Spell Power entity attributes with related status effects and enchantments

Client and server AdventureGame MechanicsLibraryMagic

366.8k downloads
149 followers
Createda year ago
Updateda month ago

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

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

0.9.18

  • Add PHYSICAL_RANGED school

0.9.17

  • Fix damage type tags

0.9.16

  • SpellDamageSource now returns DamageSource with vanilla damage type ("minecraft:magic") (Can be disabled in attributes config)

0.9.15

  • Update Arcane Power icon
  • Unique damage type identifier for each magic school
  • Disable fire spell damage counting is actual fire damage (can be restored using data pack)

0.9.14

  • Add italian translation thanks to Zano1999 #11

0.9.13

  • Update to 1.20.1
  • Data based custom damage sources

0.9.12

  • Refactor custom enchantment conditioning API

External resources



Project members

ZsoltMolnarrr

Owner


Technical information

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