0.12.3
Functional changes:
- Add generic item use skills (
spell_engine:use_item
,spell_engine:use_offhand_item
) - Add sneak to bypass Spell Hotbar (disabled by default, client configurable)
- Disable spell casting in Spectator mode
- Fix random crashes on PersistentProjectileEntity
- Fix Spell Binding Table arrow color states
API Changes:
- Add armor set modifier to allow/disable spell power enchantments
0.12.2
Functional changes:
- Fix on cooldown error messages when spell gets into cooldown
- Update Spell Binding Table arrow button appearance
API Changes:
- Add arrow perks damage multiplier
0.12.1
- Disable hotbar directly for spell books
- Disable MultiShot arrows being able to bypass iframes
- Update Italian translation, thanks to Zano1999
0.12.0
Functional changes:
- Update Spell Book slot icon
- Spell hotbar now renders fancy mouse and keyboard icons
- Fix dropping item not cancelling spell casting
- Fix swapping to caster item with number keys starting spell casting right away
- Spells with
arrow
item cost, now rely on vanilla Infinity enchantment - Cancel spell casting upon opening GUI
API Breaking changes:
- Add area effect capability to any spell impact (moved from SpellProjectile)
- Rework the data part of
PROJECTILE
andMETEOR
release types - In
ProjectileData.ClientData
projectile model related data has been moved into a subfield namedmodel
- ItemConfig.Attribute
name
field retired, now full attribute id needs to be specified inid
field - ProjectileModel
RenderMode
new default is nowDEEP
API Additions:
- Add spell impact specific schools definition
- Add new spell area effect cloud release action
- Add
content
field to Spell Container to indicate the type of supported spells (Spell vs Archery skill) - Add
mode
field for spells, to allow using items instead of casting spells - Add
casting_animates_ranged_weapon
for spells, to animate held bow pull state based on spell cast progress - Add
light_level
field to Spell Projectile client data, to allow emitting ambient light (using LambDynamicLights) PHYSICAL_RANGED
school can now be used for spells, given that Projectile Damage Attribute mod is installed- Arrows being shot while casting spell with
"mode": "ITEM_USE"
, or shot with"type": "SHOOT_ARROW"
can perform impact actions of the spell, can have their custom projectile model - ItemConfig
attributes[].id
field now accepts projectile damage and combat roll related attributes. Third party attributes can be support via Mixin intoAttributeResolver
- Add
HealthImpacting
interface for status effects, to modify damage and healing taken - Add some shared status effect renderers:
OrbitingEffectRenderer
,StunParticleSpawner
- Fix spell tooltip indexed tokens
Other changes:
- Update MixinExtras to 0.2.0
No changelog was specified.
0.11.0
- Add mouse scrolling to spell binding table GUI
- Fix item damage causing spell casting interrupt
- Keep order of
player_relations
in server config
0.10.0
Spell Hotbar can be controlled via Keybindings!
- Multiple hotkey behaviors available (hold to cast, press to cast), configurable for different casting mechanics separately
- Custom hotkeys can be assigned
- Vanilla hotkeys (such as use key, item hotbar keys) can be used, when no custom hotkeys are assigned
- Switching between item and spell hotbar is no longer needed, nor possible
- Spell Hotbar keybind is rendered on HUD
Other changes:
- Spell Haste effects spell casting animation playback speed
- Spell data files can now specify if Spell Haste should affect cooldown and casting speed
- Internal refactor for the entire spell casting mechanism
- Spell casting no longer stutters when quick switching between spells
- Optimise spell projectile sync payload
- Fix server config
player_relations
being reset on every launch
0.9.32
- Fix projectiles ricocheting to allies
- Fix projectile area impacts affecting allies
- Improve luminance of rendered beam spells
- Remove Architechtury toolchain, replaced with pure Fabric toolchain