While working on the console mod, I had a few ideas for mod API improvements.
This first one isn't needed yet, but since a lot of mods are using spawn points for master control objects, I would like to see the possibility to register them with the sector as well as the star system. Doing so would call its advance() method regardless of what starsystem you are in.
I would also like to see a combat engine version of SpawnPointPlugin, and a way to register it with the game so campaign battles use it. This would allow us to customize the battle map and have in-battle events
*cough* and allow me to make the console work in battles *cough*.
Finally, I had the idea for a few more tags for mod_info.json:
- utilityMod - this mod doesn't modify any base game files, so it can be safely run alongside total conversions
- requiresMods - an array of "id" tags of other mods that this one is reliant on (it can't be selected if they aren't present); loading of this mod is deferred until those mods are compiled