Posted March 23, 201312 yr My mod overrides drawSlotInventory(), from GuiContainer, in GuiCrafter (subclass of GuiContainer). The method currently looks like this: // in GuiCrafter: @Override protected void drawSlotInventory(Slot slot) { throw new RuntimeException("Successfully called drawSlotInventory() in GuiCrafter!"); } This is just for testing purposes. Of course that would imply that once the method is called, minecraft would crash. The method works as intended in a deobfuscated environment (running from IntelliJ IDEA). However, after reobfuscating, it won't get called. In both cases, the same forge version is used (#602, but tested before with #592). So most likely the problem has something to do with reobfuscation (in other words, after the @Override annotation is removed by the compiler). Btw, this worked fine in 1.4.7.
March 24, 201312 yr Throwing an exception when something "work". Don't you think exceptions are intended to do the opposite ? Can't you just use System.out.println("Your message here"); ?
March 27, 201312 yr Test with latest forge/fml please. It should be working. there was a bug that derped runtime deobf for a bit.
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.