东海最速传说 发表于 2023-12-21 16:57:17

0.96版本重生mod和之前有联动的mod冲突

0.96版本开了重生mod后好像会和趋光议会之类有联动的mod发生冲突,有哪位大佬知道解决办法嘛?
可恶,我既想要重生,又想在096版本开拉普拉斯。{:5_124:}

wsqaqq 发表于 2023-12-21 18:52:37

等议长吧趋光议会0.96更新出来{:5_124:}

东海最速传说 发表于 2023-12-21 19:12:33

wsqaqq 发表于 2023-12-21 18:52
等议长吧趋光议会0.96更新出来

啊啊啊啊,浑身好像有拉普拉斯在爬{:5_124:}

东海最速传说 发表于 2023-12-21 20:25:15

本帖最后由 东海最速传说 于 2023-12-21 20:39 编辑

彻底疯狂,经过研究俺发现联动文件主要是这个jar包中这个文件夹中的三个联动文件出了问题{:5_124:}
所以俺把这个包里的三个文件掏出来看一下,发现是新版本的重生mod文件结构改了,所以文件头中的文件对应不上导致的,俺把这三个文件取出来,对三个文件的文件头和对应内容进行修改,这个时候俺发现俺不会编译,陷入了深思。{:5_124:}
但是俺知道一点Java文件是怎么运行的,于是俺在外面议会mod文件中建立相应文件夹把,三个文件放进去。
接着把Jar包中的文件删除。
然后.......俺很奇妙的发现重生mod可以和议会mod一起跑了!!!waaaaaaaaagh!!!
事先声明,俺不是很懂代码,所以不知道有没有隐藏bug,编辑之后的三个文件发在下面,
坐等议长出趋光议会0.96了。{:5_134:}

风之微光 发表于 2023-12-21 21:30:22

重生模组冲突,如果会用recaf,把三个文件开头ungp相关的import改成如下,其它模组同理,但部分简介有图片的船插的跳出问题只能等议长更新(游戏本体相关命令路径修改导致)







东海最速传说 发表于 2023-12-21 21:39:42

风之微光 发表于 2023-12-21 21:30
重生模组冲突,如果会用recaf,把三个文件开头ungp相关的import改成如下,其它模组同理,但部分简介有图片 ...

插件跳出可能是因为hull_mods文件的问题,096版本的好像多了一列,导致读取插件数据的时候出现问题,俺再研究一下{:5_124:}

风之微光 发表于 2023-12-21 22:01:56

东海最速传说 发表于 2023-12-21 21:39
插件跳出可能是因为hull_mods文件的问题,096版本的好像多了一列,导致读取插件数据的时候出现问题,俺再 ...

插件跳出是因为使用了beginImageWithText或者addImageWithText这两个指令。因为096把starfarer.api.jar的ui/TooltipMakerAPI.class里从 TooltipMakerAPI addImageWithText 改成了 UIPanelAPI addImageWithText,唯一的解决方案是用源代码在096环境下重新输出jar文件一遍。

东海最速传说 发表于 2023-12-21 22:11:23

风之微光 发表于 2023-12-21 22:01
插件跳出是因为使用了beginImageWithText或者addImageWithText这两个指令。因为096把starfarer.api.jar的 ...

彻底抵达俺的知识盲区了{:5_124:},看来只能等议长更新拯救世界了

东海最速传说 发表于 2023-12-21 22:19:07

风之微光 发表于 2023-12-21 22:01
插件跳出是因为使用了beginImageWithText或者addImageWithText这两个指令。因为096把starfarer.api.jar的 ...

顺便问下,这两个指令一般是写在哪些文件啊?指插件的java执行文件还是?要替换的话,是用什么指令代替呢?{:5_124:}

东海最速传说 发表于 2023-12-21 22:43:47

风之微光 发表于 2023-12-21 22:01
插件跳出是因为使用了beginImageWithText或者addImageWithText这两个指令。因为096把starfarer.api.jar的 ...

hullmods文件夹里使用这两个代码的文件总共有四个,我把他们都挑了出来{:5_124:}

风之微光 发表于 2023-12-22 00:03:21

东海最速传说 发表于 2023-12-21 22:43
hullmods文件夹里使用这两个代码的文件总共有四个,我把他们都挑了出来 ...

据外网说要改的是class文件签名,把签名里这个命令的路径的TooltipMakerAPI改成 UIPanelAPI可以解决,虽然我不清楚没源代码下怎么弄。

我TM吃吃吃 发表于 2023-12-22 09:37:33

天才

东海最速传说 发表于 2023-12-22 09:43:08

我TM吃吃吃 发表于 2023-12-22 09:37
天才

已经倒地再起不能了{:5_124:}

东海最速传说 发表于 2023-12-22 09:44:36

风之微光 发表于 2023-12-22 00:03
据外网说要改的是class文件签名,把签名里这个命令的路径的TooltipMakerAPI改成 UIPanelAPI可以解决,虽 ...

翻其他096版本mod的代码好像还没有瞅见用这两个代码的{:5_124:},大概是我异想天开了

风之微光 发表于 2023-12-22 10:36:35

东海最速传说 发表于 2023-12-22 09:44
翻其他096版本mod的代码好像还没有瞅见用这两个代码的,大概是我异想天开了 ...

穿越者协会的弱磁镀层插件就有beginImageWithText,没更新096前也跳出

东海最速传说 发表于 2023-12-22 10:52:20

风之微光 发表于 2023-12-22 10:36
穿越者协会的弱磁镀层插件就有beginImageWithText,没更新096前也跳出

俺去下个瞅瞅,看看代码变了啥{:5_124:}

东海最速传说 发表于 2023-12-22 10:57:14

风之微光 发表于 2023-12-22 10:36
穿越者协会的弱磁镀层插件就有beginImageWithText,没更新096前也跳出

发现代码是一样的,看来只有重新编译才能解决了{:5_124:},感谢大佬答疑。
页: [1]
查看完整版本: 0.96版本重生mod和之前有联动的mod冲突