#3
29th Jul 2015 at 4:24 PM
Posts: 2,671
Thanks: 62729 in 190 Posts
25 Achievements
I had considered doing something like this for my script mods, but it just adds a dependency that most users would never bother to install or, perhaps more importantly, update. If you include the mod function in every mod then only the one that gets loaded first (or last, never been quite sure about that) would be the one that runs, so if that mod hasn't been updated it would run the old common script.
It also would require all mods to have a startup hook to register with the mod tracker service (or MTS as I was thinking of calling it) and would only work with script mods as well unless a custom tuning class were added that package mods could use to register - which again is a dependency, if that core mod isn't loaded then that tuning in a package will throw a bunch of errors. There's just so many little details that would have to be done right from the start, and I just terminated the whole line of thought.
There could be some useful features in it though, like mod version number checks, update location URLs, etc. So I'd be willing to engage in dialog about it if other mod authors are interested.