|
谢谢回复,其实java编程软件我已经有了,缺的是用模组实现覆盖其他模组或原版武器装备基础属性的方法
简单说一下我目前的难处吧
开发模组方面,如果我直接继承我需要修改的物品的类,意味着需要重新写一遍,但是我不一定能写出这个物品的特殊技能和能力,去复制源代码(适配1.16.5)的话又遇到了问题——他的类名和方法名在我这个环境下不可用,导入相应的类也没用,mc的反编译源代码里也没有这样的类和方法,推测是mapping版本不一致,改了名字,然而我的forgegradle是通过离线包配置的(因为直接building和用国内镜像都不行)...所以我又去翻mc反编译源码,看的是一头雾水。而且有些模组有前置模组,我想改的地方的源码又恰巧调用了前置模组的类和方法,但我不知道怎么去调用,教程也没有,它源码似乎也没写怎么做到的(或许写了没看到?)
数据包方面,我去搜了教程,发现很多都是在说如何改合成表,覆盖物品属性和添加新物品都没涉及到。我也尝试过直接去看别人写好的数据包,去寻找我可能需要的功能,然而完全看不懂。
至于CraftTweaker,1.16版本的教程似乎只涉及到如何修改合成表以及文本输出,而附属模组ContentTweaker也只能添加原版功能的物品,而且也不能添加盔甲...
总而言之,我现在难以做到用我已知的知识和学习搜索能力去实现我想要的功能,只能等天降大佬相助了 |
|