Fractal Softworks Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

Starsector 0.98a is out! (03/27/25)

Pages: 1 ... 15 16 [17] 18 19 ... 21

Author Topic: [0.98a] Ship Mastery System (+Miscellaneous Features) (5/27/25)  (Read 115103 times)

MerlinCross

  • Ensign
  • *
  • Posts: 9
    • View Profile
Re: [0.98a] Ship Mastery System (+Miscellaneous Features) (4/8/25)
« Reply #240 on: May 14, 2025, 02:10:03 AM »

That's just how it works. Would be infeasible to make custom masteries for every level for every ship type and way too strong to allow you to select any mastery effect for any level.

I do get that but at the same time I get like 2-3 dead levels and I'm just thinking "I should retire this ship line". Which I suppose could be a bit of a challenge, more so if you have a mass of modded ships maybe you can just flip through the entire roster till you get your 'dream' fleet of upgrades.

I do agree; trying to make a custom list is insane even if you limited it to base game, never mind all the modded ships. Not asking for something like that. Not even sure what could be done to 'improve' this.

The only thing I could maybe suggest would be either A) Option to spend story points to reroll(though I don't know how they're generated, this might be harder than it sounds) or B) A third weaker general option that like every ship wouldn't mind like a small armor or hull buff, dunno. I'd take that over seeing Safety Override buff again but that's just me.

I'll keep this mod in mind as I do like the idea and find it more interesting than some of the odder random buffs(mainly because they apply to a class/line of vessels rather than singular ships). I just find the dead levels or 'hard pivots' to be kinda annoying at times.
Logged

halfland

  • Ensign
  • *
  • Posts: 9
    • View Profile
Re: [0.98a] Ship Mastery System (+Miscellaneous Features) (4/8/25)
« Reply #241 on: May 14, 2025, 08:23:28 AM »

Is there a way to remove certain masteries from the random lists? I find myself wanting to reroll saves for new tiers whenever i discover useless (to my build) upgrades being unveiled. I never play with safety overrides for example, and would like to remove that. Optionally it would be nice to reroll/choose which mastery you have implemented, however i see that might become very powerful all of a sudden.
Logged

float

  • Captain
  • ****
  • Posts: 458
    • View Profile
Re: [0.98a] Ship Mastery System (+Miscellaneous Features) (4/8/25)
« Reply #242 on: May 14, 2025, 01:01:01 PM »

-Rerolling is already a thing, you just have to get to max level first.

-Third option is coming in next version.

Is there a way to remove certain masteries from the random lists? I find myself wanting to reroll saves for new tiers whenever i discover useless (to my build) upgrades being unveiled. I never play with safety overrides for example, and would like to remove that. Optionally it would be nice to reroll/choose which mastery you have implemented, however i see that might become very powerful all of a sudden.

-You can remove the entry in mastery_list.csv, but you'll also have to remove any references to it in mastery_assignments.csv.
Logged

halfland

  • Ensign
  • *
  • Posts: 9
    • View Profile
Re: [0.98a] Ship Mastery System (+Miscellaneous Features) (4/8/25)
« Reply #243 on: May 14, 2025, 02:19:43 PM »

Well damn, thank you for the fast reply, thanks for an awesome mod!
Logged

heh

  • Ensign
  • *
  • Posts: 21
    • View Profile
Re: [0.98a] Ship Mastery System (+Miscellaneous Features) (4/8/25)
« Reply #244 on: May 14, 2025, 03:23:14 PM »

Can anyone explain the differences between the "Regenerate" and "Enhance" options that appear once a ship's mastery is maxed out?
Logged

Jimminy Crimbles

  • Lieutenant
  • **
  • Posts: 78
    • View Profile
Re: [0.98a] Ship Mastery System (+Miscellaneous Features) (4/8/25)
« Reply #245 on: May 14, 2025, 04:03:44 PM »

Can anyone explain the differences between the "Regenerate" and "Enhance" options that appear once a ship's mastery is maxed out?

regenerate rerolls unselected mastery levels
enhance is what it says on the tin. it enhances your masteries
Logged

float

  • Captain
  • ****
  • Posts: 458
    • View Profile
Re: [0.98a] Ship Mastery System (+Miscellaneous Features) (4/8/25)
« Reply #246 on: May 14, 2025, 10:04:50 PM »

*** NOT SAVE COMPATIBLE WITH PREVIOUS VERSIONS ***
*** ADDITIONALLY, SOME IDS HAVE BEEN RENAMED, IN PARTICULAR, HULLMOD IDS CHANGED FROM CAMEL CASE TO SNAKE CASE ***
*** e.g. sms_masteryHandler is now sms_mastery_handler ***


1.0 Update
- Framework now supports more than 2 options per mastery level.
- The presets for levels 1, 2, 4, 5, 7, and 9 now have 3 options each.
    - Fixed max-level assignments still only have 2 options each.
