ChaosLoop-Radio-1.0.1-fabric-1.20.1.jar
Curse Maven Snippet
What's new
1.0.0 crashed the game at the loading screen. If you have it, replace it.
Mixin transformation of net.minecraft.class_329 failed
Critical injection failure: ... failed injection check, (0/1) succeeded
Two separate faults, both of which passed a green build without a word.
The crash. The mixin targeted DrawContext.drawText, and that method returns an int — the x it finished at — not void. Written with a )V return type the descriptor matched no method that exists, so the mappings lookup failed, the reference went into the jar unremapped, and the injector found nothing to attach to.
The sidebar numbers. Fixing the crash was not enough: it was hooking the wrong call. renderScoreboardSidebar invokes drawText twice — once with a Text, which is the player's name, and once with a String, which is the score. It had attached to the name. The injection reported success and rewrote nothing you could see.
So the numbers down the side of the ChaosLoop board are hidden now, which they never were. Everything else is unchanged, and the push-to-talk key was never affected — the crash happened before the game started.
Also in this release: two checks, because neither fault was visible from the outside. One reads the built jar and fails if any mixin target survived without being remapped. The other reads the game's bytecode and reports which overloads a method really calls, so the next target is chosen from evidence rather than from memory.
— Amjed Elkateb, powered by orbt.ly
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include
This mod has no related projects