Archive of an old reddit comment. Original Comment Date, July 27, 2014


Mods break from update to update for a two main reasons. I'm going to try to lay them down with the most layman terms as possible, but I'm not too good at this so bear with me.

Obfuscation:

Code Changes:

I hope this serves you as a proper explanation, have fun modding :-)

Obviously any experienced modder who reads this probably has a lot to add. Stuff such as Searge NamesReflectionASMInternally handled block IDs so on. I don't think those are required for the explanation, so I opted to leave them out.

TLDR: Minecraft changes the way it's code looks every version, which breaks mods that are trying to look like the old one. There's also code changes that mods need to make themselves compatible with.