Recently I have been playing on multiple saves and ran into the tedious problem of having all the right mods active for a particular save/server.
Save Example -Image
Server Example -Image
My current solution to this is having multiple mod-list.json files and copying them around to switch between mod "loadouts".My mod-list.json loadouts -Image
Modded And Vanilla loadouts -Images
However my system is not perfect, and I feel sorry for those who often manually change between saves/servers with large amounts of mods.The solution and my humble proposition, is that there's a mod loadout system added to Factorio. (This is somewhat beyond the scope of a mod)
It will allow you to create and switch between loadouts and therefor saves/servers with different mods easily.
This can be implemented relatively easily and in a variety of ways.
The way I will do it (if it was up to me) is by letting each loadout create it's own "mod-list.json" file and then switching between "active" files.
This will allow easy shearing and management of loadouts, with the files usually being only a few KB in size. And it already partially works if done manually.
If using this approach then the missing mods in a loadout can be marked "unusable" similar to mods with missing dependencies, and downloaded in a similar way to currently downloading updated mods.
However I fully understand that implementation (including if it will be implemented or not) is entirely up to the developers, and that my way of doing it is not necessarily the best way of doing it.
Hope you enjoy the idea, and have a nice day/night.
Feel free to let me know what you think.
Sincerely yours.
Samuel