Minecraft Mod开发环境搭建 | Minecraft 1.15.2 | Forge 31.1.0
1. 软件准备 - Minecraft - jdk - forge 和 mdk - IntelliJ IDEA2. 环境搭建3. 创建 Example Mod1. 软件准备
- Minecraft
- jdk
首先需要搭建Java开发环境,为此需安装jdk,安装了jdk就不用再单独安装jre了,因为jdk中已经包含jre。
推荐到Oracle官网下载,链接: l/java/technologies/javase-jdk8-downloads.html。
一般下载的都是jdk1.8,太高的版本会和forge不兼容。但是博主下载了jdk1.8,后续却出现了各种错误,重新下载了jdk11版本,却成功了,也不知道为啥><
所以建议大家如果搭建过程中出现了奇奇怪怪问题,不妨换一个版本的jdk试试。
另外,下载后需要配置环境变量。
- forge 和 mdk
从Minecraft Forge官网 / 下载 Forge 的 Installer 和 MDK, 推荐下载较为稳定的版本。
下载后得到一个 .jar 文件和 .zip 文件。
打开 cmd 窗口运行命令
java -jar C:\Users\……\forge-1.15.2-31.1.41-installer.jar
安装 Forge 到 .minecraft 文件夹(默认安装途径),经过尝试发现要把路径写完整才能找到这个文件。
将MDK解压到任意一个文件夹作为工程文件夹。
- IntelliJ IDEA
上 JetBrain 官网 /idea/ 下载IDEA,这是一个收费软件,只有社区版是免费的。
2. 环境搭建
至此,所有的准备工作都已经完成了,可以开始搭建环境了。
打开你解压 MDK 的文件夹,会看到这样一些文件。
打开README.txt,看看它是怎么教我们的。
See the Forge Documentation online for more detailed instructions:http://mcforge.readthedocs.io/en/latest/gettingstarted/Step 1: Open your command-line and browse to the folder where you extracted the zip file.Step 2: You're left with a choice.If you prefer to use Eclipse:1. Run the following command: "gradlew genEclipseRuns" (./gradlew genEclipseRuns if you are on Mac/Linux)2. Open Eclipse, Import > Existing Gradle Project > Select Folder or run "gradlew eclipse" to generate the project.(Current Issue)4. Open Project > Run/Debug Settings > Edit runClient and runServer > Environment5. Edit MOD_CLASSES to show [modid]%%[Path]; 2 times rather then the generated 4.If you prefer to use IntelliJ:1. Open IDEA, and import project.2. Select your build.gradle file and have it import.3. Run the following command: "gradlew genIntellijRuns" (./gradlew genIntellijRuns if you are on Mac/Linux)4. Refresh the Gradle Project in IDEA if required.If at any point you are missing libraries in your IDE, or you've run into problems you can run "gradlew --refresh-dependencies" to refresh the local cache. "gradlew clean" to reset everything {this does not affect your code} and then start the processs again.
第一步,找到该文件夹下的 build.gradle 文件,右键选择打开方式为 IntelliJ IDEA,如果IDEA 的 jdk 配置正确的话,它会自动帮你构建起来整个环境,建议开vpn进行这一步操作,完成后就会发现该文件夹下多了几个文件夹,如图所示。
现在可以保存并且关闭 IDEA 了。
第二步,在该文件夹按住 Shift 右键打开 Powershell 窗口,我们选用的IDEA,所以键入命令:
.\gradlew genIntellijRuns
看到BUILD SUCCESSFUL之后,就表示完成了。
或者:
单击IntelliJ IDEA 左下角的小正方形,选择Gradle,在 Gradle 标签页下选择genIntellijRuns
这里顺便提一下,很多教程提到要运行gradlew.bat setupDecompWorkspace命令来建立环境,其实现在新版本的MDK已经用不着了,安装步骤简洁了很多。
第三步,打开IDEA,这时会发现右上角的运行配置会出现runClient / runServer / runData 选项。
好了,环境搭建成功了!!
3. 创建 Example Mod
相信很多人和我一样对mod编写还没什么概念吧,好在 src\main\java\com\example\ examplemod 文件夹下有一个示例文件 ExampleMod.java,能让我们知道编译和载入mod究竟是怎么一回事。
在 IDEA 打开项目,在右上角打开 Run/Debug Configration 面板,
确保配置正确,这里的firstmod是我的工程文件夹的名称。
点击apply后,选择 runClient 运行,不用修改任何文件内容,在运行过程中mc launcher 会自动启动,完成后会发现这个Example Mod已经载入到 MC 当中了。
好啦,环境搭建和载入第一个mod圆满完成,可以快乐地学习编写mod了!