如何在更改混淆表后,让项目中对于库的引用也跟着更新?
比如,更换混淆表导致类Level变成类World,那么项目中所有用到的Level,如何也变成World?
比如,更换混淆表导致类Level变成类World,那么项目中所有用到的Level,如何也变成World?
fabric 自己有一套升级项目源码混淆表的工具链
https://fabricmc.net/wiki/tutorial:migratemappings
https://fabricmc.net/wiki/tutorial:migratemappings
本帖最后由 aiusyudiyab 于 2022-7-3 00:43 编辑
mapping更新还好解决,loom有对应的task,主要是你的变量命名他不会给你改,就会有这种东西出现
复制代码
一看就是杂交代码,自己也容易搞不清楚名字
mapping更新还好解决,loom有对应的task,主要是你的变量命名他不会给你改,就会有这种东西出现
- ServerLevel serverWorld = server.overworld()
一看就是杂交代码,自己也容易搞不清楚名字
aiusyudiyab 发表于 2022-7-3 00:35
mapping更新还好解决,loom有对应的task,主要是你的变量命名他不会给你改,就会有这种东西出现
一看就是 ...
这个还勉强能看,或者看一个就重构一个。
本帖最后由 teddyxlandlee 于 2022-7-3 09:04 编辑
这个还好。
我已经全面从yarn迁移到mojmaps了,原因是我得同时兼顾forge和fabric,我不想把自己整的那么割裂。虽然但是,你提到的参数问题基本没有影响我,毕竟旧的mapping还没忘嘛,反正都不认得两年前写的什么了w
aiusyudiyab 发表于 2022-7-3 00:35
mapping更新还好解决,loom有对应的task,主要是你的变量命名他不会给你改,就会有这种东西出现
一看就是 ...
这个还好。
我已经全面从yarn迁移到mojmaps了,原因是我得同时兼顾forge和fabric,我不想把自己整的那么割裂。虽然但是,你提到的参数问题基本没有影响我,毕竟旧的mapping还没忘嘛,
teddyxlandlee 发表于 2022-7-3 09:02
这个还好。
我已经全面从yarn迁移到mojmaps了,原因是我得同时兼顾forge和fabric,我不想把自己整的那么割 ...
yarn也能写forge(
用 architectury loom
teddyxlandlee 发表于 2022-7-3 09:02
这个还好。
我已经全面从yarn迁移到mojmaps了,原因是我得同时兼顾forge和fabric,我不想把自己整的那么割 ...
怎么说呢,yarn感觉还是稍微比mojang mapping全那么一点点的,但是问题是它不是官方的
teddyxlandlee 发表于 2022-7-3 09:02
这个还好。
我已经全面从yarn迁移到mojmaps了,原因是我得同时兼顾forge和fabric,我不想把自己整的那么割 ...
mmp好像很多形参没有名字?
Ph-苯 发表于 2022-7-3 15:40
mmp好像很多形参没有名字?
所以用yarn写forge mod(
本帖最后由 teddyxlandlee 于 2022-7-3 19:40 编辑
参数没名字,但是parchment把各种新手教程涉及的所有参数基本翻译了
还是没yarn丰富,人yarn好歹有unpick
Ph-苯 发表于 2022-7-3 15:40
mmp好像很多形参没有名字?
参数没名字,但是parchment把各种新手教程涉及的所有参数基本翻译了
还是没yarn丰富,人yarn好歹有unpick
teddyxlandlee 发表于 2022-7-3 19:39
参数没名字,但是parchment把各种新手教程涉及的所有参数基本翻译了
还是没yarn丰富,人yarn好歹有unpick
...
parchment是什么?
洞穴夜莺 发表于 2022-7-4 17:16
一个项目,补mojMap的参数名
mojMap没参数名
噢,就类似于fabric的Cfr和FernFlower?
Ph-苯 发表于 2022-7-4 22:34
噢,就类似于fabric的Cfr和FernFlower?
那个是反编译器吧
aiusyudiyab 发表于 2022-7-4 22:40
那个是反编译器吧
好吧我也不太懂Cfr和FernFlower究竟是什么……