You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Forge 1.7.10执行gradlew setupDecompWorkspace报错求助

解决Minecraft 1.7.10 Forge开发环境403错误的方案

问题根源

旧版ForgeGradle(1.2.x)硬编码了Minecraft资源的亚马逊S3旧域名,目前该域名访问权限已变更,导致请求返回403;同时旧版Gradle与ForgeGradle对现代TLS协议支持不足,进一步加剧了网络请求失败问题。

修复步骤

1. 修改资源仓库配置

打开项目根目录下的build.gradle文件,调整Minecraft资源仓库地址:

  • 找到minecraft代码块,添加资源仓库配置(保留原有配置):
minecraft {
    repositories {
        maven { url = "https://resources.download.minecraft.net" }
    }
    // 原有配置如version、runDir等保留
}
  • 同时更新buildscript中的仓库源,提升依赖下载可靠性:
buildscript {
    repositories {
        mavenCentral()
        maven { url = "https://maven.minecraftforge.net" }
    }
    // 原有dependencies配置保留
}

2. 手动放置资源文件(备选)

若修改仓库后仍无法下载资源,可手动准备资源文件并放入Gradle缓存:

  • 获取1.7.10版本的资源索引文件及对应资源包
  • 将资源索引文件放到C:\Users\[你的用户名]\.gradle\caches\forge_gradle\assets\indexes目录
  • 将资源文件按hash前缀分类,存入C:\Users\[你的用户名]\.gradle\caches\forge_gradle\assets\objects下的对应子目录(每个资源文件对应一个以其hash值前两位命名的子文件夹)

3. 切换至JDK 8环境

ForgeGradle 1.2.x仅兼容JDK 8,需确保本地开发环境使用该版本:

  • 执行java -version检查当前JDK版本,确认输出为1.8.x
  • 若使用IDE,在项目设置中指定JDK 8作为项目SDK

4. 清理缓存并重试

  • 删除项目根目录下的.gradle文件夹
  • 删除用户目录下的.gradle/caches/forge_gradle文件夹
  • 重新执行命令:gradlew setupDecompWorkspace --refresh-dependencies

注意事项

1.7.10为已停止官方支持的老旧版本,兼容性问题属于常态,若上述方案均无效,可考虑使用预构建的离线开发包,规避网络请求相关问题。

内容的提问来源于stack exchange,提问作者ToujoursTitou

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 06:40:42