【问题标题】:Minecraft Forge mod making gradlew build not workingMinecraft Forge mod 使 gradlew 构建不起作用
【发布时间】:2018-01-02 19:53:50
【问题描述】:

当我在我的 mods 文件夹中运行命令“gradlew build”时,它返回“BUILD SUCCESSFUL”,当我打开文件夹 build/libs 时,我得到两个文件一个 NAME-VER.jar 和一个 NAME-VER--sources。 jar 所以我将 NAME-VER.jar 复制到我的 minecraft mod 文件夹中,游戏开始正常,但在 minecraft 中,我得到的只是“mercuries_updater” 可能与 build.gradle 文件有关吗? 信息:Windows10、eclipse ide、Minecraft 1.11.2、ForgeGradle 2.2-SNAPSHOT-d13a6c8

【问题讨论】:

    标签: java eclipse gradle build.gradle minecraft-forge


    【解决方案1】:

    有几点:

    1. 您必须使用gradlew build 构建,Eclipse 不知道重新混淆任务,因此,Eclipse 编译(不使用 Gradle)的任何内容都会失败。

    2. 您的 build/libs 文件夹中的两个输出文件是:

      1. 已编译的 jar 文件(您将分发的模组)。
      2. 源文件 jar,您无需对其进行任何操作。此文件在放入 Minecraft mods 文件夹时将无法正常运行。

    我不确定为什么当您将 jar 文件添加到 mods 文件夹时您的 mod 没有正确显示,我需要查看该尝试的 Forge 日志。

    【讨论】:

    • 当我把那个文件放到我的世界里的 mods 下它仍然不起作用它说 mercuries_updater 不是我自己的 mod 名称,就像我按下运行名称时一样。Eclipses 中的客户端我也用 gradle 设置了 Eclipse,所以它确实如此两种方式都不能编译时不要使用普通的 Eclipse
    • 我正在使用 ide 附带的 buildship gradle 扩展,我不确定该给你什么日志,因为它可以在 Eclipse 中运行,只是不会给我一个 jar 文件
    • @projectuser 我需要 Forge 日志 (latest.log),构建后将 jar 放入 Minecraft mods 文件夹。
    • 在日志中它会加载 mod 文件,但很抱歉,我不想把它放出来
    • @projectuser 那我不知道怎么帮你了。
    【解决方案2】:

    通过将源文件夹移动到 src/main/javasrc/main/resources

    【讨论】:

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