Jump to content

Bug: reobfuscation breaks overriding.


Xhamolk_

Recommended Posts

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.

 

 

Link to comment
Share on other sites

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.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.