Tags
Creators
Details
Licensed GPL-3.0-only
Published 9 months ago
Updated last month
All versions
0.8.6-fabric
Release
[Fabric] EbWizardry-Redux 0.8.6 for 1.20.12 months ago 794
Compatibility
Minecraft: Java Edition
1.20.1
Platform
Fabric
Supported environments
Client and server
Required content
Any compatible version
Changes
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
Optional dependencies
Any compatible version
Any compatible version
Supplementary resources
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:s5qOekOc:9HL8xXt7"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:s5qOekOc:9HL8xXt7"
}

