找回密码
 初始化身份识别芯片
查看: 643|回复: 16

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

[复制链接]

巡洋大副

发表于 2023-12-21 16:57:17 | 显示全部楼层 |阅读模式
问题求助
待解决
0.96版本开了重生mod后好像会和趋光议会之类有联动的mod发生冲突,有哪位大佬知道解决办法嘛?
可恶,我既想要重生,又想在096版本开拉普拉斯。

烈焰去质器,启动!

战列舰长

发表于 2023-12-21 18:52:37 | 显示全部楼层
等议长吧趋光议会0.96更新出来

点评

啊啊啊啊,浑身好像有拉普拉斯在爬  详情 回复 发表于 2023-12-21 19:12

巡洋大副

 楼主| 发表于 2023-12-21 19:12:33 | 显示全部楼层
wsqaqq 发表于 2023-12-21 18:52
等议长吧趋光议会0.96更新出来

啊啊啊啊,浑身好像有拉普拉斯在爬
烈焰去质器,启动!

巡洋大副

 楼主| 发表于 2023-12-21 20:25:15 | 显示全部楼层
本帖最后由 东海最速传说 于 2023-12-21 20:39 编辑

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

data.zip

4.14 KB, 下载次数: 15

烈焰去质器,启动!

势力巨擘

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

屏幕截图 2023-12-21 212412.png

屏幕截图 2023-12-21 212401.png

屏幕截图 2023-12-21 212349.png


点评

插件跳出可能是因为hull_mods文件的问题,096版本的好像多了一列,导致读取插件数据的时候出现问题,俺再研究一下  详情 回复 发表于 2023-12-21 21:39

巡洋大副

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

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

点评

插件跳出是因为使用了beginImageWithText或者addImageWithText这两个指令。因为096把starfarer.api.jar的ui/TooltipMakerAPI.class里从 TooltipMakerAPI addImageWithText 改成了 UIPanelAPI addImageWithText,唯一  详情 回复 发表于 2023-12-21 22:01
烈焰去质器,启动!

势力巨擘

发表于 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文件一遍。

点评

hullmods文件夹里使用这两个代码的文件总共有四个,我把他们都挑了出来  详情 回复 发表于 2023-12-21 22:43
顺便问下,这两个指令一般是写在哪些文件啊?指插件的java执行文件还是?要替换的话,是用什么指令代替呢?  详情 回复 发表于 2023-12-21 22:19
彻底抵达俺的知识盲区了,看来只能等议长更新拯救世界了  详情 回复 发表于 2023-12-21 22:11

巡洋大副

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

彻底抵达俺的知识盲区了,看来只能等议长更新拯救世界了
烈焰去质器,启动!

巡洋大副

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

顺便问下,这两个指令一般是写在哪些文件啊?指插件的java执行文件还是?要替换的话,是用什么指令代替呢?
烈焰去质器,启动!

巡洋大副

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

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

点评

据外网说要改的是class文件签名,把签名里这个命令的路径的TooltipMakerAPI改成 UIPanelAPI可以解决,虽然我不清楚没源代码下怎么弄。  详情 回复 发表于 2023-12-22 00:03
烈焰去质器,启动!

势力巨擘

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

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

点评

翻其他096版本mod的代码好像还没有瞅见用这两个代码的,大概是我异想天开了  详情 回复 发表于 2023-12-22 09:44

战列舰长

发表于 2023-12-22 09:37:33 | 显示全部楼层
天才

点评

已经倒地再起不能了  详情 回复 发表于 2023-12-22 09:43

巡洋大副

 楼主| 发表于 2023-12-22 09:43:08 | 显示全部楼层

已经倒地再起不能了
烈焰去质器,启动!

巡洋大副

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

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

点评

穿越者协会的弱磁镀层插件就有beginImageWithText,没更新096前也跳出  详情 回复 发表于 2023-12-22 10:36
烈焰去质器,启动!

势力巨擘

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

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

点评

发现代码是一样的,看来只有重新编译才能解决了,感谢大佬答疑。  详情 回复 发表于 2023-12-22 10:57
俺去下个瞅瞅,看看代码变了啥  详情 回复 发表于 2023-12-22 10:52

巡洋大副

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

俺去下个瞅瞅,看看代码变了啥
烈焰去质器,启动!

巡洋大副

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

发现代码是一样的,看来只有重新编译才能解决了,感谢大佬答疑。
烈焰去质器,启动!
*滑块验证:

本版积分规则

Archiver|手机版|小黑屋|远行星号中文论坛

GMT+8, 2024-5-19 06:47

Powered by Discuz! X3.5

© 2001-2077 Tencent Cloud | Durian Software Studio

快速回复 返回顶部 返回列表