First/second time using the mod, and immediately getting a CtD. The first time it worked (version 3.1.2), but I realized I forgot some mods before I got to any of the AotD stuff. I have added Mikohime now and a few other mods but I still get CtDs when running the game normally, so I don't think that's what's causing the issue. I have tried on version 3.1.2 with the vanilla launcher and mikohime and when that didn't fix it, I updated AotD VoK and Ashlib_, as well as the Building Menu Overhaul but it still doesn't work.
I can go through the new save creation stuff and after the first skill-selection-screen when I press the "Start Game (G)" button, it shows the loading bar for creating the sector and then it crashes.
this is what it says, when I pick no skill (seems to be the same no matter if mikohime or vanilla launcher, old or new)(it says: 'Fatal: Cannot invoke \n "com.fs.starfarer.api.campaign.SpecialItemSpecAPI.getParams()" because \n "spec" is null \n Check starsector.log for more info.' in the little crash-window)
Spoiler
143314 [Thread-2] INFO data.kaysaar.aotd.vok.scripts.research.AoTDMainResearchManager - Faction of name Imperium has been added to research manager
143316 [Thread-2] INFO com.fs.starfarer.loading.LoadingUtils - Loading CSV data from [DIRECTORY: C:\Program Files (x86)\Fractal Softworks\Starsector\starsector-core\..\mods\Ashes of The Domain- Vaults of Knowledge]
143316 [Thread-2] INFO com.fs.starfarer.loading.LoadingUtils - Loading CSV data from [DIRECTORY: C:\Program Files (x86)\Fractal Softworks\Starsector\starsector-core\..\mods\tasc]
143318 [Thread-2] INFO com.fs.starfarer.loading.LoadingUtils - Loading CSV data from [DIRECTORY: C:\Program Files (x86)\Fractal Softworks\Starsector\starsector-core\..\mods\Ashes of The Domain- Vaults of Knowledge]
143322 [Thread-2] INFO com.fs.starfarer.loading.LoadingUtils - Loading CSV data from [DIRECTORY: C:\Program Files (x86)\Fractal Softworks\Starsector\starsector-core\..\mods\Ashes of The Domain- Vaults of Knowledge]
143323 [Thread-2] INFO com.fs.starfarer.loading.LoadingUtils - Loading CSV data from [DIRECTORY: C:\Program Files (x86)\Fractal Softworks\Starsector\starsector-core\..\mods\tasc]
143323 [Thread-2] INFO data.kaysaar.aotd.vok.scripts.research.AoTDMainResearchManager - Faction pirates has been added to research manager.
143325 [Thread-2] INFO com.fs.starfarer.loading.LoadingUtils - Loading CSV data from [DIRECTORY: C:\Program Files (x86)\Fractal Softworks\Starsector\starsector-core\..\mods\Ashes of The Domain- Vaults of Knowledge]
143337 [Thread-6] INFO sound.O - Cleaning up music with id [miscallenous_main_menu.ogg]
143397 [Thread-8] INFO sound.O - Creating streaming player for music with id [miscallenous_main_menu.ogg]
143397 [Thread-8] INFO sound.OooO - Playing music with id [miscallenous_main_menu.ogg]
143723 [Thread-2] ERROR com.fs.starfarer.combat.CombatMain - java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.campaign.SpecialItemSpecAPI.getParams()" because "spec" is null
java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.campaign.SpecialItemSpecAPI.getParams()" because "spec" is null
at data.kaysaar.aotd.vok.plugins.AoTDSpecialItemRepo.setSpecialItemNewIndustries(AoTDSpecialItemRepo.java:103) ~[?:?]
at data.kaysaar.aotd.vok.plugins.AoTDVokModPlugin.onGameLoad(AoTDVokModPlugin.java:233) ~[?:?]
at com.fs.starfarer.campaign.save.CampaignGameManager.o00000(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.title.TitleScreenState.dialogDismissed(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.O.dismiss(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.impl.for.dismiss(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.campaign.save.if.actionPerformed(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.o0O0.buttonPressed(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.int.{"O" with an apostrophe}00000(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.int.processInput(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.W.o00000(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.super(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:1447) [?:?]
this is what it said in the log, when I did pick a skill (it said fatal:Null in the little crash-window):
Spoiler
199989 [Thread-3] INFO data.kaysaar.aotd.vok.scripts.research.AoTDMainResearchManager - Faction of name Sindrian Diktat has been added to research manager199990 [Thread-3] INFO com.fs.starfarer.loading.LoadingUtils - Loading CSV data from [DIRECTORY: C:\Program Files (x86)\Fractal Softworks\Starsector\starsector-core\..\mods\Ashes of The Domain- Vaults of Knowledge]
199991 [Thread-3] INFO com.fs.starfarer.loading.LoadingUtils - Loading CSV data from [DIRECTORY: C:\Program Files (x86)\Fractal Softworks\Starsector\starsector-core\..\mods\tasc]
199993 [Thread-3] INFO com.fs.starfarer.loading.LoadingUtils - Loading CSV data from [DIRECTORY: C:\Program Files (x86)\Fractal Softworks\Starsector\starsector-core\..\mods\Ashes of The Domain- Vaults of Knowledge]
200000 [Thread-3] INFO com.fs.starfarer.loading.LoadingUtils - Loading CSV data from [DIRECTORY: C:\Program Files (x86)\Fractal Softworks\Starsector\starsector-core\..\mods\Ashes of The Domain- Vaults of Knowledge]
200001 [Thread-3] INFO com.fs.starfarer.loading.LoadingUtils - Loading CSV data from [DIRECTORY: C:\Program Files (x86)\Fractal Softworks\Starsector\starsector-core\..\mods\tasc]
200002 [Thread-3] INFO data.kaysaar.aotd.vok.scripts.research.AoTDMainResearchManager - Faction pirates has been added to research manager.
200004 [Thread-3] INFO com.fs.starfarer.loading.LoadingUtils - Loading CSV data from [DIRECTORY: C:\Program Files (x86)\Fractal Softworks\Starsector\starsector-core\..\mods\Ashes of The Domain- Vaults of Knowledge]
200023 [Thread-7] INFO sound.O - Cleaning up music with id [miscallenous_main_menu.ogg]
200372 [Thread-9] INFO sound.O - Creating streaming player for music with id [miscallenous_main_menu.ogg]
200372 [Thread-9] INFO sound.OooO - Playing music with id [miscallenous_main_menu.ogg]
200377 [Thread-3] ERROR com.fs.starfarer.combat.CombatMain - java.lang.NullPointerException
java.lang.NullPointerException
at data.kaysaar.aotd.vok.plugins.AoTDSpecialItemRepo.setSpecialItemNewIndustries(AoTDSpecialItemRepo.java:103)
at data.kaysaar.aotd.vok.plugins.AoTDVokModPlugin.onGameLoad(AoTDVokModPlugin.java:233)
at com.fs.starfarer.campaign.save.CampaignGameManager.o00000(Unknown Source)
at com.fs.starfarer.title.TitleScreenState.dialogDismissed(Unknown Source)
at com.fs.starfarer.ui.O.dismiss(Unknown Source)
at com.fs.starfarer.ui.impl.for.dismiss(Unknown Source)
at com.fs.starfarer.campaign.save.if.actionPerformed(Unknown Source)
at com.fs.starfarer.ui.o0O0.buttonPressed(Unknown Source)
at com.fs.starfarer.ui.int.{crossed out "Y"}0000(Unknown Source)
at com.fs.starfarer.ui.int.processInput(Unknown Source)
at com.fs.starfarer.ui.W.o00000(Unknown Source)
at com.fs.starfarer.BaseGameState.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.super(Unknown Source)
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
The stuff in {such} brackets is what I had to replace, in order for the forum letting me post it. The forum apparently doesn't like non-ascii characters.