(ELI5) Why can’t older Minecraft forge m0.ds run on newer versions of Minecraft forge

141 views

If Minecraft forge is a separate client why can’t the creators of forge just code it so all m0.ds work on all versions of Minecraft that support forge?

In: 0

Anonymous 0 Comments

> Minecraft forge is a separate client

It’s not. It’s a layer that sticks onto the Minecraft client’s code to make it not utterly garbage to program mods, like in the olden days when each MC version first had to be manually reverse engineered due to Mojang’s code obfuscation and the bleeding edge of modding was often more than a year out of sync with Minecraft releases.

The game logic changes with MC updates, sometimes drastically. Mods that use Forge to poke at game logic still need to keep up with the actual game logic they interact with or even replace. Just because you have a screwdriver doesn’t mean you’ll be able to fix a machine that completely internally changed since you last took one apart, it just means you won’t have to use the edges of pocket change coins to try to turn the screws.