使用Minecraft Forge 1.15.1进行Modding (Mod开发)①【建立开发环境】【支持多个版本】【使用IntelliJ IDEA】
首先
最近,香草服的更新频繁,因此规格变更也很多。但是,环境的建立并没有太大变化,所以并不是特别困难。1.15版Forge的说明非常有限,而且仍处于测试版,无法保证稳定运行,请自行承担责任。
此外,这篇文章的大部分内容,在许多版本和环境中是共通的。不同之处可能在于所使用的集成开发环境和版本,以及执行命令的方式可能会有所不同而已。
首先,由于这篇文章的主要内容是关于1.15.1版本的,我们将从对该版本的解释开始。
开发环境
-
- Windows 10
-
- JDK 8u161
-
- Minecraft 1.15.1
-
- Minecraft Forge 1.15.1-30.0.16
- IntelliJ IDEA 2019.2.4
让我们安装JDK。
让我们从这里下载JDK。
由于需要登录到Oracle个人资料,所以请先创建好。
下载的文件请按照步骤进行安装,完成后即可成功安装。
因为这次使用IntelliJ IDEA,所以不需要进行环境变量的设置。
下载Minecraft Forge的MDK
MDK是类似于Forge提供预先准备好的文件的Modding包。在使用Forge进行Modding时,这是必需的。请从这里选择任意版本进行下载。
让我们在IntelliJ IDEA中创建一个项目。
接下来会在同样的窗口中出现几次,请一律点击“下一步”,没有问题。
点击“完成”后,项目将被创建。
这样开发环境就完成了!
让我们启动Minecraft吧。
在中文中表达,只需一种选项:
有多个版本的讨论。
首先,我曾经在1.7.10、1.12.2、1.14.4和1.12.1等版本上进行过开发。对于这些版本之间的详细规范,我并不完全清楚,敬请谅解。
JDK只需要一种选项:
首先,JDK的设置是为了建立Java开发环境,而不是为了Minecraft。
因此,这一步骤在各个版本中都是可行的。
敲打指令
gradlew是调用与Forge一起提供的Gradle的包装类型的命令。它在所有版本中都是通用的。
在1.7.x的时候,可以通过运行setupDevWorkspace和setupDecompWorkspace来进行必要的设置。
例如:gradlew setupDecompWorkspace setupDevWorkspace eclipse。
由于那个时代Eclipse仍然是主流,所以在最后加上eclipse,可以下载适用于Eclipse的文件。
在这篇文章中使用的genintellijruns可能在1.7.10的后期开始存在,大约是从IntelliJ IDEA变得主流化的时候。但在1.12.2中,对于我个人而言,将最后的eclipse替换为idea并使其能够在IDEA中使用,就像1.7.x时期一样使用相同的命令。
我认为只要更改命令,即使没有说明,也可以自行解决一定程度的问题,即更新到最新版本。
结束
据说也有使用IDEA插件的方法,但我个人认为这种类似以往步骤的方法最可靠。
听说从1.15版开始将配备混淆地图,并且Forge的规格也可能会继续改变,但我想继续轻松地进行下去。