I'm curious as to how mods are updated.
How must a developer alter code to make a mod compatible?
How much does the core MC code change from update to update?
Why can't they be upgraded with minimal effort?
I am familiar with how Java works, but I've never understood the updating process...