Jump to content

How is Forge allowed?


Elanda

Recommended Posts

Hey everyone,

I just wondered, because I am working on a mod with the MCP right now, how does Forge handle the licensing with Minecraft?
How is Forge allowed?

I would never be able to publish my modification, so I wanted to know what Forge did different.
Is there a special contract with Mojang/Microsoft?
A loophole that allows it somehow?

Thanks for the answers, that would be really interesting to know!

Your ad could go here.

Link to comment
Share on other sites

10 minutes ago, diesieben07 said:

The Forge Git repository only contains patches to the decompiled Minecraft source code. In very simplified terms this means "remove this line from this file" or "add this code here". It does not contain the decompiled game source code.

When the Forge installer is built, these patch files are converted to binary patches to the compiled code, these binary patch files are then shipped with the installer. As such the installer again does not contain any Minecraft code. When you then run the installer it takes the vanilla Minecraft jar (or downloads it from Mojang's servers if you don't have it) and then patches it, locally. As such, no Minecraft code is ever shipped by Forge.

When you are making a mod using the MDK a similar thing happens. The MDK will download Minecraft and decompile it on your local machine. The MDK does not contain Minecraft's code, only the instructions for your computer to get to it.

 

This is a very high level overview, there are a lot of intricacies to this process.

 

This is inaccurate and has nothing to do with it.

if you said its innacurate its a mojang emplyee of some kind right?

 

Link to comment
Share on other sites

34 minutes ago, diesieben07 said:

The Forge Git repository only contains patches to the decompiled Minecraft source code. In very simplified terms this means "remove this line from this file" or "add this code here". It does not contain the decompiled game source code.

When the Forge installer is built, these patch files are converted to binary patches to the compiled code, these binary patch files are then shipped with the installer. As such the installer again does not contain any Minecraft code. When you then run the installer it takes the vanilla Minecraft jar (or downloads it from Mojang's servers if you don't have it) and then patches it, locally. As such, no Minecraft code is ever shipped by Forge.

When you are making a mod using the MDK a similar thing happens. The MDK will download Minecraft and decompile it on your local machine. The MDK does not contain Minecraft's code, only the instructions for your computer to get to it.

 

This is a very high level overview, there are a lot of intricacies to this process.

 

This is inaccurate and has nothing to do with it.

This explains it very well to me, much appreciated!
So there is a way after all! (for the time being)

Your ad could go here.

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.



×
×
  • Create New...

Important Information

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