Would you like to know exactly how many enemy fleets you’ve personally blown up in your entire playthrough?
Or how many of your ships fell in glorious battle against the accursed
If so, this mod may be for you! Please enjoy it:
Download
Fleet Action History v1.0.8 – 2022-04-29
Safe to add to existing savegames, and easily removable too
OH!
This is outright amazing! I will definetly slap this into my mod folder as soon as I’m able to tonight. I’ll be able to provide actual feedback then!

I-I assume you used God Mode for that 9v3315 ships fight
? I mean fair enough if you did, that was most definitely a conclusive performance test, but still…just how long did that fight take?
Yup, god mode for most of that playthrough (that’s why the next screenshot shows I’m undefeated)
Took about an hour I think, left it on in the background while working… the limiting factor was how quickly enemy reinforcements deployed
If I press E to enter the Intel the game crash. Last log see attachment. I couldn’t copy and paste. Maybe because of special symbols.
Oops, sorry about that… fixed, please re-download using the existing link (https://github.com/briansd9/starsector-fleethistory/releases/latest/download/fleethistory.zip)
- In-game configuration, no fiddling with settings.json ever! Also includes built-in “clear data” function for safe removal from savefiles
- Integration ideas are welcome.
- Suggestions welcome
I’ll go ahead and ask : would you be kind enough to make the settings.json editor open copyright? There are tons of mods that already use settings.json files and might find it useful to integrate that particular feature in their own.
Oops, sorry about that… fixed, please re-download using the existing link…
Thx for the fix. Now it works.
Cool! Very interesting stats. So now I will hunt for lazy captains
I’ll go ahead and ask : would you be kind enough to make the settings.json editor open copyright? There are tons of mods that already use settings.json files and might find it useful to integrate that particular feature in their own.
Hmm, this mod doesn’t use settings.json at all, the settings are stored in the savefile (campaign.xml) instead.
Would a general framework for this kind of configuration be of interest? I suppose it’s theoretically possible… but any changes made would be limited to that savefile, so you’d have to input them all over again for every new game. (Also, programming UI elements in Starsector is rather tough)
Hmm, this mod doesn’t use settings.json at all, the settings are stored in the savefile (campaign.xml) instead.
Okay. I misunderstood where the settings were.
Would a general framework for this kind of configuration be of interest? I suppose it’s theoretically possible… but any changes made would be limited to that savefile, so you’d have to input them all over again for every new game. (Also, programming UI elements in Starsector is rather tough)
I still believe that modders would find uses for this! Its like having a new tool on a toolbench. The tool is designed for a purpose but creativity allows alternative uses that could surprise you.
Would a general framework for this kind of configuration be of interest? I suppose it’s theoretically possible… but any changes made would be limited to that savefile, so you’d have to input them all over again for every new game. (Also, programming UI elements in Starsector is rather tough)
There’s actually a way, check out:
Global.getSettings().writeTextFileToCommon();
Global.getSettings().readTextFileFromCommon();
I think there’s an IO limit of 1MB, but if you limit to read on startup and write on save and you don’t write much, you should be fine.
But this is cool, especially the configuration. You should ask one of the maintainers of a lib if the configuration stuff could go in there.
449766 [Thread-3] ERROR com.fs.starfarer.combat.CombatMain - java.lang.NullPointerException
java.lang.NullPointerException
at fleethistory.BattleLogger.getParent(BattleLogger.java:87)
at fleethistory.BattleLogger.advance(BattleLogger.java:59)
at com.fs.starfarer.title.Object.L$Oo.super(Unknown Source)
at com.fs.starfarer.combat.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.B.super(Unknown Source)
at com.fs.starfarer.combat.CombatEngine.advanceInner(Unknown Source)
at com.fs.starfarer.combat.CombatEngine.advance(Unknown Source)
at com.fs.starfarer.combat.CombatState.traverse(Unknown Source)
at com.fs.state.AppDriver.begin(Unknown Source)
at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Image
notepad++
I’m getting a crash with this
Code449766 [Thread-3] ERROR com.fs.starfarer.combat.CombatMain - java.lang.NullPointerException
java.lang.NullPointerException
at fleethistory.BattleLogger.getParent(BattleLogger.java:87)
at fleethistory.BattleLogger.advance(BattleLogger.java:59)
at com.fs.starfarer.title.Object.L$Oo.super(Unknown Source)
Sorry about that – should be fixed in v1.0.2
Sorry about that – should be fixed in v1.0.2
Can you take a look to this crash? (modversion 1.02)
After I join the battle and click to auto resolve (second in command) the game crashed. I had a save before the battle and try to repeat the same procedure but suddenly… no crash strange…