Loving this mod, I easily have 1000+ hours in it and I have so far to go still! Anyways, I have a decent familiarity with lua from tinkering with WoW addons, as well as a decent familiarity with json through javascript and python, among other things. Say I wanted to update another mod to work with Nullius (for personal use only, although it was released with the MIT open license), without spending dozens of hours to learn to build mods from scratch - Could you (anachrony) or anyone in general point me towards a couple of the files that would have solid examples of the type of changes that detect when Nullius is being used and adjusts the compatibility so that the mod can work?
The FAQ specifically says "You can see many examples of other mods that have been ported for Nullius using both approaches in Nullius's code. In prototypes/mods.lua you can see separate versions of techs and recipes being declared in the data stage. In prototypes/override_mod.lua you can see existing techs and recipes having their fields overridden in the data-updates stage. Generally, either approach will work, but one or the other may be easier for a given mod." which points you where to look if you want to mod Nullius, but it doesn't mention where to look if you wanted to fix the mod itself. Just something like 'take a look at the prototypes/file.ext or data.lua file in the DisplayPlates/Jetpack/etc addon". I guess, in other words, I'm just asking for a pointer towards a mod that added compatibility on it's own vs having to mod Nullius itself.
I would rather update the mod (which hasn't been updated in 7+ months and may be abandoned) than interfere with Nullius and risk causing problems with updating Nullius in the future. If you're too busy no worries and thanks for the great mod regardless!