Jump to content

Recommended Posts

Posted

I'm trying to convert the Expanded Origins addon (https://www.curseforge.com/minecraft/mc-mods/origins-plus) from Fabric to Forge for the Monke origin, but I'm having some trouble with it, as I know next to nothing about programming. So far, what I did was move most of the files from Expanded Origins to a forge Origins addon that I almost completely cleared out, since a good chunk of the code is identical. This kind of worked, as most of the abilities stuck around, but the main ability (grappling) won't work since it requires a few .CLASS files that aren't coded the same way forge is. After finding what I believe to be one of the main files for the grapple, I compared the files for forge Origins to the files for fabric Origins, and found that the key difference was that in the lines with "import net.minecraft.class_xxxx", the "class_xxxx" was replaced with the forge counterpart (usually entity.something, util.something, or network.something). This was also true for field_xxxx and method_xxxx. Currently, my main issue is that I can't test the changes since in order to edit the code, I had to convert it to .java, and now whenever I try to convert it back to .CLASS, it gives me this error message:

  Reveal hidden contents

I am using Eclipse IDE to edit the files. Also this is the code I am trying to convert, followed by the edited mod:

  Reveal hidden contents

mod:
https://www.dropbox.com/s/5447brs1zquzebw/Expanded Origins Forge.jar?dl=0

  • 3 months later...
Posted
  On 7/3/2021 at 10:21 PM, Samv2005 said:

I'm trying to convert the Expanded Origins addon (https://www.curseforge.com/minecraft/mc-mods/origins-plus) from Fabric to Forge for the Monke origin, but I'm having some trouble with it, as I know next to nothing about programming. So far, what I did was move most of the files from Expanded Origins to a forge Origins addon that I almost completely cleared out, since a good chunk of the code is identical. This kind of worked, as most of the abilities stuck around, but the main ability (grappling) won't work since it requires a few .CLASS files that aren't coded the same way forge is. After finding what I believe to be one of the main files for the grapple, I compared the files for forge Origins to the files for fabric Origins, and found that the key difference was that in the lines with "import net.minecraft.class_xxxx", the "class_xxxx" was replaced with the forge counterpart (usually entity.something, util.something, or network.something). This was also true for field_xxxx and method_xxxx. Currently, my main issue is that I can't test the changes since in order to edit the code, I had to convert it to .java, and now whenever I try to convert it back to .CLASS, it gives me this error message:

  Reveal hidden contents

I am using Eclipse IDE to edit the files. Also this is the code I am trying to convert, followed by the edited mod:

  Reveal hidden contents

mod:
https://www.dropbox.com/s/5447brs1zquzebw/Expanded Origins Forge.jar?dl=0

Expand  

While I don't know how to port the mod, what you can do is extract the .jar file into a folder. Origins mods are compiled just like a datapack. All you have to do is drag and drop the folder into a world's datapack folder.

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.