Did a quick search through all the mods posted in that modlist with Notepad++'s "find in files" and the only mod that has a coreLifecyclePlugin in its settings.json is Nexerelin, but like Histidine said, that one should work as it
extends CoreLifecyclePluginImpl and the only method in it is
addScriptsIfNeeded()... Hmm.
Wait, that
should work, right? No chance the game is replacing
CoreLifecyclePluginImpl and then not calling the parent/super's
onGameLoad because it's not explicitly included in the extension that replaced it?
Because if that's not it, I'm stumped. Maybe if something silently crashes
beforeGameSave and
onGameLoad?
----
Alternatively, reading through this .xml it looks like my hiddenMarkets list sometimes catches just a "ref", whatever that is, literally just a number -- and sometimes catches a "z" with all the details on a market plus, apparently,
all of the campaign terrain, inside another market inside an "economy stepper".
Path looks like this (line broken for readability):
/CampaignEngine/scripts/data.scripts.campaign.bases.VayraRaiderBaseReaper/hiddenMarkets/Market[8]/economy/stepper/
econ/markets/Market/primaryEntity/orbit/f/where/o/saved/
LocationToken[147]/orbit/s/con/systems/Sstm[5]/o/saved/
Astrd[196]/cD/e/AsteroidBeltTerrainPlugin
Another, longer one, lives under a different market:
/CampaignEngine/scripts/data.scripts.campaign.bases.VayraRaiderBaseReaper/hiddenMarkets/Market[25]/economy/stepper/
econ/markets/Market/primaryEntity/orbit/f/where/o/saved/
LocationToken/orbit/s/con/systems/Sstm[4]/o/saved/
Plnt[2]/market/submarkets/Submarket[4]/f/production/gatheringPoint/admin/stats/fleet/cL/o/saved/
Flt[3]/ai/n/a/items/IDt[2]/i/e/dL/RouteManager/r/RouteData[33]/e/RtSeg[2]/t/cL/con/systems/Sstm[3]/o/saved/
Astrd[252]/cD/e/AsteroidBeltTerrainPlugin
So maybe my fixing that list
will fix this? I'm gonna try it (actually already have), so fingers crossed?