小影 发表于 2025-9-6 23:05:37

mod.desc报错怎么回事啊


小影 发表于 2025-9-6 23:35:07

无敌了,现在存档还没加载就闪退了

小影 发表于 2025-9-6 23:44:42

253078 ERROR com.fs.starfarer.combat.CombatMain- java.lang.NullPointerException: Cannot invoke "String.toLowerCase()" because "mod.desc" is null
java.lang.NullPointerException: Cannot invoke "String.toLowerCase()" because "mod.desc" is null
        at indevo.industries.changeling.industry.population.UnderworldSubIndustry.modifyStability(UnderworldSubIndustry.java:342) ~[?:?]
        at indevo.industries.changeling.industry.population.UnderworldSubIndustry.apply(UnderworldSubIndustry.java:187) ~[?:?]
        at indevo.industries.changeling.industry.population.SwitchablePopulation.apply(SwitchablePopulation.java:126) ~[?:?]
        at com.fs.starfarer.campaign.econ.Market.reapplyIndustries(Unknown Source) ~
        at com.fs.starfarer.campaign.econ.reach.MainWorkTask2.doNextBatch(Unknown Source) ~
        at com.fs.starfarer.campaign.econ.contract.iter.MultiFrameTask.advance(Unknown Source) ~
        at com.fs.starfarer.campaign.econ.reach.ReachEconomyStepper.nextFrame(Unknown Source) ~
        at com.fs.starfarer.campaign.econ.Economy.advance(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.super(Unknown Source) ~
        at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source) ~
        at java.base/java.lang.Thread.run(Thread.java:1575) [?:?]
124060 ERROR com.fs.starfarer.combat.CombatMain- java.lang.NullPointerException: Cannot invoke "String.toLowerCase()" because "mod.desc" is null
java.lang.NullPointerException: Cannot invoke "String.toLowerCase()" because "mod.desc" is null
        at indevo.industries.changeling.industry.population.UnderworldSubIndustry.modifyStability(UnderworldSubIndustry.java:342) ~[?:?]
        at indevo.industries.changeling.industry.population.UnderworldSubIndustry.apply(UnderworldSubIndustry.java:187) ~[?:?]
        at indevo.industries.changeling.industry.population.SwitchablePopulation.apply(SwitchablePopulation.java:126) ~[?:?]
        at com.fs.starfarer.campaign.econ.Market.reapplyIndustries(Unknown Source) ~
        at com.fs.starfarer.campaign.econ.reach.UpdateMarketsAgainTask.doNextBatch(Unknown Source) ~
        at com.fs.starfarer.campaign.econ.contract.iter.MultiFrameTask.advance(Unknown Source) ~
        at com.fs.starfarer.campaign.econ.reach.ReachEconomyStepper.nextFrame(Unknown Source) ~
        at com.fs.starfarer.campaign.econ.Economy.advance(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.super(Unknown Source) ~
        at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source) ~
        at java.base/java.lang.Thread.run(Thread.java:1575) [?:?]
530652 ERROR com.fs.starfarer.combat.CombatMain- java.lang.NullPointerException: Cannot invoke "String.toLowerCase()" because "mod.desc" is null
java.lang.NullPointerException: Cannot invoke "String.toLowerCase()" because "mod.desc" is null
        at indevo.industries.changeling.industry.population.UnderworldSubIndustry.modifyStability(UnderworldSubIndustry.java:342) ~[?:?]
        at indevo.industries.changeling.industry.population.UnderworldSubIndustry.apply(UnderworldSubIndustry.java:187) ~[?:?]
        at indevo.industries.changeling.industry.population.SwitchablePopulation.apply(SwitchablePopulation.java:126) ~[?:?]
        at com.fs.starfarer.campaign.econ.Market.reapplyIndustries(Unknown Source) ~
        at com.fs.starfarer.campaign.econ.reach.MainWorkTask2.doNextBatch(Unknown Source) ~
        at com.fs.starfarer.campaign.econ.contract.iter.MultiFrameTask.advance(Unknown Source) ~
        at com.fs.starfarer.campaign.econ.reach.ReachEconomyStepper.nextFrame(Unknown Source) ~
        at com.fs.starfarer.campaign.econ.Economy.advance(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.super(Unknown Source) ~
        at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source) ~
        at java.base/java.lang.Thread.run(Thread.java:1575) [?:?]
这三个地方就是报错的地方

Ghost1932730914 发表于 2025-9-7 00:23:59

小影 发表于 2025-9-6 23:44
253078 ERROR com.fs.starfarer.combat.CombatMain- java.lang.NullPointerException: Cannot ...

工业革命有关地下氏族的报错

小影 发表于 2025-9-7 00:29:05

两个存档,一个14号一个18号,基本是在19到21号闪退。往右下角飞闪退快,左上角飞闪退慢,有大佬知道发生了什么吗

