why do people even have to make new mods for each version?
the game compiles slightly differently when a lot of things are changed and the mods basically have to recompile, and possibly rework, to function with the changes
i'm p sure that's the reason or at least one reason at least sorta
this is why a modding api helps; it means that mod makers don't have to worry about the game compiling differently because they can just use the same hooks and tricks so long as the api supports them