Fabric 教程
安装
- 启用 log4j 调试信息(英文)
基础
- 约定和术语
- 注册
- 开发工具
物品
方块和方块实体
数据生成
世界生成
命令
事件
实体
流体
Mixin 和 ASM
杂项
Yarn
贡献 Fabric
- FabLabs - 在提交 PR 之前起草新功能的试验场
要了解 CurseGradle,请先看 项目的官方 wiki。
注:在最新版本中,本文概述的更改似乎没有必要,甚至可能有害。
(注:针对 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"