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

Minecraft Mod Gradle构建失败:无法找到指定版本插件

解决Minecraft Forge Gradle插件找不到的构建失败问题

问题根源

你遇到的构建失败是三个原因导致的:

  • Forge的Gradle插件不在Gradle默认插件仓库中,必须手动指定插件仓库
  • 你的build.gradle里Maven仓库URL带了<repository>占位符,这是无效地址
  • 插件版本用了6.1+,可能匹配到不存在的版本(比如报错的6.1.51),需要指定和Forge版本兼容的具体版本

修复步骤

1. 配置插件仓库(修改settings.gradle)

在项目根目录的settings.gradle文件中添加以下配置,让Gradle能找到Forge的插件:

pluginManagement {
    repositories {
        maven { url = 'https://maven.minecraftforge.net/' }
        gradlePluginPortal()
        mavenCentral()
    }
}

2. 修正build.gradle中的错误

2.1 替换插件版本

把plugins块里的插件版本改成和你用的Forge(1.20.1-47.1.0)兼容的具体版本,比如6.1.22:

plugins {
    id 'java'
    id 'net.minecraftforge.gradle' version '6.1.22'
}
2.2 修复仓库URL

删除repositories块里URL的<repository>占位符,改成正确的地址:

repositories {
    mavenCentral()
    maven {
        name "forgeMaven"
        url "https://maven.minecraftforge.net/"
    }
}

完整修正后的build.gradle

plugins {
    id 'java'
    id 'net.minecraftforge.gradle' version '6.1.22'
}

group = 'io.github.csonnic03.fusionlucky'
version = '1.0.0'
archivesBaseName = 'fusionlucky'

java {
    toolchain {
        languageVersion = JavaLanguageVersion.of(17)
    }
}

repositories {
    mavenCentral()
    maven {
        name "forgeMaven"
        url "https://maven.minecraftforge.net/"
    }
}

dependencies {
    minecraft 'net.minecraftforge:forge:1.20.1-47.1.0'
}

minecraft {
    mappings channel: 'official', version: '1.20.1'

    runs {
        client {
            workingDirectory project.file('run')
        }
        server {
            workingDirectory project.file('run')
        }
    }
}

tasks.withType(JavaCompile) {
    options.encoding = 'UTF-8'
}

jar {
    manifest {
        attributes(
            "Specification-Title": "Fusion Lucky Block",
            "Specification-Vendor": "example",
            "Implementation-Title": project.name,
            "Implementation-Version": project.version,
            "Implementation-Vendor": "example",
            "ModLauncher-TargetFMLVersion": "[47,)"
        )
    }
}

完成以上修改后,运行gradlew build重新构建即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 08:52:37