Posted October 15, 201312 yr Hello guys, I've got a strange problem. In order to check if Minecraft is obfuscated or not I use this function: public boolean classExists(String className){ try { Class.forName(className); return true; }catch (ClassNotFoundException exception) { return false; } } Using as parameter "net.minecraft.block.Block". So if Block class exists it means that MC is not obfuscated. The problem is that this function returns TRUE even if I'm testing the mod on the real Minecraft. So, is there another way to detect if MC is obfuscated or not? Thanks! Axel
October 15, 201312 yr I would say it's because of run-time deobfuscation. Looking at FML source it seems that core mod can get information whether MC is being run-time deobfuscated from parameter it gets in injectData method from FML (Boolean item with key " runtimeDeobfuscationEnabled "). Not tested though, you have to try it yourself. mnn.getNativeLang() != English If I helped you please click on the "thank you" button.
October 15, 201312 yr Author Thanks, good to know, I will try when it will be needed (I've used ReflectionHelper instead of my old reflection code ). Axel
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.