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
0.15.1
Functional changes:
- Add automatic hand swap (client configurable feature)
- Works when having a melee weapon and a skill use weapon in main and off hands
- Attack key will swap the melee weapon to the main hand
- Use key will swap the skill use weapon to the main hand
- Typically useful for archers (bow + spear)
- Fix random crashes of Spell Projectiles
- Update to latest Shoulder Surfing API
0.15.0
Functional changes:
- Improve Spell Binding obfuscation style (thanks to fzzyhammers)
- Add new particle effects and player animations
- Add global cooldown after instant spell cast (configurable)
- Update advancements scope and basic structure
API Changes:
- BREAKING! Replace spell projectile
ProjectileModel.RenderMode
withOrientation
- BREAKING! Spell tooltip: Multiple placeholders of the same kind have new format (example:
{damage_1}
,{damage_2}
...) - Update Fabric Loader to 15+ for embedded MixinExtras
- Add custom spell tooltip mutators (refactored SpellTooltip internals)
- Add teleport "BEHIND_TARGET" teleport action type
- Add spell projectile model rendered as held item (for throw skills)
- Add spell projectile travel sound
- Add spell specific movement speed multiplier during casting
0.14.3
API Changes:
- BREAKING! - Migrated to new version of Spell Power Attribute API
- Migrated to new version of Ranged Weapon API, Projectile Damage Attribute is no longer being used
- Expose
PHSICAL_RANGED
andPHYSICAL_MELEE
schools into public package (ExternalSpellSchools)
Functional changes:
- Add obfuscated spell binding entries, when Spell Binding Table is not having enough supporting bookshelves
- Migrate to latest API of Shoulder Surfing
- Draw Speed attribute (
ranged_weapon:haste
) working as haste for archery skills (PHSICAL_RANGED
school)
0.14.2
API Changes:
- BREAKING! - Migrated to new version of Spell Power Attribute API
- Migrated to new version of Ranged Weapon API, Projectile Damage Attribute is no longer being used
- Expose
PHSICAL_RANGED
andPHYSICAL_MELEE
schools into public package (ExternalSpellSchools)
Functional changes:
- Add obfuscated spell binding entries, when Spell Binding Table is not having enough supporting bookshelves
- Migrate to latest API of Shoulder Surfing
0.14.1
API Changes:
- BREAKING! - Migrated to new version of Spell Power Attribute API
- Migrated to new version of Ranged Weapon API, Projectile Damage Attribute is no longer being used
- Expose
PHSICAL_RANGED
andPHYSICAL_MELEE
schools into public package (ExternalSpellSchools)
Functional changes:
- Add obfuscated spell binding entries, when Spell Binding Table is not having enough supporting bookshelves
0.14.0
API Changes:
- BREAKING! - Migrated to new version of Spell Power Attribute API
- Migrated to new version of Ranged Weapon API, Projectile Damage Attribute is no longer being used
Functional changes:
- Add obfuscated spell binding entries, when Spell Binding Table is not having enough supporting bookshelves