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
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