1.2.0
Functional changes:
- Rework spell hotbar logic around
Use
key (right-click), to enable compatibility with weapons those have a right click use (such as Trident) - Rewrite first person camera compatibility (to support FirstPersonModel and Real Camera)
- Fix item use while spell casting
- Fix rendering on hidden HUD (Fabric API related)
- Fix spamming console with advancement info
- Fix misc render crash #87
- Fix spell projectile rendering order issues
API Changes:
- BREAKING - Deprecated all item usage related fields and types in Spell.java
- Internal: SpellHelper.performImpacts now requires array of impacts to be supplied
- Extend ArrowPerks API with custom array of impacts
- Add SpellStash capability to StatusEffects to store a spell
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.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.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
toplayer_animations
- Add DataComponent for Spell Container
- Spell Container is now immutable as record
- Add Spell Projectile launch sound
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