【问题标题】:Minecraft 1.10.2 Forge Gradle errorMinecraft 1.10.2 Forge Gradle 错误
【发布时间】:2016-12-12 16:33:45
【问题描述】:

所以我正在尝试安装 forge api (Minecraft 1.10.2) 来开发一个模组,但我在使用 ForgeGradle 时遇到了问题。每次我用“bash gradlew setupDecompWorkspace”运行它时,我都会收到这个错误:

FAILURE:构建失败并出现异常。

  • 出了什么问题: 无法解析配置“:forgeGradleMcpData”的所有依赖项。

    无法解析 de.oceanlabs.mcp:mcp:1.10.2。 要求: com.yourname.modid:forge-1:1.0 无法解析 de.oceanlabs.mcp:mcp:1.10.2。 无法获取资源“(必须删除此链接,因为链接太多)”。 无法获取“(必须删除此链接,因为链接太多)”。 org.apache.http.client.ClientProtocolException(没有错误信息) 无法解析 de.oceanlabs.mcp:mcp:1.10.2。 无法获取资源“https://libraries.minecraft.net/de/oceanlabs/mcp/mcp/1.10.2/mcp-1.10.2.pom”。 无法获取“https://libraries.minecraft.net/de/oceanlabs/mcp/mcp/1.10.2/mcp-1.10.2.pom”。从服务器收到状态码 403:禁止

  • 尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。

我发现有几个人遇到了同样的问题,但他们被(大致)发布在 Minecraft 1.6-1.8 中。有人知道我应该做什么吗?我很困惑,需要一些帮助。

【问题讨论】:

    标签: macos minecraft minecraft-forge


    【解决方案1】:

    您需要在build.gradle 文件的minecraft 闭包中设置mappings 属性,以便ForgeGradle 知道要使用哪个版本的MCP 映射。

    例如,这将使用最新的映射(截至本文发布时):

    minecraft {
        mappings = "snapshot_20161002"
    }
    

    每日构建快照映射,版本格式为snapshot_YYYYMMDD,您可以看到所有映射版本here

    【讨论】:

    • 仍然遇到同样的错误。我应该更改'version =“1.10.2-12.18.1.2011”'吗?
    • 这不会改变任何事情。在buildscript 块中(特别是以classpath 开头的行),检查您使用的是ForgeGradle 版本2.2-SNAPSHOT
    • 我仍然遇到同样的错误,并且类路径是正确的。有什么想法吗?
    【解决方案2】:

    我在 forge 1.11 中遇到了类似的问题。由于某种原因,我无法使用最新的映射文件。将映射文件保存在 snapshot_29160518 对我有用。

    查看此提交以获取 1.10.2 插件 build.gradle 文件: https://github.com/ljsimin/MinecraftJoypadSplitscreenMod/commit/76b7c83bc35cbe11d6516b31f8e5e4f7ec74b99c

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多