User Tools

Site Tools


zh_cn:tutorial:cursegradle

使用 CurseGradle 在 CurseForge 上发布 mod

要了解 CurseGradle,请先看 项目的官方 wiki

注:在最新版本中,本文概述的更改似乎没有必要,甚至可能有害。

特定于 Fabric 的更改

(注:针对 Loom 0.2.5 进行了修订)

使用 Fabric 的需要进行的改动已经用绿色高亮了。如果你用Loom 0.2.5,remapJar.out 应该换成 remapJar

按顺序介绍:

  • afterEvaluate { ... }——Loom 的 remapJar 调整(tweaks)目前在评估(evaluation)后发生,因此读取 remapJar.output 只能在那之后,
  • mainArtifact(remapJar)(或 Loom 0.2.4 及以前的 mainArtifact(remapJar.output))——提交到 CurseForge 的 mod 的主要生成文件应为 remapJar 任务的输出, 也就是重新混淆的(可直接用于玩家安装的)mod .JAR 文件,
  • uploadTask.dependsOn(remapJar)——确保 CurseForge 的上传任务只在重新混淆的 JAR 文件被构建出来后才执行,
  • forgeGradleIntegration = false——由于没有使用 ForgeGradle,相应的 integration 必须被禁用。

你可以设置 Modloader 为 Fabric 并使用 addGameVersion 添加支持的 Java 版本。

addGameVersion "Fabric" // 设置 Modloader 为 Fabric
addGameVersion "Java 8"
addGameVersion "Java 11"
zh_cn/tutorial/cursegradle.txt · Last modified: 2021/07/30 12:35 by 127.0.0.1