- Added the option to use SP when building in hullmods. In exchange, the MP cost is reduced to 0 and credits cost is reduced by 90%.
    - Bonus XP is awarded based on the amount of credits saved, with no bonus XP if you saved 250,000 or more credits.
    - When using SP in this manner, you may always build in at least 1 S-mod (3 with engineering override) regardless of the ship's current capacity.
- Creating (not consuming) knowledge constructs now grants 1 SP per 10 constructs.
    - You need a ship of the specified type in your fleet to create constructs for it, so this makes not as strong as it seems for concealed station loot (which gives lots of random constructs).
    - This value is saved and shared across all constructs, so e.g. making 1 construct of a type and then making 9 of a different type later will grant an SP.
- Added a faction difficulty setting to increase mastery strength on NPC fleets, to compensate for the player's ability to enhance mastery bonuses.
- Added 7 mastery effects.
- Added MasteryEffect.getNPCWeight(FleetMemberAPI):float.
    - Weights are used to pick masteries for NPC fleets when multiple options exist, so they no longer stupidly just pick a random one.
- Added a substantial amount of exploration content related to concealed stations and knowledge constructs.
    - Modified existing exploration content, too many changes to list.
- Added ability for a single hull spec to have multiple presets:
    - If a "preset" string or array is given in the assignment, then only the presets provided are used.
        - They are processed in the order they are declared, so if multiple presets have conflicting entries, the earliest one wins.
    - If no "preset" string or array is given, then all presets with a "presetCheckScript" field are checked for eligibility.
        - All eligible presets (those with computeScore(spec) > 0) are used, in order of descending score.
        - If no preset is eligible, then "_DEFAULT_" is used.
- UI modifications:
    - Made the mastery dialog box bigger (again).
    - Increased padding between levels in mastery display and added level headers.
    - Added a row of buttons to quickly navigate between levels in the mastery display.
        - Large buttons: up to 12 levels.
        - Small buttons: up to 50 levels.
    - Added shortcuts to scroll between levels:
        - up key, or scroll up outside the description box: scroll to previous level.
        - down key, or scroll down outside the description box: scroll to next level.
        - 1-9: scroll to levels 1-9 (if they exist).
        - 0: scroll to level 10 (if it exists).
        - Note: 1, 2, were previously hotkeys to access the S-mod and mastery tabs, respectively; you can now cycle through them with Q.
    - Additional shortcuts:
        - space, G: confirm mastery changes
        - escape: cancel mastery changes
    - Advancing mastery level no longer has a confirmation.
- Mastery effect changes:
    - Civilian ships can now roll armor, hull, and top speed stat masteries.
    - Decreased the probability that the same random stat mastery will be chosen within the same level.
    - Lowered the tier of some stat masteries, allowing them to appear at lower levels.
    - Removed back-armor-boost mastery (except random mode).
    - Removed range-if-not-moving mastery (except random mode).
    - Additional-S-mods-for-DP mastery has been full deprecated (no longer shows up even in random mode)
    - Slightly nerfed most logistics mastery bonuses.
    - Armor-repair-over-time:
        - Increased base effectiveness.
        - Clarified that repair per second scales with missing armor, e.g. if an armor cell has 1400/1500 armor then the repair amount is a fraction of 100 armor.
        - Can no longer be randomly selected on phase ships.
    - Phased-armor-repair-over-time:
        - Slightly increased base effectiveness.
        - No longer increases phase upkeep, instead reduces phased timeflow by 25%.
    - Engine-hullmod-package:
        - Now also increases top speed by an additional 10/8/6/5.
        - This effect applies regardless of whether the hullmod requirements are met.
    - Ammo-hullmod-package:
        - Now also increases ammo regeneration by 60% of the max ammo bonus.
        - Now increases ammo by a flat 25% if the hullmod requirements aren't met.
    - Armor-hullmod-package:
        - Now increases armor by a flat 8% if the hullmod requirements aren't met.
    - Fighter-hullmod-package:
        - Now also reduces replacement rate degradation by the same amount.
        - If hullmod requirements aren't met, reduces replacement rate degradation by 10%.
    - Flux-hullmod-package:
        - If hullmod requirements aren't met, increase capacity and dissipation by 4%.
    - Hull-hullmod-package:
        - If hullmod requirements aren't met, reduces hull/armor damage taken by 4%.
    - Shield-hullmod-package:
        - Increased base reduction to 10%.
        - If hullmod requirements aren't met, reduces shield damage taken by 5%.
    - Built-in-neural-integrator:
        - Removed hidden CR bonus.
    - No-CR-degradation-below-threshold:
        - Phase ships are no longer eligible.
        - Ships with built-in SO are no longer eligible.
    - Apply-officer-effect:
        - Added additional checks for Support Doctrine.
