Edit: Realized I'd installed the old version of yunrucore, updating it fixed this.
Did a new install on a laptop and added mods I've used together without CTD's in the past. Crash log and modlist below:
37828 [Thread-3] WARN com.fs.starfarer.loading.ShipHullSpreadsheetLoader - Ship hull [yunru_nyx] from ship_data.csv not found in store
37875 [Thread-3] ERROR com.fs.starfarer.combat.CombatMain - java.lang.NullPointerException
java.lang.NullPointerException
at com.fs.starfarer.loading.ShipHullSpecLoader.o00000(Unknown Source) at com.fs.starfarer.loading.ShipHullSpreadsheetLoader.super(Unknown Source)
at com.fs.starfarer.loading.SpecStore.public(Unknown Source)
at com.fs.starfarer.loading.ResourceLoaderState.init(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(Thread.java:748)
"enabledMods": [
"automatedcommands",
"HIVER",
"lw_console",
"leadingPip",
"tahlan_scalartech",
"timid_xiv",
"lw_lazylib",
"A_S-F",
"IndEvo",
"hte",
"GrandColonies",
"CaptainsLog",
"wyv_planetaryShieldAccessControl",
"shaderLib",
"swp",
"yunru_ht",
"tahlan",
"AttunedDriveField",
"lw_autosave",
"low_maintenance",
"battletechportraitpack",
"HMI_SV",
"uaf",
"MagicLib",
"nexerelin",
"immersionFriendlyPortraitPack",
"Diktat Enhancement",
"chatter",
"edshipyard",
"supportships",
"luddenhance",
"sun_fuel_siphoning",
"diyplanets",
"pantera_ANewLevel40R",
"RaifRedacted_LogisticsOverhaul",
"holdsforall",
"yunrutechmining",
"stelnet",
"sun_starship_legends",
"Angry Periphery",
"yunrucore",
"forge_production",
"$$$_lightshow",
"hm_flagpack",
"timid_admins",
"istl_dassaultmikoyan",
"Everybody loves KoC",
"capturecrew",
"HMI",
"HMI_brighton",
"speedUp",
"exoticatechnologies"