本篇教程由作者设定使用 CC BY-NC-ND 协议。

前言

使用前需要确定作者提供了项目Gradle的build.gradle与gradle.properties,文件夹中存在gradle文件夹,其中是Gradle版本文件,以及需要准备gradlew.bat。如果作者没有提供上述文件且你能够确定模组没有其他依赖项要求,可以自行从ForgeMDK中提取环境装配,但是这样可能会与原项目的MCP版本等有所差异。

本教程使用的方法是gradle编译。在开始之前,先确认电脑上安装了对应版本的JDK和Gradle(无需手动安装Gradle除非你完全下载不下来)。

Gradle:下载对应版本的压缩文件,解压到C:\Users\用户名\.gradle。

JDK:打开cmd输入java -version检查是否是对应版本。如果不是那么下载对应版本并安装,再检查一遍,还不是可以修改环境变量(自己百度),实在不行后面会讲。


构建

1.打开要编译的模组的GitHub主页,点击仓库右上角的Code按钮,点击Download ZIP,等下载结束。解压到一个空文件夹,打开有build.gradle的文件夹。


2.shift+右击打开终端,在弹出的窗口里输入.\gradlew build(cmd不用.\,其他都需要)。如果Java不是对应版本的先临时调用Java“set path=对应版本Java程序路径;%path%”。等到出现BUILD SUCCESSFUL。第一次构建速度非常慢,而且不一定百分百成功,可以多试几次。如果出现BUILD FAILED,构建失败会提供错误原因,通常大部分原因是因为网路问题,在cmd中ping你连不上的链接,获取其原IP用于放入你的Host文件中代理,再检查一下Gradle和Java是否是对应版本,然后再考虑用加速之类的。解决不了可以放弃思考然后想其他办法,没必要为了一个问题自挂东南枝。


3.在文件夹里找到build文件夹,再在里面找到libs文件夹,构建好的模组文件就在里面。不要选择带sources或者deobf的jar文件,一般构建好的模组文件名最短。


4.构建完成。