There's a trend I have noticed while coding up ShneekeyCraft 1.3.0.A concerning development of mods for Minecraft in 1.7.10 versus 1.6.4. There's a TON more dependency or 'core' mods now.
In 1.6.4, for example, there was CoFH Core and CodeChickenCore. Oh, and Forge itself. There was also Forge Multipart, if you want to count that.
Now you've got CCCore, CCLibs, CoFHCore, CoFHLibs, and Thermal Foundation all as dependency mods for Thermal Expansion. Tinker's Construct now requires Mantle. Botania requires Bauble. Seems like every other mod has at least one, if not more, coremods that exist exclusively to provide support for the one mod itself. It's to the point where a pack can have more Core mods than there are actual mods they are supporting!
I'm not angry or upset, I'm just... puzzled. Is this so that addon mods have an easier time by using your coremods as dependencies to reduce hassle of API's? Is it because of the new Gradle stuff?
I get that some of these used to be 'built-in' and have since 'spun off', so to speak, but I'm just wondering why that decision was made.
In 1.6.4, for example, there was CoFH Core and CodeChickenCore. Oh, and Forge itself. There was also Forge Multipart, if you want to count that.
Now you've got CCCore, CCLibs, CoFHCore, CoFHLibs, and Thermal Foundation all as dependency mods for Thermal Expansion. Tinker's Construct now requires Mantle. Botania requires Bauble. Seems like every other mod has at least one, if not more, coremods that exist exclusively to provide support for the one mod itself. It's to the point where a pack can have more Core mods than there are actual mods they are supporting!
I'm not angry or upset, I'm just... puzzled. Is this so that addon mods have an easier time by using your coremods as dependencies to reduce hassle of API's? Is it because of the new Gradle stuff?
I get that some of these used to be 'built-in' and have since 'spun off', so to speak, but I'm just wondering why that decision was made.