Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

How is Forge allowed?


Elanda
 Share

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

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.

 

23 minutes ago, _vertig0 said:

One of the maintainers is a Mojang employee I believe

This is inaccurate and has nothing to do with it.

  • Thanks 3
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

10 minutes ago, bestbuny07 said:

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

Correct, nobody on the Forge team currently works at Mojang. fry used to be a Forge team member and got hired by Mojang, but he no longer works on Forge.

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.

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

 Share



×
×
  • Create New...

Important Information

By using this site, you agree to our Privacy Policy.