傲月残云 发表于 2025-3-31 18:25:11

Mod制作求助

我想修改RuggedConstruction这个船插的效果,我找到它在jar文件里面,我修改好了RuggedConstruction.java文件。
但是这样修改游戏本体我觉得不太好也容易冲突,想用mod的形式分享出去
搞了mod文件夹以后,用了很多办法,没法重写原来的RuggedConstruction.类,请问如果正常要用mod合法方法修改原版的类的话,需要怎么做呢?
我也试过做只有一个RuggedConstruction的mod文件夹hull_mods.csv文件,然后在这个文件里面导向我做的NewRuggedConstruction.java/RuggedConstruction.class
都没用

傲月残云 发表于 2025-3-31 20:15:35

还有请问大佬,jar打包有点麻烦,VScode的工具为什么只支持java1.8以上的一键打包,请问有没有其他的方法可以在Vscode上打包1.7的包

TheDarkSix 发表于 2025-4-12 12:42:41

船插文件打开第一句 改成package data.hullmods;
然后你把.java丢带data/hulmods/里就行了
如果运行不了 就研究一下那一排import
你用了什么功能就得有什么对应的import
打包就不知道了 代码水平为-

傲月残云 发表于 2025-4-12 19:32:51

TheDarkSix 发表于 2025-4-12 12:42
船插文件打开第一句 改成package data.hullmods;
然后你把.java丢带data/hulmods/里就行了
如果运行不了 就 ...

非常感谢回复!!

我当时发帖的时候已经能修改游戏本地文件达成效果了

提问的目的是想做成mod分享给大家,另一方面游戏本体修改过多怕有风险和冲突,也不方便后续维护

目前我已经找到方法做成mod运行了

关于java1.7版本jar打包方法,使用intelliJiDEA构建项目就好了
随着游戏现在0.98版本已经换java17了,后续用VScode也很方便

目前做的功能有,1.自己殖民地买东西税率优惠,2.原版环境下无人战舰技能限制的调整 3.绿粽子无人机在总部署点不超过260的时候,获得50%部署点减少, 4.新的航母船插,调整航母强度

WingSung 发表于 2025-10-3 19:21:51

请教一下,jar文件打包是不是必须用和游戏文件相同版本的java才能生效?我电脑上装的java8版本,打包后mod不生效但是也没报错
页: [1]
查看完整版本: Mod制作求助