Someone got tired of hallucinated reports

https://lemmy.world/post/42621840

It’d be nice if the console just plainly flat out told what happened instead of being obfuscated in the first place so I could quickly do it myself without having to ask for help…
It does. It clearly says java.lang.NoSuchMethodError. If that’s too complicated for you, you still need help.
I mean, it got that error in class_5699.method_65313 so it’s not like it isn’t obfuscated at all.
Congratulations you’ve discovered that Mojang used to ship the game after it was obfuscated! Java has nothing to do with the fact it’s obfuscated that’s on Mojangs end, for goofy “This’ll allow us to sue people who copy our game” logic. NeoForge came out the gate with official mappings at runtime (non obfuscated using the offical names Mojang provides. Yes Mojang obfuscated the game and then gives us the names of stuff anyway…) and recently Mojang announced they are finally dropping obfuscation all together.

Very goofy and annoying for modders since if you wanted a useful name you have to first decompile Minecraft, then change all the names, and then when you compile change all references to said names in your code back to their actual obfuscated nonsense.

I expect this is what things like Forge were handling, right?

That’s on the dev end of things but yes. Part of the build pipeline was re-obfuscation of your code so it’d actually work. Forge the mod loader just loaded the mods and provided code for modders to use. Forge Gradle was what handled the obfuscation stuff in dev