1
Modding / Re: [0.97a] Ship Mastery System (+Miscellaneous Features) (4/4/24)
« on: April 20, 2024, 09:39:36 AM »I would like to try this mod but unfortunately I always get an error:Hi, and welcome!Spoiler22756 [Thread-2] ERROR com.fs.starfarer.combat.CombatMain - com.fs.starfarer.api.util.RuleException: java.lang.RuntimeException: Command [sms_ConcealedStationInteraction] not found in packages:
com.fs.starfarer.api.impl.campaign.rulecmd
com.fs.starfarer.api.impl.campaign.rulecmd.salvage
com.fs.starfarer.api.impl.campaign.rulecmd.newgame
com.fs.starfarer.api.impl.campaign.rulecmd.missions
com.fs.starfarer.api.impl.campaign.rulecmd.academy
lunalib.backend.cmds
org.magiclib.bounty.rulecmd
shipmastery.campaign.rulecmd
com.fs.starfarer.api.util.RuleException: java.lang.RuntimeException: Command [sms_ConcealedStationInteraction] not found in packages:
com.fs.starfarer.api.impl.campaign.rulecmd
com.fs.starfarer.api.impl.campaign.rulecmd.salvage
com.fs.starfarer.api.impl.campaign.rulecmd.newgame
com.fs.starfarer.api.impl.campaign.rulecmd.missions
com.fs.starfarer.api.impl.campaign.rulecmd.academy
lunalib.backend.cmds
org.magiclib.bounty.rulecmd
shipmastery.campaign.rulecmd
at com.fs.starfarer.campaign.rules.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.<init>(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.campaign.rules.Rules.o00000(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.loading.SpecStore.ÓO0000(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.loading.ResourceLoaderState.init(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:1575) [?:?]
Caused by: java.lang.RuntimeException: Command [sms_ConcealedStationInteraction] not found in packages:
com.fs.starfarer.api.impl.campaign.rulecmd
com.fs.starfarer.api.impl.campaign.rulecmd.salvage
com.fs.starfarer.api.impl.campaign.rulecmd.newgame
com.fs.starfarer.api.impl.campaign.rulecmd.missions
com.fs.starfarer.api.impl.campaign.rulecmd.academy
lunalib.backend.cmds
org.magiclib.bounty.rulecmd
shipmastery.campaign.rulecmd
at com.fs.starfarer.campaign.rules.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.getCommandClass(Unknown Source) ~[port_obf.jar:?]
... 9 more[close]
In this example I had MagicLib, LunaLib, LazyLib and GraphicsLib and the required Particle Engine enabled, nothing else. But I get the error even without any mods (except this one and Particle Engine). I tried reinstalling StarSector as well. I also tried different Java Versions, the default JRE7, JRE8 and JDK23 from mikohime, always the same issue.
This generally means that a file is missing. I'd try the following steps, in order:
- First, try deleting the entire "Ship Mastery System" mod folder and downloading it again.
- If this doesn't work, make sure your anti-virus hasn't picked up the jar file, which should be located at "jars/ShipMasterySystem.jar." If the jars folder is empty, there's a chance that it was quarantined by an anti-virus, as anti-virus programs tend to place great weight on file obscurity and recency in their heuristic algorithms.
- If the jar file is intact, make sure you didn't also download the source code and extract it to the mods folder. The source code zip doesn't contain the jar file, and if you downloaded that and placed it in the mods folder, it would override the actual download.
Let me know if any (or none) of the steps worked for you.