- Best of the Best: nerfed mastery bonus from 30% to 25%.
- Cybernetic Augmentation: can no longer be adjusted directly from lunalib settings, but may still be adjusted from shipmastery_settings.json.
- Enhancing:
    - You no longer get an extra logistics S-mod slot on the third enhance (sorry).
    - Reduced enhance MP cost.
    - Each enhance now grants a 5% mastery effect boost.
    - Enhancing now grants some bonus XP.
- Knowledge constructs no longer randomly generate for ship hull specs with the RESTRICTED tag.
- Knowledge constructs no longer randomly generate for ship hull specs that are locked in the codex.
- Screenshots in the README now link to online images; screenshots no longer packaged in releases.
- Fixed a rare possible issue with the Orion-Device-deals-damage mastery.
- Fixed plasma-burn-giving-energy-RoF mastery only applying to the flagship despite not having that tag.
- Fixed fighter-count-DR mastery incorrectly looking for ship system icon, which could cause a crash.
- Added a failsafe for null FleetDataAPI.
[close]
« Last Edit: May 14, 2025, 10:06:53 PM by float »
Logged

Tenso

  • Ensign
  • *
  • Posts: 19
    • View Profile
Re: [0.98a] Ship Mastery System (+Miscellaneous Features) (4/8/25)
« Reply #247 on: May 15, 2025, 12:37:40 AM »

*** NOT SAVE COMPATIBLE WITH PREVIOUS VERSIONS ***
*** ADDITIONALLY, SOME IDS HAVE BEEN RENAMED, IN PARTICULAR, HULLMOD IDS CHANGED FROM CAMEL CASE TO SNAKE CASE ***
*** e.g. sms_masteryHandler is now sms_mastery_handler ***


1.0 Update
- Framework now supports more than 2 options per mastery level.
- The presets for levels 1, 2, 4, 5, 7, and 9 now have 3 options each.
    - Fixed max-level assignments still only have 2 options each.
- Added the option to use SP when building in hullmods. In exchange, the MP cost is reduced to 0 and credits cost is reduced by 90%.
    - Bonus XP is awarded based on the amount of credits saved, with no bonus XP if you saved 250,000 or more credits.
    - When using SP in this manner, you may always build in at least 1 S-mod (3 with engineering override) regardless of the ship's current capacity.
- Creating (not consuming) knowledge constructs now grants 1 SP per 10 constructs.
    - You need a ship of the specified type in your fleet to create constructs for it, so this makes not as strong as it seems for concealed station loot (which gives lots of random constructs).
    - This value is saved and shared across all constructs, so e.g. making 1 construct of a type and then making 9 of a different type later will grant an SP.
- Added a faction difficulty setting to increase mastery strength on NPC fleets, to compensate for the player's ability to enhance mastery bonuses.
- Added 7 mastery effects.
- Added MasteryEffect.getNPCWeight(FleetMemberAPI):float.
    - Weights are used to pick masteries for NPC fleets when multiple options exist, so they no longer stupidly just pick a random one.
- Added a substantial amount of exploration content related to concealed stations and knowledge constructs.
    - Modified existing exploration content, too many changes to list.
- Added ability for a single hull spec to have multiple presets:
    - If a "preset" string or array is given in the assignment, then only the presets provided are used.
        - They are processed in the order they are declared, so if multiple presets have conflicting entries, the earliest one wins.
    - If no "preset" string or array is given, then all presets with a "presetCheckScript" field are checked for eligibility.
        - All eligible presets (those with computeScore(spec) > 0) are used, in order of descending score.
        - If no preset is eligible, then "_DEFAULT_" is used.
- UI modifications:
    - Made the mastery dialog box bigger (again).
    - Increased padding between levels in mastery display and added level headers.
    - Added a row of buttons to quickly navigate between levels in the mastery display.
        - Large buttons: up to 12 levels.
        - Small buttons: up to 50 levels.
    - Added shortcuts to scroll between levels:
        - up key, or scroll up outside the description box: scroll to previous level.
        - down key, or scroll down outside the description box: scroll to next level.
        - 1-9: scroll to levels 1-9 (if they exist).
        - 0: scroll to level 10 (if it exists).
        - Note: 1, 2, were previously hotkeys to access the S-mod and mastery tabs, respectively; you can now cycle through them with Q.
    - Additional shortcuts:
        - space, G: confirm mastery changes
        - escape: cancel mastery changes
    - Advancing mastery level no longer has a confirmation.
