File Details
magnetization-1.1.3.jar
- R
- May 20, 2026
- 1.01 MB
- 288
- 1.21.1
- NeoForge
File Name
magnetization-1.1.3.jar
Supported Versions
- 1.21.1
Curse Maven Snippet
1.1.3 — Tag-cycle crash defense + emitter GUI fix
Stability
- Defensive mixin against
DependencySorter.isCyclicStackOverflow at datapack load. Vanilla's tag-cycle check recurses through the dependency multimap without a visited-set, so a self-referencing tag in any upstream mod can blow the JVM stack and prevent world creation. The mixin adds memoization so re-entering an already-walked node short-circuits to false; real cycles are still caught, vanilla just gracefully logs the broken tag instead of crashing. This protects every cross-mod tag reference in our datapack — and every other mod's references — from this class of upstream bug. - Found via
spartan_weaponry_unofficial, whosedata/c/tags/item/ingots/aluminum.jsonlists#c:ingots/aluminumas a child of itself. Withaccessories+accessories_compat_layeralso installed, any mod referencing#c:ingots/aluminum(Magnetization being one) crashed at world create. World creation now succeeds; vanilla logsCouldn't load tag c:ingots/aluminumand continues.
Fixes
- Emitter strength buttons no longer toggle. Clicking the currently-selected tier a second time used to clear the override and fall back to the default (STRONG), which read as "the button silently downgraded itself" — most visible when clicking EXTREME twice. Buttons are now idempotent: each click sets that tier and stays. Clicking STRONG explicitly produces the default state if you want it.

