我的世界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文件里更改


← Prev windows恶意软件开发(一) | 初学unity2D的感受 Next →