Back to mods
cataclysm magic compat project artwork

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.

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which cataclysm magic compat release should I use?

Updated today
Latest stable file cataclysm_traveloptics_compat_fix-1.3.jar
Game version 1.20.1
Loader Forge, NeoForge

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.

Client Source doesn’t say
Dedicated server Source doesn’t say
Loader for this release Forge, NeoForge
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

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.

All 11 required mods have matching files

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.

2 listed on this file 13 pulled in by those mods
L_Ender 's Cataclysm Needed by cataclysm magic compat cataclysm_traveloptics_compat_fix-1.3.jar
required
Matching file found Matched file: L_Enders_Cataclysm-3.31.jar
Better Combat [Fabric & Forge] Needed by T.O Magic 'n Extras - Iron's Spells Addon
pulled in
Matching file found Matched file: bettercombat-forge-1.9.0+1.20.1.jar
Iron's Spells 'n Spellbooks Needed by T.O Magic 'n Extras - Iron's Spells Addon
pulled in
Matching file found Matched file: v1.20.1-3.16.3
Apothic Attributes Needed by T.O Magic 'n Extras - Iron's Spells Addon
pulled in
Matching file found Matched file: ApothicAttributes-1.20.1-1.3.7.jar
Curios API Needed by T.O Magic 'n Extras - Iron's Spells Addon
pulled in
Matching file found Matched file: curios-forge-5.14.1+1.20.1.jar
Alex's Caves Needed by T.O Magic 'n Extras - Iron's Spells Addon
pulled in
Matching file found Matched file: alexscaves-2.0.2
Lionfish API Needed by L_Ender 's Cataclysm
pulled in
Matching file found Matched file: lionfishapi-3.0.jar
playerAnimator Needed by Better Combat [Fabric & Forge]
pulled in
Matching file found Matched file: player-animation-lib-forge-1.0.2-rc1+1.20.jar
Iron's Lib Needed by Iron's Spells 'n Spellbooks
pulled in
Matching file found Matched file: irons_lib-1.20.1-2.1.0.jar
GeckoLib Needed by Iron's Spells 'n Spellbooks
pulled in
Matching file found Matched file: geckolib-forge-1.20.1-4.8.4.jar
Placebo Needed by Apothic Attributes
pulled in
Matching file found Matched file: Placebo-1.20.1-8.6.3.jar
Citadel Needed by Alex's Caves
pulled in
Matching file found Matched file: citadel-2.6.3-1.20.1
bendy-lib Needed by playerAnimator
pulled in
Matching file found Matched file: bendy-lib-forge-4.0.0.jar

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.

  1. 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.

  2. 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.

  3. 03

    Put it on the correct side

    The project page does not say whether this file belongs on the client, dedicated server, or both.

  4. 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

  1. T.O Magic 'n Extras 6.3.0 ↔ Cataclysm 3.31 traveloptics_cataclysm_compat Crash: NoClassDefFoundError: com/github/L_Ender/cataclysm/client/particle/LightningParticle$OrbData when loading Traveloptics. These classes were removed in Cataclysm 3.31. Rewrote outdated references inside Traveloptics classes: Dungeon_Eye / DungeonEyeItem → real 3.31 classes; Boltstrike_EntityBolt_strike_Entity; CMConfig and 9 particle option data classes → stubs within this compat mod. Fixed tag data under data/traveloptics/tags/entity_types/ referencing removed entities.
  2. SomakeSpells 1.0.8 ↔ Cataclysm 3.31 somakespells_cataclysm_compat Crash: SomakeSpells’ mixin @Redirect targets a getGlowingEffect glow-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 during sided_setup. Reinserted the 2.65 glow layer inside RendererAltar_of_Fire#render, after the base model pass and before renderFlamePart, restoring the target call site so the mixin injects successfully. The inserted block is wrapped with SomakeGlowCompat.active(): the glow layer only renders if SomakeSpells is present in the pack; all other packs retain native Cataclysm 3.31 visuals.
  3. Legendary Spellbooks 0.4.1 ↔ Iron's Spells 'n Spellbooks 3.16.3 legendary_spellbooks_null_owner_compat Crash: 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-null getOwner() directly into AbstractSpell.getDamageSource(...). This occurs when projectiles remain alive for 400 ticks after their caster dies. Inserted bytecode DUP;IFNONNULL;POP;ALOAD 0 before each getDamageSource(...) call, equivalent to Objects.requireNonNullElse(owner, this). Behavior remains unchanged when the owner exists.
  4. Cataclysm: Spellbooks 1.2.5 ↔ Cataclysm 3.31 cataclysm_spellbooks_cataclysm_compat 1.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-side CompatParticleBridge resolves them back to real 3.31 Options.* records.
  • config/CMConfig → stub CMConfig within this mod (includes Armor_Infinity_Durability field), used by all armor sets and Murasama blade for setDamage reads.
  • Renderer rename: Ancient_Remnant_Rework_RendererAncient_Remnant_Renderer (prevents client NoClassDefFoundError when PhantomAncientRemnantRenderer inherits).
  • Constructor signature fix: old 6-double velocity constructor for Wither_Missile_Entity inside AerialAssaultSpell replaced with CompatWitherMissile.create(...) factory, packaging velocity into the Vec3 required by 3.31.
  1. Cataclysm: Spellbooks 1.2.5 ↔ AzureLib 3.1 cataclysm_spellbooks_azurelib_compat Crash: NoClassDefFoundError: mod/azure/azurelib/rewrite/animation/play_behavior/AzPlayBehaviors. 1.2.5 compiled against AzureLib 3.0.x (classes under mod.azure.azurelib.rewrite.*), while Cataclysm 3.31 / Legendary Monsters packs ship AzureLib 3.1.x: the entire rewrite package was deleted and classes moved directly to the top-level mod.azure.azurelib.*. Updated all rewrite.* 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:
  • AzArmorRenderer constructor parameter narrowed from AzRendererConfig to AzArmorRendererConfig.
  • util.RenderUtils moved to util.client.RenderUtils; CoreGeoBoneAzBone for matchModelPartRot.

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.

2 available setups

Check 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

3 of 3 releases match

Looking for an older file? The official CurseForge project page is in Resources.