我的世界1.20.1模组开发---1.环境配置
寒暄
学完JAVA后突然想起来我最初报计算机专业的初衷就是为了以后做自己的游戏和开发MineCraft的mod,现在天时地利人和,于是就开始我的mod开发之旅了。一想到这还有点小激动,能在自己喜欢的游戏里玩着自己做的mod,这多是一件美事啊。虽然新版的游戏国内开发教程并不太多,但我还是选了择最新版的游戏作为开发版本,所以这个教程就选择了最新的1.20.1版本来开发mod了。下面让我们一起进入开发之旅吧。
进入正题
开发模组所需要的语言是java语言,使用的是Forge API来进行模组的开发,但是由于Forge团队内部的一些矛盾,大部分核心成员另外开了一个新的分支neoForge,目前两者没有什么区别,保险起见,我们就选择neoForge进行开发。首先是下载java开发所需要的环境:jdk17和idea编译器,具体下载可以自行百度,这里不在说明。然后最重要的来了,我们要去neoForge官方网站https://neoforged.net/下载模组开发所需要的MDK包。

进入网站后,我们找到红线标注的地方,点击The MDK连接就会跳转到MDK项目的github链接,把文件下载下来并解压好的文件用idea打开后,idea会自动下载项目的相关依赖,可能会出现各种报错,也可能下载的时间非常长,是个看运气的事情。总之,最后出现BUILD SUCCESS的提示就说明项目已经构建成功了。项目会有着类似的目录结构(不一定和我的一模一样,因为我这里面有一些自己加过的东西,和这个结构差不多就行。)下面就要进行一些文件的配置。

一开始的原始目录下会有一个ExampleMod的java类,这是我们整个模组的很重要的一个类各种信息都要写在里面,我们需要对他进行一些修改,把ExampleMod类名改成自己的类名。我这里改成了Test1Mod,可以使用快捷键将所有ExampleMod改为Test1Mod,然后定义一个常量MOD_ID,是我们这个模组的id值,尽量用这个类名的小写表示,里面一些无关紧要的方法可以先删除,只保留图片里的几个方法就行。

接着要修改项目的一些配置文件,我们首先找到gradle.properties文件,修改图中的下列属性。

接着我们需要进入这个网站https://parchmentmc.org/docs/getting-started来配置第三方的mapping(就是一个对原版代码进行反混淆的一个东西),按照上面的提示在对应的文件里添加对应的配置即可。




修改完成之后,项目会自动构建一下,等待构建成功后,我们可以直接运行右侧的RunClient命令进入游戏查看我们的模组了。

在点击主界面的MOD选项就能查看我们刚才所创建的mod了。

温馨提示:在项目构建或者启动客户端的时候,控制台可能会出现各种各样的警告和错误,我们不需要理会,只要最后出现BUILD SUCCESS的提示,就说明我们的项目已经构建成功了,能跑就行。

浙公网安备 33010602011771号