promotional bannermobile promotional banner

Smooth Spellblade Compat

Compatibility layer for Spellblades and Such 2.4.0 on Minecraft 1.20.1, bringing it to the modern Spell Engine and Spell Power stack.
Back to Files

smooth_spellblade_compat-1.0.2-1.20.1.jar

File namesmooth_spellblade_compat-1.0.2-1.20.1.jar
Uploader
Marj4nMarj4n
Uploaded
Sep 29, 2026
Downloads
15
Size
168.7 KB
Mod Loaders
Fabric
File ID
9008242
Type
R
Release
Supported game versions
  • 1.20.1

Curse Maven Snippet

Fabric

modImplementation "curse.maven:smooth-spellblade-compat-1717310:9008242"

Learn more about Curse Maven

What's new

1.0.1 - Extra Spell Attributes construction guard

  • Fixes a server-start crash caused by Extra Spell Attributes 1.4.0 reading DISSOLUTION while a LivingEntity is still being constructed.
  • Handles the Create / Porting Lib entity-size callback path and Moonlight / Supplementaries FakePlayer startup path.
  • When the AttributeContainer is not initialized yet, LivingEntity#getAttributeValue(...) temporarily returns the attribute default value instead of dereferencing null.
  • The guard only changes the short entity-construction window; normal attribute calculations are untouched after initialization.

Observed crash fixed by this patch: NullPointerException: LivingEntity.getAttributes() is null -> extraspellattributes$getHealthDissolution

1.0.2 - Zenith Attributes Renewed compatibility

  • Added an optional compatibility transform for Zenith Attributes Renewed 1.0.3 (zenith_attributes).
  • Fixed a client crash while rendering the Attributes GUI with Spell Power 1.6.x.
  • Redirects Zenith Attributes' legacy SpellSchool.attribute field access through LegacySpellPowerAccess.attribute(...).
  • Keeps the Zenith integration optional; the marker mixin is only applied when zenith_attributes is installed.
  • Retains the 1.0.1 Extra Spell Attributes early-construction guard and all previous Spellblades compatibility fixes.