我的世界mod开发的一些心得
1.环境配置
快速构建forge开发环境有两大办法:
下载官方构建包自行构建(需要有良好的网络环境,最好使用梯子加速)
下载网友分享的离线包,如[1.18.1-1.7.10] Minecraft模组开发离线包 [Forge|Fabric] - 编程开发 - Minecraft(我的世界)中文论坛 - (mcbbs.net)
2.mappings映射表
因为不同映射表里的函数名和类名是不一样的,所以我们可以查找Mcp名对应的Srg名,再用另一套映射表查Srg名对应的Mcp名,实现不同映射表之间的转化。同一游戏版本里的Srg名是相同的。不懂Srg名和Mcp名的可以看Boson大佬这篇文章Forge是什么 - Boson 1.16 Modding Tutorial (v2mcdev.com)
映射表Mcp名对应Srg名的文件是forge-1.16.5-36.2.20-mdk\build\createMcpToSrg\output.tsrg
如果目录为空,可以运行Gradle里的Tasks/other/createMcpToSrg任务生成文件
更改映射表需要在build.gradle文件里更改