-
Cant install 1.12 says a file is missing
My guess is Mercurius hasn't been updated yet. Uncheck the box for it in the installer.
-
Crash FORGE MCL 1.11
A little more details may be nice for him. We're assuming you're using the old minecraft launcher instead of the native one which installs java automagically. Go redownload it from minecraft.net.
-
killjoy1221 changed their profile photo
-
[1.7.2]I Broke my dev environment any ideas how to fix it?
Do "gradlew extractNatives eclipse" to restore the natives.
-
weird reflection issue
Thanks, @Glenn. I didn't realize that ClientCommandHandler was extending CommandHandler. @sequituri would've been more helpful if he told me why exactly I needed another try/catch block. I've changed my code to this. Class clntCmdHndlr = Class.forName("net.minecraftforge.client.ClientCommandHandler"); Method exeCmd; try { exeCmd = clntCmdHndlr.getMethod("func_71556_a",ICommandSender.class, String.class); } catch (NoSuchMethodException e) { exeCmd = clntCmdHndlr.getMethod("executeCommand",ICommandSender.class, String.class); } Object instance = clntCmdHndlr.getField("instance").get(null); int value = (Integer) exeCmd.invoke(instance, mc.thePlayer,message); Edit: If Forge is installed, we're not going to be using notch names. It's func_71556_a, not a.
-
weird reflection issue
In case you didn't actually read my post, I did put it in a try/catch block. My game isn't crashing, this section of code just isn't working outside of the dev environment.
-
weird reflection issue
I'm currently working on a chat mod and am experiencing a weird issue with my code. It works perfectly in the dev environment, but as soon as I put it in an obfuscated environment, it refuses to work. I'm using reflection on ClientCommandHandler.executeCommand in order to keep compatibility in case Forge isn't installed. Here is my code. Yes, it is inside a try/catch. Class clntCmdHndlr = Class.forName("net.minecraftforge.client.ClientCommandHandler"); Method exeCmd = clntCmdHndlr.getMethod("executeCommand", ICommandSender.class, String.class); Object instance = clntCmdHndlr.getField("instance").get(null); int value = (Integer) exeCmd.invoke(instance, mc.thePlayer,message); Unfortunately, it throws a MethodNotFoundException when obfuscated. java.lang.NoSuchMethodException: net.minecraftforge.client.ClientCommandHandler.executeCommand(net.minecraft.command.ICommandSender, java.lang.String) I checked to make sure it was fully obfuscated, and it is. Could someone help me out with this? Here's the full code for reference. I'm using Forge 1024.
IPS spam blocked by CleanTalk.