1
Mods / Re: [0.97a] Star Lords- Mount & Blade Campaign in Space v0.3.2
« on: December 06, 2024, 07:59:37 AM »
Hey everyone, for everyone encountering null pointer exceptions, I have a workaround fix which you can apply by downloading the latest jar here and replacing your starlords jar. This will try to reset lords when an error occurs instead of crashing the game. However, errors can still cause unexpected side effects/behavior so I don't recommend using this unless you have to.
This is a new one, can you check if your nexerelin is updated to the latest version?
I got a crash as well:
1155440 [Thread-3] ERROR com.fs.starfarer.combat.CombatMain - java.lang.NoClassDefFoundError: exerelin/campaign/ui/InteractionDialogCustomPanelPlugin$ButtonEntry
java.lang.NoClassDefFoundError: exerelin/campaign/ui/InteractionDialogCustomPanelPlugin$ButtonEntry
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
at java.lang.Class.getConstructor0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at exerelin.utilities.NexUtils.instantiateClassByName(NexUtils.java:423)
at exerelin.campaign.intel.groundbattle.plugins.AbilityPlugin.loadPlugin(AbilityPlugin.java:354)
at exerelin.campaign.intel.groundbattle.GroundBattleSide.<init>(GroundBattleSide.java:63)
at exerelin.campaign.intel.groundbattle.GroundBattleIntel.<init>(GroundBattleIntel.java:152)
at starlords.ai.LordAI.chooseNewOffensiveType(LordAI.java:1134)
at starlords.ai.LordAI.progressAssignment(LordAI.java:830)
at starlords.ai.LordAI.advance(LordAI.java:96)
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.super(Unknown Source)
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: exerelin.campaign.ui.InteractionDialogCustomPanelPlugin$ButtonEntry
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 30 more
This is a new one, can you check if your nexerelin is updated to the latest version?