小影 发表于 2025-9-7 00:29:53

小影 发表于 2025-9-6 23:44
253078 ERROR com.fs.starfarer.combat.CombatMain- java.lang.NullPointerException: Cannot ...

那咋办啊,把工业革命下了不现实啊,是不是触发了什么事件

小影 发表于 2025-9-7 00:46:18

我试着回到了三个月前的档,经过跳过时间以后,我发现闪退的时间比之前快了一个月,看上去像是必死的局面了,唉

小影 发表于 2025-9-7 00:50:17


会是这个问题吗,我转一下政体

Ghost1932730914 发表于 2025-9-7 01:08:40

有可能,你先装一下补丁回去试试

小影 发表于 2025-9-7 01:22:32

依然不行,20号闪退。我没招了

小影 发表于 2025-9-7 01:24:11

Ghost1932730914 发表于 2025-9-7 01:08
有可能,你先装一下补丁回去试试

补丁我是直接拖到mod根目录的,发现多了个压缩包,别的就没了,这玩意好像没起作用

小影 发表于 2025-9-7 02:01:03

ERROR com.fs.starfarer.combat.CombatMain- java.lang.NullPointerException: Cannot invoke "String.toLowerCase()" because "mod.desc" is null
java.lang.NullPointerException: Cannot invoke "String.toLowerCase()" because "mod.desc" is null
总之就是这里的问题 补丁打到indevo下的jars覆盖了依然无效,14号保存准时20号闪退。远行星号\mods\IndEvo\data\scripts\weapons以及\IndEvo\IndEvo我也同样复制了,依然无效。现在睡觉等早上

forrevenge 发表于 2025-9-7 05:18:15

at org.histidine.chatter.ChatterLine.getSubstitutedLine(ChatterLine.java:64) ~[?:?]
嘶,你重下战斗骚话?

Mycophobia 发表于 2025-9-7 05:44:15

1509622 ERROR org.histidine.chatter.ChatterLine- Error substituting text in line '浜ょ�涓��璇锋������
java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.campaign.FactionAPI.getDisplayName()" because the return value of "com.fs.starfarer.api.campaign.SectorAPI.getFaction(String)" is null
    at org.histidine.chatter.ChatterLine.getSubstitutedLine(ChatterLine.java:64) ~[?:?]
    at org.histidine.chatter.ChatterMessage.<init>(ChatterMessage.java:27) ~[?:?]

看上去是获取不了某势力名称,具体原因不好确定,但是考虑到报错的代码出自战斗骚话,你可以先关了战斗骚话试试。

你的第二,第三个报错如果替换Jar文件无用,把你所有殖民地上有工革特殊政体的都改回标准,如果做不到直接控制台炸掉殖民地试试。

forrevenge 发表于 2025-9-7 05:46:32

Mycophobia 发表于 2025-9-7 05:44
1509622 ERROR org.histidine.chatter.ChatterLine- Error substituting text in line '浜ょ ...

反正不是我的锅,看了下这是旧版本的

Mycophobia 发表于 2025-9-7 05:53:48

forrevenge 发表于 2025-9-7 05:46
反正不是我的锅,看了下这是旧版本的

他这第一个报错的核心问题是出现了名字为null的faction,这个你就算汉化时出现了字符错误也不会造成这个问题。

但为啥会有faction名字null了我就不知道了(

小影 发表于 2025-9-7 11:30:43

Mycophobia 发表于 2025-9-7 05:44
1509622 ERROR org.histidine.chatter.ChatterLine- Error substituting text in line '浜ょ ...

确认错误原因了,我的罪企星导致的报错,遗弃以后不会闪退

小影 发表于 2025-9-7 12:02:08

已经确认到具体的错误位置了,是罪企上的神社出现了问题,可能是因为兽耳和工业革命之间有点问题,拆除神社以后游戏正常,不会闪退。目前不清楚是否还有别的报错点,有我再说

小影 发表于 2025-9-7 12:03:57

@Mycophobia @forrevenge 感谢二位巨佬的倾力援助,为我找到错误原因提供了莫大帮助{:tieba_01:}{:tieba_01:}{:tieba_01:}{:tieba_01:}

假装有名字 发表于 2025-9-20 21:00:28

小影 发表于 2025-9-7 12:02
已经确认到具体的错误位置了,是罪企上的神社出现了问题,可能是因为兽耳和工业革命之间有点问题,拆除神社 ...

感谢你的贴子,我也和你差不多不过是巨企政体加上神社,和你一样我也是吧神社拆了就好了

小影 发表于 2025-9-21 01:02:17

假装有名字 发表于 2025-9-20 21:00
感谢你的贴子,我也和你差不多不过是巨企政体加上神社,和你一样我也是吧神社拆了就好了 ...

不客气,还是要小心,似乎和罪企也有不兼容性
页: [1]
查看完整版本: mod.desc报错怎么回事啊