zh_cn:documentation:fabric_loom
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| zh_cn:documentation:fabric_loom [2023/04/17 04:45] – [多项目优化] solidblock | zh_cn:documentation:fabric_loom [2024/08/17 11:07] (current) – Sync jeffreyg1228 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Fabric Loom ====== | ====== Fabric Loom ====== | ||
| - | Fabric Loom,或者简称为 Loom,是个 [[https:// | + | Fabric Loom,或者简称为 Loom,是个 [[https:// |
| ==== 常用任务 ==== | ==== 常用任务 ==== | ||
| * '' | * '' | ||
| - | * '' | + | * '' |
| * '' | * '' | ||
| * '' | * '' | ||
| * '' | * '' | ||
| * '' | * '' | ||
| + | * '' | ||
| * '' | * '' | ||
| * '' | * '' | ||
| Line 21: | Line 22: | ||
| < | < | ||
| dependencies { | dependencies { | ||
| - | implementation project(path: | + | |
| + | } | ||
| + | </ | ||
| + | |||
| + | 如果你在多项目构建中使用分离源集,你还需要为其他项目客户端源集添加依赖项。 | ||
| + | |||
| + | < | ||
| + | dependencies { | ||
| + | clientImplementation project(": | ||
| } | } | ||
| </ | </ | ||
| Line 30: | Line 39: | ||
| 以下 build.gradle 文件片段展示了如何为您的模组启用此功能。由于您的模组现在将拆分为两个源集,因此您将需要使用新的 DSL 来定义您的模组源集。这将会让 Fabric Loader 将您的模组类路径组合在一起,对于其他一些复杂的多项目设置也有用。 | 以下 build.gradle 文件片段展示了如何为您的模组启用此功能。由于您的模组现在将拆分为两个源集,因此您将需要使用新的 DSL 来定义您的模组源集。这将会让 Fabric Loader 将您的模组类路径组合在一起,对于其他一些复杂的多项目设置也有用。 | ||
| + | |||
| + | 要分享客户端与服务器的代码,需要 Minecraft 1.18(建议 1.19)、Loader 0.14 和 Loom 1.0 以上的版本。 | ||
| < | < | ||
| loom { | loom { | ||
| Line 108: | Line 119: | ||
| source = sourceSets.test | source = sourceSets.test | ||
| } | } | ||
| + | |||
| + | // 删除内置服务器配置的示例 | ||
| + | remove server | ||
| } | } | ||
| Line 117: | Line 131: | ||
| // 用于配置 mixin 选项,或应用到额外的源集。 | // 用于配置 mixin 选项,或应用到额外的源集。 | ||
| mixin { | mixin { | ||
| - | // 若禁用,会使用微小重映射器来重映射 Mixin 而非 AP。实验性。 | + | // 若禁用,会使用 |
| useLegacyMixinAp = true | useLegacyMixinAp = true | ||
| // 设置默认的 refmap 名称 | // 设置默认的 refmap 名称 | ||
| Line 157: | Line 171: | ||
| } | } | ||
| } | } | ||
| + | |||
| + | // 创建 modExampleImplementation 和重映射 mods 的相关配置。 | ||
| + | createRemapConfigurations(sourceSets.example) | ||
| } | } | ||
| Line 242: | Line 259: | ||
| - 添加 Minecraft 的依赖。 | - 添加 Minecraft 的依赖。 | ||
| - 下载 Minecraft 资源文件(assets)。 | - 下载 Minecraft 资源文件(assets)。 | ||
| - | - 处理并包含模组增强的依赖(还可以导出并重映射嵌套的 JAR)。 | + | - 处理并包含模组增强的依赖。 |
| ==== 缓存 ==== | ==== 缓存 ==== | ||
| Line 254: | Line 271: | ||
| * '' | * '' | ||
| * '' | * '' | ||
| - | * '' | + | * '' |
| - | * '' | + | * '' |
| ==== 默认配置 ==== | ==== 默认配置 ==== | ||
zh_cn/documentation/fabric_loom.1681706758.txt.gz · Last modified: 2023/04/17 04:45 by solidblock