CurseForge · Minecraft mod
cataclysm magic compat
itis a pure compatibility patch that fixes `NoClassDefFoundError` crashes between T.O Magic 'n Extras 6.3.0 and Cataclysm 3.31 via coremod class transformation, a particle stub-bridge system, and corrected entity tags, adding no new content.
Quick answer
Which cataclysm magic compat release should I use?
cataclysm magic compat cataclysm_traveloptics_compat_fix-1.3.jar targets 1.20.1 with Forge, NeoForge. The project page does not say whether this file belongs on the client, dedicated server, or both. All 11 required mods have matching files.
Where it goes
Is cataclysm magic compat required on the client, server, or both?
The project page does not say whether this file belongs on the client, dedicated server, or both.
The source does not explicitly classify this release as client-only or server-only.
What else does cataclysm magic compat cataclysm_traveloptics_compat_fix-1.3.jar need?
cataclysm_traveloptics_compat_fix-1.3.jar. Change the file and its required mods may change too.
Install T.O Magic 'n Extras - Iron's Spells Addon, L_Ender 's Cataclysm, Iron's Spells 'n Spellbooks, Apothic Attributes and 7 more first. We found matching files for this game-version and loader setup. 13 come through another mod in the chain.
13 extra mods were pulled in by other dependencies. Indented rows show who needs each one. We only count dependency files that match this setup. A file for another loader does not fill the gap.
Before you install it
Add cataclysm magic compat without breaking your instance.
Built for cataclysm magic compat cataclysm_traveloptics_compat_fix-1.3.jar. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use cataclysm_traveloptics_compat_fix-1.3.jar. It targets 1.20.1 with Forge, NeoForge; another release may have different loader, side or dependency requirements.
- 02
Bring the mods it needs
Install T.O Magic 'n Extras - Iron's Spells Addon, L_Ender 's Cataclysm, Iron's Spells 'n Spellbooks, Apothic Attributes and 7 more first. We found matching files for this game-version and loader setup. 13 come through another mod in the chain.
- 03
Put it on the correct side
The project page does not say whether this file belongs on the client, dedicated server, or both.
- 04
Pick the file you checked
Use the “Get this file” button beside cataclysm_traveloptics_compat_fix-1.3.jar. It opens that exact file at the source.
About this project
What does cataclysm magic compat add?
This is a pure compatibility patch mod. It adds no new content, only enabling T.O Magic 'n Extras (traveloptics) 6.3.0 to launch and run properly alongside Cataclysm 3.31.
What it fixes
- T.O Magic 'n Extras 6.3.0 ↔ Cataclysm 3.31
traveloptics_cataclysm_compatCrash:NoClassDefFoundError: com/github/L_Ender/cataclysm/client/particle/LightningParticle$OrbDatawhen loading Traveloptics. These classes were removed in Cataclysm 3.31. Rewrote outdated references inside Traveloptics classes:Dungeon_Eye/DungeonEyeItem→ real 3.31 classes;Boltstrike_Entity→Bolt_strike_Entity;CMConfigand 9 particle option data classes → stubs within this compat mod. Fixed tag data underdata/traveloptics/tags/entity_types/referencing removed entities. - SomakeSpells 1.0.8 ↔ Cataclysm 3.31
somakespells_cataclysm_compatCrash: SomakeSpells’ mixin@Redirecttargets agetGlowingEffectglow-layer invocation present in Cataclysm 2.65. This code path was deleted in 3.31, causing mixin injection failure (0/1 succeeded) and hard client crash duringsided_setup. Reinserted the 2.65 glow layer insideRendererAltar_of_Fire#render, after the base model pass and beforerenderFlamePart, restoring the target call site so the mixin injects successfully. The inserted block is wrapped withSomakeGlowCompat.active(): the glow layer only renders if SomakeSpells is present in the pack; all other packs retain native Cataclysm 3.31 visuals. - Legendary Spellbooks 0.4.1 ↔ Iron's Spells 'n Spellbooks 3.16.3
legendary_spellbooks_null_owner_compatCrash:NullPointerException: Cannot invoke "Entity.m_9236_()" because "entity" is null. Eight spell projectiles (Soul Trident, Annihilation Beam, Poison Wave, Annihilation Arrow, Spell Bomb, Spell Cloud, Annihilation Bomb, Fire Pillar) pass a potentially-nullgetOwner()directly intoAbstractSpell.getDamageSource(...). This occurs when projectiles remain alive for 400 ticks after their caster dies. Inserted bytecodeDUP;IFNONNULL;POP;ALOAD 0before eachgetDamageSource(...)call, equivalent toObjects.requireNonNullElse(owner, this). Behavior remains unchanged when the owner exists. - Cataclysm: Spellbooks 1.2.5 ↔ Cataclysm 3.31
cataclysm_spellbooks_cataclysm_compat1.2.5 was compiled against older Cataclysm versions and references members removed or renamed in 3.31. Four fixes applied:
- Four deleted particle option data classes (
LightTrailParticle$OrbData,StormParticle$OrbData,TrackLightningParticle$OrbData,RingParticle$RingData) → stubs in this compat mod. Client-sideCompatParticleBridgeresolves them back to real 3.31Options.*records. config/CMConfig→ stubCMConfigwithin this mod (includesArmor_Infinity_Durabilityfield), used by all armor sets and Murasama blade forsetDamagereads.- Renderer rename:
Ancient_Remnant_Rework_Renderer→Ancient_Remnant_Renderer(prevents clientNoClassDefFoundErrorwhenPhantomAncientRemnantRendererinherits). - Constructor signature fix: old 6-double velocity constructor for
Wither_Missile_EntityinsideAerialAssaultSpellreplaced withCompatWitherMissile.create(...)factory, packaging velocity into theVec3required by 3.31.
- Cataclysm: Spellbooks 1.2.5 ↔ AzureLib 3.1
cataclysm_spellbooks_azurelib_compatCrash:NoClassDefFoundError: mod/azure/azurelib/rewrite/animation/play_behavior/AzPlayBehaviors. 1.2.5 compiled against AzureLib 3.0.x (classes undermod.azure.azurelib.rewrite.*), while Cataclysm 3.31 / Legendary Monsters packs ship AzureLib 3.1.x: the entirerewritepackage was deleted and classes moved directly to the top-levelmod.azure.azurelib.*. Updated allrewrite.*references across 38 AzureLib-referencing classes, including member descriptors, stack frames, invokedynamic / bootstrap handles, to point to the new 3.1 top-level package. Two additional breaking changes handled:
AzArmorRendererconstructor parameter narrowed fromAzRendererConfigtoAzArmorRendererConfig.util.RenderUtilsmoved toutil.client.RenderUtils;CoreGeoBone→AzBoneformatchModelPartRot.
Project description from CurseForge.
Pick your setup
cataclysm magic compat by Minecraft version and loader
Choose the version and loader you play, then open the matching release.
1.20.1
2 loader buildsCheck the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
cataclysm magic compat versions and loaders
cataclysm_traveloptics_compat_fix-1.3.jar
cataclysm magic compat.jar
18 Sept 2026
cataclysm_traveloptics_compat_fix-1.2.jar
14 Sept 2026
cataclysm_traveloptics_compat_fix-1.0.0.jar
cataclysm_traveloptics_compat_fix-1.0.0-r11.jar
11 Sept 2026
Looking for an older file? The official CurseForge project page is in Resources.