【Java】创建Minecraft的Mod入门教程1.16.1
太长; 不想读
・我之前解释了一些关于Minecraft 1.14.4的modding。
・这次我打算重新解释一下尽可能多关于Minecraft 1.16.1的modding。
・首先,我会介绍一下环境设置。
首先
我之前有关于Minecraft的模组相关的写了几篇文章,比如[Java]Minecraft的Mod制作教程1.14.4【入门篇】等等。这些文章是基于1.14.4版本(2019年7月发布)的,稍微有些过时,并且1.16版本新增加的元素很多,考虑到未来的趋势,我认为与其去理解1.14版本,不如去开拓1.16版本更有用。因此,从现在开始,我会更换环境(保留一些不变的部分),重新撰写解说内容。此外,这一次我打算以更具体的Mod为例子来编写,而不仅仅是示范。希望您能理解。
请注意
我打算根据需要逐步提供解释和注释,但整体上我将在前面解释的基础上进行解说,所以请根据需要参考。
建立环境
环境
我正在使用旧版本的JDK,因为我正在使用之前文章中介绍的版本。我就直接使用了,因为它看起来还可以,但也许应该考虑升级到新版本的JDK。
Oracle JDK(Java开发工具包)
由于下载需要Oracle配置文件(账号),如果没有的话,就需要创建一个。
在注册时,会要求输入公司名称和部门,但是在学生的情况下,部门和职位应该输入“学生”,公司名称应该输入学校名称,地址应该使用学校的地址即可。
执行下载的exe文件进行安装。
InteliJ IDEA:智能IDE
运行下载的exe文件进行安装。基本上不需要做任何更改。
此外,由于默认语言是英语,因此请根据需要将其转换为日语(参考文章)。接下来将以日语版本继续进行讨论。
Minecraft Forge MDK (模组开发包)
由于还没有推荐版本,所以下载最新的版本(32.0.108)。如果Forge的开发进展顺利,推荐版本发布了的话,建议切换至推荐版本。下载的Zip文件需要解压缩。
项目文件夹
在任意的位置创建一个项目文件夹。由于我们想要添加水下生活元素,所以我选择了D:\projects\mc_liveinwater。
从刚才解压的Forge文件夹中,将以下项目复制到项目文件夹中(可以整个文件夹复制,或直接重命名并使用。这里不包括README等文件)。
D:\projects\mc_liveinwater
├ build.gradle
├ gradle.properties
├ gradlew
├ gradlew.bat
├ gradle
│ └ wrapper
│ └ gradle-wrapper.jar
│ └ gradle-wrapper.properties
└ src
└ main
├ java
│ └ com
│ └ example
│ └ examplemod
│ └ ExampleMod.java
└ resources
├ META-INF
│ └ mods.toml
└ pack.mcmeta
执行配置
如果你已经在之前的文章中读到并已经执行了相应的操作,则不需要执行下面的步骤。
打开 PowerShell,并切换至项目目录,然后执行以下命令。
PS D:\projects\mc_liveinwater> .\gradlew genIntellijRuns
如果看到“BUILD SUCCESSFUL”的消息,那么就表示构建成功了。由于这个过程可能需要相当长的时间,所以请耐心等待。
导入Gradle项目
打开InteliJ并选择“打开”来打开项目目录。
我认为您将在右下角的弹出通知或底部事件日志中看到“导入Gradle项目”的提示,并点击它。有些人可能会自动开始。
在打开的窗口中,点击“确定”而不进行任何特殊更改。等待导入开始。
当出现“finished”并且导入完成后,我认为Gradle选项会在屏幕右侧显示。
起動
环境搭建已经完成,辛苦了。
最后
以降は1.14.4のとき同様に、トピックごとに解説記事を書いていく予定です。後発の方にとってModdingの指針になるようなものを目指すので、同じ内容についてもなるべく書こうとは思います。順次各記事にリンクをつなげていくので、一つずつ順番に読んでいただけると幸いです。
请提供您需要转述的具体内容,以便我可以为您提供适当的翻译。
[Java]MinecraftのModを作成しよう 1.14.4【入門編】
Minecraft 1.14.4 Forge Modの作成 その1 【開発環境の準備 IntelliJ IDEA】
解説目录
・基础文件
・添加项目
・添加块
(· 添加工具)
(· 添加防具)
– 添加合成配方
– 添加进度/成就系统
– 添加标签
– 添加特性
(· 添加矿石的生成)
– 添加木材的生成
– 添加作物
– 添加食物
(· 添加模组输出)