【MC】我的世界模组开发之环境构建
我的世界模组开发之环境构建
环境:Windows10,JDK17.0.2,MDK1.18.2
一、JDK环境搭建
上Oracle官网下载JDK安装即可。教程网上遍布,自行搜索。
二、MDK下载并搭建环境
从Forge的文件站点下载MDK文件,
点击按钮后会跳转到广告页面,右上角有请等待几秒的倒计时,之后转变为按钮。点/SKIP/可下载文件(当前页面加载不出来的,可以尝试挂VPN)。
将下载好的文件解压,文件目录结构如下:
打开命令提示符,切换到当前目录。执行命令gradlew genIntellijRuns
,耐心等待构建(注:该命令适用于idea如果使用的编辑器为eclipse,命令替换为:gradlew genEclipseRuns
,1.12版本之前的,命令替换为:gradlew.bat setupDecompWorkspace
)。直至出现BUILD SUCCESSFUL
。此时目录结构如下:
三、Q&A
Q:为什么会出现BUILD FAILED
?
A:通常情况下,是内存不够用或者网络条件差导致,当然也不排除JDK原因(1.18版本,必须要JDK17)。
Q:如何查看BUILD FAILED
出现原因?
A:可以使用命令gradlew genIntellijRuns --stacktrace --debug --scan
来执行构建。
Q:网络条件太差,文件下载一半就报错?
A:因为国内无法顺畅地下载到国外的某些资源,可以在gradle
中配置阿里云的镜像源,快速下载文件。
在build.gradle
文件中,添加以下配置:
allprojects {
repositories {
maven {
url 'https://maven.aliyun.com/repository/public/'
}
mavenLocal()
mavenCentral()
}
}
Q:部分文件阿里云的仓库中也没有
A:挂VPN,然后在gradle.properties
文件中,添加以下配置进行代理:
# 填自己代理的ip
systemProp.https.proxyHost=127.0.0.1
# 填自己代理的端口号
systemProp.https.proxyPort=19180
systemProp.http.proxyHost=127.0.0.1
systemProp.http.proxyPort=19180
该配置在某些情况下可能会影响构建,可删去重试。
四、参考文献
- FORGE官方文档
- 阿里云云效MAVEN
- 《我的世界:Minecraft模组开发指南》土球球著