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.

Featured Replies

Posted

As some of you might know, I've been working on a library to add support for the Clojure programming language to Minecraft.

It's going pretty well, in that I've added quite a few basic features to it. And it does work right now, but....

 

The code is messy as heck. I'm having worries that at this rate it'll either become a pain to maintain, or cause other problems later. The main problem I've run into involves minecraft forge's obfuscator/deobfuscator. Mainly if I simply reference a field in the library, and then try to access it from the mod implementing it, it tries to get the obfuscated version and fails to build. While I was able to get around this with a try/catch block, this seems way messier than it probably really is.

 

So the real question is: how do other people create libraries/apis? Mainly, is there a separate version for developers? If so, how do you create a jar like that (that uses deobfuscated code rather than obfuscated code) using forge gradle?

Currently working on a mod to provide support for the Clojure programming language in Minecraft, check it out here.

Yes, APIs are usually released in 2 versions: Dev (deobf) and User (obf).

 

Edit: Ok, idk, can't find exact line, gotta wait for big guys. ;P

1.7.10 is no longer supported by forge, you are on your own.

  • Author

Yes, APIs are usually released in 2 versions: Dev (deobf) and User (obf).

 

Edit: Ok, idk, can't find exact line, gotta wait for big guys. ;P

 

Well, thanks anyways. At least I know it's possible now.

Currently working on a mod to provide support for the Clojure programming language in Minecraft, check it out here.

  • Author

This and this.

 

Ah, thanks! This should help me clean things up a bit.

Currently working on a mod to provide support for the Clojure programming language in Minecraft, check it out here.

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.