2025年6月9日
本人主要做C#/C++开发的,在业余时间研究了一下我的世界开发mod。发现这里面的构建项目环境一言难尽(网上找了一大把教程发现毫无用处也没有解决问题(各种镜像源全部都尝试了还有Proxifier配置全局环境、小火箭配置、翻墙)研究了好几天终于解决了.
万能的解决方法
经过实际测试研究(成功率至少在99%)不用在用运气构建这个项目了.
首先需要先安装MCreator 2025.1 (最新版的)
因为我是Forge 1.18.2 所以新建项目的时候会提示需要安装Foge(Foge)
不要去下载其它什么地方的MDK(配置麻烦!去这里面下载)
先去这里下载(Explore plugins | MCreator)这里面的搜索(你需要的版本)下载出来是个的文件是generator-1.18.2-2.0-2025.1.zip (这样的)
然后放入MCreator\plugins 重启MCreator软件 就可以新建成功项目了。之后开始万恶的报错了,注意每次错误的时候都务必把错误复制出来 粘贴到txt里面 然后去看错误,无非就两种错误java的版本不对,文件下载失败(万恶的原因99%).
第一次100%报错找不到gradle-8.12.1-bin(不同的forge对应不同的版本gradle). 然后去这里下载 https://services.gradle.org/distributions/ 
找到你要的文件下载之后,放到C:\Users\admin\.mcreator\gradle\wrapper\eumc4uhoysa37zql93vfjkxy0(乱码每个人都不一样)\dists (里面压缩包+解压的文件)
放进之后 重启MCreator (然后重新开始构建) 注意构建的时候看着这个文件C:\Users\admin\.mcreator\gradle\wrapper\dists 因为MCreator会删除你放的bin压缩包和文件夹
在MCreator删的时候 手速快一点 直接在粘贴进去(一定要手速快)
之后开始构建了 会发现提示java(报错或者什么报错下载错误)这个时候不用管它了 关掉MCreator
(注意看清楚错误原因,不能是gradle-8.12.1-bin下载失败的原因(Forge版本不一样文件名字不一样这里是示例) 因为刚刚已经手动复制进去了 不可能是这个的错误)其它错误直接关掉MCreator。
之后我们打开IntelliJ IDEA 2025.1.2
文件 > 新建 > 源代码导入项目

找到C:\Users\admin\MCreatorWorkspaces\zhanliping(就是你刚刚MCreator构建的项目)
然后会提示
选择项目模型:Gradle(选择这个)
从外部模型导入
☑ Gradle
○ Eclipse
○ Maven
现在检查你的java版本 你的项目文件需要什么就下载什么 不过默认1.18.2及以上都用这个
Latest Releases | Adoptium 提前下载完这个安装就可以了 他会出现在这个地方 C:\Program Files\Eclipse Adoptium 安装完也不用配置什么环境。他至少不会让你的Java版本不对报错
(因为MCreator很抽象强制使用了Java21,千万不要固执相信去强制修改什么Java版本在那个build.gradle这里面改会发现改来改去一点用也没有 他需要什么就安装什么)
现在bin文件跟Java版本的异常都解决了(用上面发的链接去官网下载 99%可以) 接着开始配置镜像源了(重点)
✅ 解决方案一:添加备用 Maven 仓库
默认只有 NeoForge 的仓库,现在我们手动添加 Forge 官方的仓库:
-
打开你的
build.gradle -
在文件最顶层添加
repositories段: -
repositories { maven { name = "Forge" url = "https://maven.minecraftforge.net" } maven { name = "NeoForged" url = "https://maven.neoforged.net/releases" } mavenCentral() }直接粘贴在顶上保存就可以
最后按ALT+F12 输入 ./gradlew build 回车(半小时左右构建完成了 有的可能久记得挂梯子 总之没有爆红就没有问题)
如果还是报错了.就联系我把私信或者评论 我每天下班都会看一眼大概晚上11点左右会回复

1181





