Got this when approaching the station near the big white thing in the creepy place while gating about. If someone could confirm if the error is from this mod, I would appreciate it.
Spoiler
763421 [Thread-3] WARN com.fs.starfarer.campaign.rules.A - Problem with command of class com.fs.starfarer.api.impl.campaign.rulecmd.Nex_SalvageDefenderInteraction: null
java.lang.NullPointerException: null
at java.base/java.util.Objects.requireNonNull(Objects.java:220) ~[?:?]
at java.base/java.lang.invoke.DirectMethodHandle.checkBase(DirectMethodHandle.java:546) ~[?:?]
at java.base/jdk.internal.reflect.MethodHandleObjectFieldAccessorImpl.get(MethodHandleObjectFieldAccessorImpl.java:57) ~[?:?]
at java.base/java.lang.reflect.Field.get(Field.java:444) ~[?:?]
at officerextension.FleetListener.modifyDifficultyCalculator(FleetListener.java:55) ~[?:?]
at officerextension.FleetListener.reportAboutToRefreshCharacterStatEffects(FleetListener.java:161) ~[?:?]
at com.fs.starfarer.api.campaign.listeners.ListenerUtil.reportAboutToRefreshCharacterStatEffects(ListenerUtil.java:344) ~[starfarer.api.jar:?]
at com.fs.starfarer.campaign.CharacterStats.refreshCharacterStatsEffects(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.campaign.fleet.FleetData.setCommander(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.campaign.fleet.CampaignFleet.setCommander(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.campaign.fleet.CampaignFleet.<init>(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.campaign.fleet.Battle.genCombined(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.campaign.fleet.Battle.genCombined(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.campaign.fleet.Battle.genCombined(Unknown Source) ~[port_obf.jar:?]
at exerelin.campaign.battle.NexFleetInteractionDialogPluginImpl.pullInNearbyFleets(NexFleetInteractionDialogPluginImpl.java:545) ~[?:?]
at com.fs.starfarer.api.impl.campaign.FleetInteractionDialogPluginImpl.init(FleetInteractionDialogPluginImpl.java:336) ~[starfarer.api.jar:?]
at com.fs.starfarer.api.impl.campaign.rulecmd.Nex_SalvageDefenderInteraction.execute(Nex_SalvageDefenderInteraction.java:229) ~[?:?]
at com.fs.starfarer.campaign.rules.A.execute(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.campaign.rules.ooOO.runScript(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.api.impl.campaign.rulecmd.FireBest.applyRule(FireBest.java:106) ~[starfarer.api.jar:?]
at com.fs.starfarer.api.impl.campaign.rulecmd.FireBest.execute(FireBest.java:51) ~[starfarer.api.jar:?]
at com.fs.starfarer.campaign.rules.A.execute(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.campaign.rules.ooOO.runScript(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.api.impl.campaign.rulecmd.FireBest.applyRule(FireBest.java:106) ~[starfarer.api.jar:?]
at com.fs.starfarer.api.impl.campaign.rulecmd.FireBest.execute(FireBest.java:51) ~[starfarer.api.jar:?]
at com.fs.starfarer.api.impl.campaign.rulecmd.FireBest.fire(FireBest.java:57) ~[starfarer.api.jar:?]
at com.fs.starfarer.api.impl.campaign.RuleBasedInteractionDialogPluginImpl.fireBest(RuleBasedInteractionDialogPluginImpl.java:177) ~[starfarer.api.jar:?]
at com.fs.starfarer.api.impl.campaign.RuleBasedInteractionDialogPluginImpl.optionSelected(RuleBasedInteractionDialogPluginImpl.java:210) ~[starfarer.api.jar:?]
at com.fs.starfarer.ui.newui.W$1.super(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.newui.OoOO.actionPerformed(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.n.buttonPressed(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.int.Ò00000(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.int.processInput(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.n.processInputImpl(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.R.processInput(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.z.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.z.processInputImpl(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.newui.OoOO.processInputImpl(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.R.processInput(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.O00o$Oo.processInputImpl(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.R.processInput(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.z.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.z.processInputImpl(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.O00o.processInputImpl(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.R.processInput(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.z.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.z.processInputImpl(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.O.processInputImpl(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.newui.W.processInputImpl(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.R.processInput(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.z.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.z.processInputImpl(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.R.processInput(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.campaign.CampaignState.processInput(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.BaseGameState.traverse(Unknown Source) ~[port_obf.jar:?]
at com.fs.state.AppDriver.begin(Unknown Source) ~[port.common_obf.jar:?]
at com.fs.starfarer.combat.CombatMain.main(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source) ~[port_obf.jar:?]
at java.base/java.lang.Thread.run(Thread.java:1575) [?:?]
769203 [Thread-3] INFO sound.oo0O - Cleaning up music with id [campaign_music_part_2_v28.ogg]
769203 [Thread-3] INFO sound.oo0O - Cleaning up music with id [zea_dusk_theme.ogg]
769203 [Thread-3] INFO sound.oo0O - Cleaning up music with id [campaign_music_part_2_v28.ogg]
769208 [Thread-7] INFO sound.oo0O - Cleaning up music with id [campaign_neutral_encounter_01.ogg]
769378 [Thread-3] ERROR com.fs.starfarer.combat.CombatMain - java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.campaign.fleet.CampaignFleet.getFaction()" because "<parameter2>" is null
java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.campaign.fleet.CampaignFleet.getFaction()" because "<parameter2>" is null
at com.fs.starfarer.ui.newui.public.<init>(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.newui.public.<init>(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.newui.o0oO.öõO000(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.newui.o0oO.<init>(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.newui.W.showFleetInfo(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.newui.W.showFleetInfo(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.api.impl.campaign.FleetInteractionDialogPluginImpl.showFleetInfo(FleetInteractionDialogPluginImpl.java:2290) ~[starfarer.api.jar:?]
at com.fs.starfarer.api.impl.campaign.FleetInteractionDialogPluginImpl.optionSelected(FleetInteractionDialogPluginImpl.java:1337) ~[starfarer.api.jar:?]
at com.fs.starfarer.api.impl.campaign.FleetInteractionDialogPluginImpl.optionSelected(FleetInteractionDialogPluginImpl.java:875) ~[starfarer.api.jar:?]
at com.fs.starfarer.ui.newui.W$1.super(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.newui.OoOO.actionPerformed(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.n.buttonPressed(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.int.Ò00000(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.int.processInput(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.n.processInputImpl(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.R.processInput(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.z.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.z.processInputImpl(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.newui.OoOO.processInputImpl(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.R.processInput(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.O00o$Oo.processInputImpl(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.R.processInput(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.z.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.z.processInputImpl(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.O00o.processInputImpl(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.R.processInput(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.z.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.z.processInputImpl(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.O.processInputImpl(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.newui.W.processInputImpl(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.R.processInput(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.z.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.z.processInputImpl(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.R.processInput(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.campaign.CampaignState.processInput(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.BaseGameState.traverse(Unknown Source) ~[port_obf.jar:?]
at com.fs.state.AppDriver.begin(Unknown Source) ~[port.common_obf.jar:?]
at com.fs.starfarer.combat.CombatMain.main(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source) ~[port_obf.jar:?]
at java.base/java.lang.Thread.run(Thread.java:1575) [?:?]
Looking at the log, this seems to be caused by "officerextension" and/or Nex.
Thanks for the confirmation.
Finally got through this once, and I gotta say, this is the most thorough story content I've seen yet. The many choices for how you go about the story sections add a good deal of flavor to it, especially the parts that don't really matter. Not just a transition from one scene to another with characters just directing you to the next plot point. I enjoy it.