[Forge] EbWizardry-Redux 0.8.6 for 1.20.1
Curse Maven Snippet
What's new
Features
- feat: Added item tags for armor upgrades, magic crystal shards, spectral dust, and wand upgrades
- feat: sounds.json can now be generated with datagen via
EBSoundProvider
Refactors
- refactor:
IArtifactEffectnow extendsIEventEffect<ArtifactEffectContext>for general use in other contexts (e.g., mob effects) - refactor:
GeometryUtilsrenamed toVecUtils,DrawingUtilsmoved toClientUtils - refactor:
InventoryUtilsdeleted and moved toEntityUtils - refactor: Entity immunities system deleted
- refactor:
SpellCastEventconstructors now useCastContext; old constructors deprecated - refactor:
SpellCastEvent.Sourceenum changed toSpellCastEvent.Sourceinterface +Sourcesenum for custom cast sources - refactor:
EventResultandEventResultHolderclasses deleted - refactor:
EBDiscoverSpellEventrenamed toDiscoverSpellEventwith newSourceinterface for custom discovery sources - refactor:
SpellTypechanged from enum to interface; built-in types moved toSpellTypesenum; newSpellTypeRegistryfor addon registration - refactor:
SpellContextchanged from enum to interface; built-in contexts moved toSpellContextsenum - refactor:
WizardArmorTyperenamed toWizardArmorTypes - refactor:
ISpellVarandIStoredSpellVarrewritten with Codecs;Persistencerenamed toVarPersistence - refactor:
NBTExtrasutility class deleted - refactor:
ICustomHitboxinterface deleted - refactor:
SpellHUDSkinclass andspell_hud/assets deleted; spell HUD customization now uses resource packs - refactor:
MagicProjectileEntitynow extendsThrowableProjectile; newMagicItemProjectileEntityfor item-based projectiles - refactor:
MagicArrowEntityrefactored with new utility methods for damage, sound, particles, and effects - refactor:
SpellModifiersrefactored withOperationenum (ADDITION,MULTIPLY_BASE,MULTIPLY_TOTAL) andModifiersInstance; old methods removed - refactor:
EBClientConstantsdeleted; constants moved toArcaneWorkbenchScreen - refactor: Particle system cleaned up (
ParticleWizardry,ParticleTargeted);ICustomHitboxremoved - refactor:
MagicDamageSourcesimplified; damage type registration updated - refactor: Sounds and spell modifiers refactored for datagen support
Bug Fixes
- fix: scaled construct entities now can actually scale, increasing width and height depending on the size multiplier (blast upgrade)
- fix: Meteor spell can be used to attack direct targets, not just pointing at a block
- fix: (German translation) fix to Magic Scroll name
- fix: healing aura doesn't grow too much based on effect radius
- fix: summons can't pick up loot by default now
- fix: flash name fix inside arcane workbench
- fix: wizards can only trade spells of their own element (except neutral wizards)
- fix: unregistered mob effects in fabric

