【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 'http://maven.aliyun.com/nexus/content/groups/public'}  
       //jcenter()  
   }  
}

? 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模组开发指南》土球球著
MC