a6513375
本帖最后由 a6513375 于 2021-9-18 18:56 编辑

我在反编译一个mod 并重新构建
但我反编译出的源码全都是SGR名的 并且在编译时出现"找不到符号"的报错

如果是SGR名的问题 必须换成MCP名的话
有没有SGR转MCP名的对照表 或者转换工具?

如果不是 请问怎么解决...?

["找不到符号"报错]


[部分源码截图]




PercyDan
https://github.com/MinecraftForge/Srg2Source
https://github.com/MinecraftForge/Remapper
https://github.com/MinecraftForge/Vignette

猜猜谁是谁
由于我没有真正进行过反编译mod再重新构建的经验 只能说一下我对“SGR转MCP名”这个问题的解决方法,也不一定对你有切实帮助
SRG和MCP对照表的话 有一个软件叫MCP Mapping Viewer 不过他最多支持到1.15.1 高版本的话我也不清楚毕竟我只停留在1.7.10
原下载地址 有一个dalao曾经做的汉化 不过貌似已经弃坑了
话说这种编程相关问题感觉发到编程开发版会好点 估计也更有经验

a6513375
猜猜谁是谁 发表于 2021-9-18 19:13
由于我没有真正进行过反编译mod再重新构建的经验 只能说一下我对“SGR转MCP名”这个问题的解决方法,也不一 ...

感谢提供的方法。我在一个群找到了一个ForgeMod反编译工具 可以一键转换了
名字是BON2 但是原作者弃坑了
我去找了个最新的PR自己构建了一份 有需要的自取
https://cloud.189.cn/web/share?code=FRVbQjIZrYZn(访问码:nuq5)