Jump to content
View in the app

A better way to browse. Learn more.

Forge Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[1.7.10] importing mods to make addons

Featured Replies

Posted

So I want to make an addon involving two different mods. I decompilied the mods (so all the files in them are .java files) and put them in my forge folder, so that Eclipse will see them. However, most of the files (not all) have errors now involving different method names (for example, the blocks in one of the mods use func_149647_a, but the blocks in the MC source that I have use method name "setCreativeTab()". So because the two names are different every single block class in that mod gives "method not found" errors.

 

How can I fix this? I guess I could go through every class but that would be extremely tedious, there has to be another way to have Eclipse recognize "func_149647_a" and every other one of those. Probably did something wrong with MCP...

Straight decompiling is insufficient. You need to deobfuscate.  What you are seeing is SRG names and the development environment operates on MCP names.

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

  • Author

Straight decompiling is insufficient. You need to deobfuscate.  What you are seeing is SRG names and the development environment operates on MCP names.

 

Really nooby post here, but how do I deobfuscate properly? To decompile I used BON and the MCP and then JDGUI, but I have no idea how to deobfuscate.

 

Also, for future reference, what does SRG mean?

what does SRG mean?

 

Signature

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

  • Author

Bump.

 

Is there a command I can use to map the MCP names to the SRG names so I can actually stop those errors in Eclipse from occuring? Right now there are about a few thousand, and all are apparently caused by SRG names.

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...

Important Information

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.