- Mastery effect changes:
    - Civilian ships can now roll armor, hull, and top speed stat masteries.
    - Decreased the probability that the same random stat mastery will be chosen within the same level.
    - Lowered the tier of some stat masteries, allowing them to appear at lower levels.
    - Removed back-armor-boost mastery (except random mode).
    - Removed range-if-not-moving mastery (except random mode).
    - Additional-S-mods-for-DP mastery has been full deprecated (no longer shows up even in random mode)
    - Slightly nerfed most logistics mastery bonuses.
    - Armor-repair-over-time:
        - Increased base effectiveness.
        - Clarified that repair per second scales with missing armor, e.g. if an armor cell has 1400/1500 armor then the repair amount is a fraction of 100 armor.
        - Can no longer be randomly selected on phase ships.
    - Phased-armor-repair-over-time:
        - Slightly increased base effectiveness.
        - No longer increases phase upkeep, instead reduces phased timeflow by 25%.
    - Engine-hullmod-package:
        - Now also increases top speed by an additional 10/8/6/5.
        - This effect applies regardless of whether the hullmod requirements are met.
    - Ammo-hullmod-package:
        - Now also increases ammo regeneration by 60% of the max ammo bonus.
        - Now increases ammo by a flat 25% if the hullmod requirements aren't met.
    - Armor-hullmod-package:
        - Now increases armor by a flat 8% if the hullmod requirements aren't met.
    - Fighter-hullmod-package:
        - Now also reduces replacement rate degradation by the same amount.
        - If hullmod requirements aren't met, reduces replacement rate degradation by 10%.
    - Flux-hullmod-package:
        - If hullmod requirements aren't met, increase capacity and dissipation by 4%.
    - Hull-hullmod-package:
        - If hullmod requirements aren't met, reduces hull/armor damage taken by 4%.
    - Shield-hullmod-package:
        - Increased base reduction to 10%.
        - If hullmod requirements aren't met, reduces shield damage taken by 5%.
    - Built-in-neural-integrator:
        - Removed hidden CR bonus.
    - No-CR-degradation-below-threshold:
        - Phase ships are no longer eligible.
        - Ships with built-in SO are no longer eligible.
    - Apply-officer-effect:
        - Added additional checks for Support Doctrine.
- Best of the Best: nerfed mastery bonus from 30% to 25%.
- Cybernetic Augmentation: can no longer be adjusted directly from lunalib settings, but may still be adjusted from shipmastery_settings.json.
- Enhancing:
    - You no longer get an extra logistics S-mod slot on the third enhance (sorry).
    - Reduced enhance MP cost.
    - Each enhance now grants a 5% mastery effect boost.
    - Enhancing now grants some bonus XP.
- Knowledge constructs no longer randomly generate for ship hull specs with the RESTRICTED tag.
- Knowledge constructs no longer randomly generate for ship hull specs that are locked in the codex.
- Screenshots in the README now link to online images; screenshots no longer packaged in releases.
- Fixed a rare possible issue with the Orion-Device-deals-damage mastery.
- Fixed plasma-burn-giving-energy-RoF mastery only applying to the flagship despite not having that tag.
- Fixed fighter-count-DR mastery incorrectly looking for ship system icon, which could cause a crash.
- Added a failsafe for null FleetDataAPI.
[close]

Great news and thank you for this update! Fantastic mod I can't play without since discovering it! Does version 1.0 means it's feature complete? Any plans on improving it any further?
Logged

float

  • Captain
  • ****
  • Posts: 458
    • View Profile
Re: [0.98a] Ship Mastery System (+Miscellaneous Features) (5/15/25)
« Reply #248 on: May 15, 2025, 05:29:34 AM »

In this particular instance I’ve upped the major version number to indicate extreme save incompatibility rather than feature-completeness. (Also because it’s a major update, more so than the previous 0.1 version changes.)
« Last Edit: May 15, 2025, 05:31:29 AM by float »
Logged

danoner

  • Ensign
  • *
  • Posts: 1
    • View Profile
Re: [0.98a] Ship Mastery System (+Miscellaneous Features) (5/15/25)
« Reply #249 on: May 15, 2025, 07:09:49 AM »

Hello, today after the patch I started a new game and every time I start flying to the planet an error pops up, how can I fix this?
29223 [Thread-2] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.NoSuchMethodError: 'com.fs.starfarer.loading.specs.g com.fs.starfarer.campaign.fleet.FleetMember.getHullSpec()'
java.lang.NoSuchMethodError: 'com.fs.starfarer.loading.specs.g com.fs.starfarer.campaign.fleet.FleetMember.getHullSpec()'
   at shipmastery.campaign.FleetHandler.lambda$addMasteriesToFleet$2(FleetHandler.java:127)
   at java.base/java.util.ArrayList.forEach(Unknown Source)
   at java.base/java.util.Collections$UnmodifiableCollection.forEach(Unknown Source)
   at shipmastery.campaign.FleetHandler.addMasteriesToFleet(FleetHandler.java:126)
   at shipmastery.campaign.FleetHandler.reportFleetInflated(FleetHandler.java:255)
   at com.fs.starfarer.api.campaign.listeners.ListenerUtil.reportFleetInflated(ListenerUtil.java:403)
   at com.fs.starfarer.campaign.fleet.CampaignFleet.inflateIfNeeded(Unknown Source)
   at com.fs.starfarer.ui.impl.StandardTooltipV2.createFleetTooltip(Unknown Source)
   at com.fs.starfarer.campaign.OOoO.o00000(Unknown Source)
   at com.fs.starfarer.campaign.CampaignEngine.advance(Unknown Source)
   at com.fs.starfarer.campaign.CampaignState.advance(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.o00000(Unknown Source)
   at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
   at java.base/java.lang.Thread.run(Unknown Source)
Logged

float

  • Captain
  • ****
  • Posts: 458
    • View Profile
Re: [0.98a] Ship Mastery System (+Miscellaneous Features) (5/15/25)
« Reply #250 on: May 15, 2025, 09:50:10 AM »

Hello, today after the patch I started a new game and every time I start flying to the planet an error pops up, how can I fix this?
29223 [Thread-2] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.NoSuchMethodError: 'com.fs.starfarer.loading.specs.g com.fs.starfarer.campaign.fleet.FleetMember.getHullSpec()'
java.lang.NoSuchMethodError: 'com.fs.starfarer.loading.specs.g com.fs.starfarer.campaign.fleet.FleetMember.getHullSpec()'
   at shipmastery.campaign.FleetHandler.lambda$addMasteriesToFleet$2(FleetHandler.java:127)
   at java.base/java.util.ArrayList.forEach(Unknown Source)
   at java.base/java.util.Collections$UnmodifiableCollection.forEach(Unknown Source)
   at shipmastery.campaign.FleetHandler.addMasteriesToFleet(FleetHandler.java:126)
   at shipmastery.campaign.FleetHandler.reportFleetInflated(FleetHandler.java:255)
   at com.fs.starfarer.api.campaign.listeners.ListenerUtil.reportFleetInflated(ListenerUtil.java:403)
   at com.fs.starfarer.campaign.fleet.CampaignFleet.inflateIfNeeded(Unknown Source)
   at com.fs.starfarer.ui.impl.StandardTooltipV2.createFleetTooltip(Unknown Source)
   at com.fs.starfarer.campaign.OOoO.o00000(Unknown Source)
   at com.fs.starfarer.campaign.CampaignEngine.advance(Unknown Source)
   at com.fs.starfarer.campaign.CampaignState.advance(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.o00000(Unknown Source)
   at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
   at java.base/java.lang.Thread.run(Unknown Source)
Thanks for the report.

1.0.1 patch
- Fixed crash on Linux/Mac related to FleetMember.getHullSpec.
- Slightly modified a couple of defender fleets.
[close]

(On a related note, why, Alex, why, does FleetMember have an obfuscated getHullSpec that overrides FleetMemberAPI's very normal getHullSpec (something something covariance gone wrong))
Logged

Exulansis

  • Ensign
  • *
  • Posts: 2
    • View Profile
Re: [0.98a] Ship Mastery System (+Miscellaneous Features) (5/15/25)
« Reply #251 on: May 15, 2025, 10:25:51 AM »

I believe I have found another bug, just installed the new version, started a new game, checked available bounties and CTD:
Spoiler
1274758 [Thread-2] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.NoSuchMethodError: 'com.fs.starfarer.loading.specs.g com.fs.starfarer.campaign.fleet.FleetMember.getHullSpec()'
java.lang.NoSuchMethodError: 'com.fs.starfarer.loading.specs.g com.fs.starfarer.campaign.fleet.FleetMember.getHullSpec()'
   at shipmastery.mastery.impl.combat.PeakCRMultipleShips.lambda$getNPCWeight$0(PeakCRMultipleShips.java:93)
   at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
   at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)
   at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
   at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
   at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source)
   at java.base/java.util.stream.ReduceOps$5.evaluateSequential(Unknown Source)
   at java.base/java.util.stream.ReduceOps$5.evaluateSequential(Unknown Source)
   at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
   at java.base/java.util.stream.ReferencePipeline.count(Unknown Source)
   at shipmastery.mastery.impl.combat.PeakCRMultipleShips.getNPCWeight(PeakCRMultipleShips.java:94)
   at java.base/java.util.stream.ReferencePipeline$6$1.accept(Unknown Source)
   at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)
   at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
   at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
   at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source)
   at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
   at java.base/java.util.stream.DoublePipeline.reduce(Unknown Source)
   at shipmastery.campaign.FleetHandler.lambda$pickOptionForMasteryLevel$5(FleetHandler.java:408)
   at java.base/java.util.stream.ReferencePipeline$6$1.accept(Unknown Source)
   at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)
   at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
   at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
   at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source)
   at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
   at java.base/java.util.stream.DoublePipeline.reduce(Unknown Source)
   at shipmastery.campaign.FleetHandler.pickOptionForMasteryLevel(FleetHandler.java:410)
   at shipmastery.campaign.FleetHandler.getActiveMasteriesForCommander(FleetHandler.java:379)
   at shipmastery.campaign.FleetHandler.addMasteriesToFleet(FleetHandler.java:139)
   at shipmastery.campaign.FleetHandler.reportFleetInflated(FleetHandler.java:255)
   at com.fs.starfarer.api.campaign.listeners.ListenerUtil.reportFleetInflated(ListenerUtil.java:403)
   at com.fs.starfarer.campaign.fleet.CampaignFleet.inflateIfNeeded(Unknown Source)
   at com.fs.starfarer.api.impl.campaign.intel.PersonBountyIntel.createSmallDescripti on(PersonBountyIntel.java:913)
   at com.fs.starfarer.campaign.comms.v2.EventsPanel.o00000(Unknown Source)
   at com.fs.starfarer.campaign.comms.v2.EventsPanel.actionPerformed(Unknown Source)
   at com.fs.starfarer.ui.n.buttonPressed(Unknown Source)
   at com.fs.starfarer.ui.H.Ò00000(Unknown Source)
   at com.fs.starfarer.ui.H.processInput(Unknown Source)
   at com.fs.starfarer.ui.n.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.R.processInput(Unknown Source)
   at com.fs.starfarer.ui.g$Oo.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.R.processInput(Unknown Source)
   at com.fs.starfarer.ui.o000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.o000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.g.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.R.processInput(Unknown Source)
   at com.fs.starfarer.ui.o000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.o000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.R.processInput(Unknown Source)
   at com.fs.starfarer.ui.o000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.o000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.processInputImpl(Unknown Source)
   at com.fs.starfarer.campaign.comms.v2.EventsPanel.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.R.processInput(Unknown Source)
   at com.fs.starfarer.ui.o000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.o000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.processInputImpl(Unknown Source)
   at com.fs.starfarer.campaign.comms.OOoO.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.R.processInput(Unknown Source)
   at com.fs.starfarer.ui.o000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.o000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.newui.class.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.R.processInput(Unknown Source)
   at com.fs.starfarer.ui.o000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.o000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.O.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.newui.for.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.R.processInput(Unknown Source)
   at com.fs.starfarer.ui.o000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.o000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.R.processInput(Unknown Source)
   at com.fs.starfarer.campaign.CampaignState.processInput(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.o00000(Unknown Source)
   at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
   at java.base/java.lang.Thread.run(Unknown Source)
[close]
Logged

Keybindet

  • Commander
  • ***
  • Posts: 109
    • View Profile
Re: [0.98a] Ship Mastery System (+Miscellaneous Features) (5/15/25)
« Reply #252 on: May 15, 2025, 10:29:19 AM »

[Thread-2] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.NoSuchFieldError: blockHullmodsWithItemReqs
java.lang.NoSuchFieldError: blockHullmodsWithItemReqs
   at data.scripts.campaign.II_IGFleetInflater.inflate(II_IGFleetInflater.java:59)
   at com.fs.starfarer.campaign.fleet.CampaignFleet.inflateIfNeeded(Unknown Source)
   at com.fs.starfarer.ui.impl.StandardTooltipV2.createFleetTooltip(Unknown Source)
   at com.fs.starfarer.campaign.OOoO.o00000(Unknown Source)
   at com.fs.starfarer.campaign.CampaignEngine.advance(Unknown Source)
   at com.fs.starfarer.campaign.CampaignState.advance(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.o00000(Unknown Source)
   at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
   at java.base/java.lang.Thread.run(Unknown Source)
How to fix this?
Logged

float

  • Captain
  • ****
  • Posts: 458
    • View Profile
Re: [0.98a] Ship Mastery System (+Miscellaneous Features) (5/15/25)
« Reply #253 on: May 15, 2025, 10:48:48 AM »

I believe I have found another bug, just installed the new version, started a new game, checked available bounties and CTD:
Spoiler
1274758 [Thread-2] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.NoSuchMethodError: 'com.fs.starfarer.loading.specs.g com.fs.starfarer.campaign.fleet.FleetMember.getHullSpec()'
java.lang.NoSuchMethodError: 'com.fs.starfarer.loading.specs.g com.fs.starfarer.campaign.fleet.FleetMember.getHullSpec()'
   at shipmastery.mastery.impl.combat.PeakCRMultipleShips.lambda$getNPCWeight$0(PeakCRMultipleShips.java:93)
   at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
   at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)
   at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
   at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
   at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source)
   at java.base/java.util.stream.ReduceOps$5.evaluateSequential(Unknown Source)
   at java.base/java.util.stream.ReduceOps$5.evaluateSequential(Unknown Source)
   at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
   at java.base/java.util.stream.ReferencePipeline.count(Unknown Source)
   at shipmastery.mastery.impl.combat.PeakCRMultipleShips.getNPCWeight(PeakCRMultipleShips.java:94)
   at java.base/java.util.stream.ReferencePipeline$6$1.accept(Unknown Source)
   at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)
   at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
   at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
   at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source)
   at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
   at java.base/java.util.stream.DoublePipeline.reduce(Unknown Source)
   at shipmastery.campaign.FleetHandler.lambda$pickOptionForMasteryLevel$5(FleetHandler.java:408)
   at java.base/java.util.stream.ReferencePipeline$6$1.accept(Unknown Source)
   at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)
   at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
   at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
   at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source)
   at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
   at java.base/java.util.stream.DoublePipeline.reduce(Unknown Source)
   at shipmastery.campaign.FleetHandler.pickOptionForMasteryLevel(FleetHandler.java:410)
   at shipmastery.campaign.FleetHandler.getActiveMasteriesForCommander(FleetHandler.java:379)
   at shipmastery.campaign.FleetHandler.addMasteriesToFleet(FleetHandler.java:139)
   at shipmastery.campaign.FleetHandler.reportFleetInflated(FleetHandler.java:255)
   at com.fs.starfarer.api.campaign.listeners.ListenerUtil.reportFleetInflated(ListenerUtil.java:403)
   at com.fs.starfarer.campaign.fleet.CampaignFleet.inflateIfNeeded(Unknown Source)
   at com.fs.starfarer.api.impl.campaign.intel.PersonBountyIntel.createSmallDescripti on(PersonBountyIntel.java:913)
   at com.fs.starfarer.campaign.comms.v2.EventsPanel.o00000(Unknown Source)
   at com.fs.starfarer.campaign.comms.v2.EventsPanel.actionPerformed(Unknown Source)
   at com.fs.starfarer.ui.n.buttonPressed(Unknown Source)
   at com.fs.starfarer.ui.H.Ò00000(Unknown Source)
   at com.fs.starfarer.ui.H.processInput(Unknown Source)
   at com.fs.starfarer.ui.n.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.R.processInput(Unknown Source)
   at com.fs.starfarer.ui.g$Oo.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.R.processInput(Unknown Source)
   at com.fs.starfarer.ui.o000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.o000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.g.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.R.processInput(Unknown Source)
   at com.fs.starfarer.ui.o000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.o000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.R.processInput(Unknown Source)
   at com.fs.starfarer.ui.o000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.o000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.processInputImpl(Unknown Source)
   at com.fs.starfarer.campaign.comms.v2.EventsPanel.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.R.processInput(Unknown Source)
   at com.fs.starfarer.ui.o000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.o000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.processInputImpl(Unknown Source)
   at com.fs.starfarer.campaign.comms.OOoO.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.R.processInput(Unknown Source)
   at com.fs.starfarer.ui.o000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.o000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.newui.class.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.R.processInput(Unknown Source)
   at com.fs.starfarer.ui.o000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.o000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.O.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.newui.for.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.R.processInput(Unknown Source)
   at com.fs.starfarer.ui.o000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.o000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.R.processInput(Unknown Source)
   at com.fs.starfarer.campaign.CampaignState.processInput(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.o00000(Unknown Source)
   at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
   at java.base/java.lang.Thread.run(Unknown Source)
[close]

*sigh* same issue with the obfuscated getHullSpec
v1.0.2
- Fixed even more issues with FleetMember.getHullSpec (not Mac/Linux exclusive, could also be due to different versions/RC versions of the base game)
[close]

[Thread-2] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.NoSuchFieldError: blockHullmodsWithItemReqs
java.lang.NoSuchFieldError: blockHullmodsWithItemReqs
   at data.scripts.campaign.II_IGFleetInflater.inflate(II_IGFleetInflater.java:59)
   at com.fs.starfarer.campaign.fleet.CampaignFleet.inflateIfNeeded(Unknown Source)
   at com.fs.starfarer.ui.impl.StandardTooltipV2.createFleetTooltip(Unknown Source)
   at com.fs.starfarer.campaign.OOoO.o00000(Unknown Source)
   at com.fs.starfarer.campaign.CampaignEngine.advance(Unknown Source)
   at com.fs.starfarer.campaign.CampaignState.advance(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.o00000(Unknown Source)
   at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
   at java.base/java.lang.Thread.run(Unknown Source)
How to fix this?
Did you post this to the wrong thread? II is interstellar imperium.
Logged

Keybindet

  • Commander
  • ***
  • Posts: 109
    • View Profile
Re: [0.98a] Ship Mastery System (+Miscellaneous Features) (5/15/25)
« Reply #254 on: May 15, 2025, 11:07:53 AM »

I believe I have found another bug, just installed the new version, started a new game, checked available bounties and CTD:
Spoiler
1274758 [Thread-2] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.NoSuchMethodError: 'com.fs.starfarer.loading.specs.g com.fs.starfarer.campaign.fleet.FleetMember.getHullSpec()'
java.lang.NoSuchMethodError: 'com.fs.starfarer.loading.specs.g com.fs.starfarer.campaign.fleet.FleetMember.getHullSpec()'
   at shipmastery.mastery.impl.combat.PeakCRMultipleShips.lambda$getNPCWeight$0(PeakCRMultipleShips.java:93)
   at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
   at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)
   at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
   at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
   at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source)
   at java.base/java.util.stream.ReduceOps$5.evaluateSequential(Unknown Source)
   at java.base/java.util.stream.ReduceOps$5.evaluateSequential(Unknown Source)
   at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
   at java.base/java.util.stream.ReferencePipeline.count(Unknown Source)
   at shipmastery.mastery.impl.combat.PeakCRMultipleShips.getNPCWeight(PeakCRMultipleShips.java:94)
   at java.base/java.util.stream.ReferencePipeline$6$1.accept(Unknown Source)
   at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)
   at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
   at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
   at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source)
   at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
   at java.base/java.util.stream.DoublePipeline.reduce(Unknown Source)
   at shipmastery.campaign.FleetHandler.lambda$pickOptionForMasteryLevel$5(FleetHandler.java:408)
   at java.base/java.util.stream.ReferencePipeline$6$1.accept(Unknown Source)
   at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)
   at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
   at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
   at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source)
   at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
   at java.base/java.util.stream.DoublePipeline.reduce(Unknown Source)
   at shipmastery.campaign.FleetHandler.pickOptionForMasteryLevel(FleetHandler.java:410)
   at shipmastery.campaign.FleetHandler.getActiveMasteriesForCommander(FleetHandler.java:379)
   at shipmastery.campaign.FleetHandler.addMasteriesToFleet(FleetHandler.java:139)
   at shipmastery.campaign.FleetHandler.reportFleetInflated(FleetHandler.java:255)
   at com.fs.starfarer.api.campaign.listeners.ListenerUtil.reportFleetInflated(ListenerUtil.java:403)
   at com.fs.starfarer.campaign.fleet.CampaignFleet.inflateIfNeeded(Unknown Source)
   at com.fs.starfarer.api.impl.campaign.intel.PersonBountyIntel.createSmallDescripti on(PersonBountyIntel.java:913)
   at com.fs.starfarer.campaign.comms.v2.EventsPanel.o00000(Unknown Source)
   at com.fs.starfarer.campaign.comms.v2.EventsPanel.actionPerformed(Unknown Source)
   at com.fs.starfarer.ui.n.buttonPressed(Unknown Source)
   at com.fs.starfarer.ui.H.Ò00000(Unknown Source)
   at com.fs.starfarer.ui.H.processInput(Unknown Source)
   at com.fs.starfarer.ui.n.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.R.processInput(Unknown Source)
   at com.fs.starfarer.ui.g$Oo.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.R.processInput(Unknown Source)
   at com.fs.starfarer.ui.o000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.o000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.g.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.R.processInput(Unknown Source)
   at com.fs.starfarer.ui.o000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.o000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.R.processInput(Unknown Source)
   at com.fs.starfarer.ui.o000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.o000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.processInputImpl(Unknown Source)
   at com.fs.starfarer.campaign.comms.v2.EventsPanel.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.R.processInput(Unknown Source)
   at com.fs.starfarer.ui.o000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.o000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.processInputImpl(Unknown Source)
   at com.fs.starfarer.campaign.comms.OOoO.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.R.processInput(Unknown Source)
   at com.fs.starfarer.ui.o000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.o000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.newui.class.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.R.processInput(Unknown Source)
   at com.fs.starfarer.ui.o000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.o000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.O.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.newui.for.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.R.processInput(Unknown Source)
   at com.fs.starfarer.ui.o000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.o000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.R.processInput(Unknown Source)
   at com.fs.starfarer.campaign.CampaignState.processInput(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.o00000(Unknown Source)
   at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
   at java.base/java.lang.Thread.run(Unknown Source)
[close]

*sigh* same issue with the obfuscated getHullSpec
v1.0.2
- Fixed even more issues with FleetMember.getHullSpec (not Mac/Linux exclusive, could also be due to different versions/RC versions of the base game)
[close]

[Thread-2] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.NoSuchFieldError: blockHullmodsWithItemReqs
java.lang.NoSuchFieldError: blockHullmodsWithItemReqs
   at data.scripts.campaign.II_IGFleetInflater.inflate(II_IGFleetInflater.java:59)
   at com.fs.starfarer.campaign.fleet.CampaignFleet.inflateIfNeeded(Unknown Source)
   at com.fs.starfarer.ui.impl.StandardTooltipV2.createFleetTooltip(Unknown Source)
   at com.fs.starfarer.campaign.OOoO.o00000(Unknown Source)
   at com.fs.starfarer.campaign.CampaignEngine.advance(Unknown Source)
   at com.fs.starfarer.campaign.CampaignState.advance(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.o00000(Unknown Source)
   at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
   at java.base/java.lang.Thread.run(Unknown Source)
How to fix this?
Did you post this to the wrong thread? II is interstellar imperium.
Maybe?
Logged
Pages: 1 ... 15 16 [17] 18 19 ... 21