User Tools

Site Tools


zh_cn:tutorial:mixin_registration

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
zh_cn:tutorial:mixin_registration [2021/07/11 10:54] – created solidblockzh_cn:tutorial:mixin_registration [2022/08/18 02:50] (current) – external edit 127.0.0.1
Line 1: Line 1:
-====== 注册Mixin ======+====== 注册 Mixin ======
  
 ==== 介绍 ==== ==== 介绍 ====
  
-在这个教程中,你会学到如何通过''%%resources/fabric.mod.json%%''注册你的Mixin。+在这个教程中,你会学到如何通过 ''%%resources/fabric.mod.json%%'' 注册你的Mixin。
  
-你的''%%fabric.mod.json%%''应该位于''%%resources%%''文件夹中。+你的 ''%%fabric.mod.json%%'' 应该位于 ''%%resources%%'' 文件夹中。
  
-使用此链接查看你的Fabric示例模组的资源文件夹:[[https://github.com/FabricMC/fabric-example-mod/tree/master/src/main/resources|Fabric Example Mod Resources]]+使用此链接查看你的 Fabric 示例模组的资源文件夹:[[https://github.com/FabricMC/fabric-example-mod/tree/master/src/main/resources|Fabric Example Mod Resources]]
  
-''%%fabric.mod.json%%''中定义了Fabric应该从哪里查找你的''mixins.json''+''%%fabric.mod.json%%'' 中定义了 Fabric 应该从哪里查找你的 ''mixins.json''
  
-==== 使用Fabric注册Mixin ====+==== 使用 Fabric 注册 Mixin ====
  
-要注册mixin你需要告诉Fabric查找哪里。要告诉Fabric查找哪里你需要往''fabric.mod.json''中的''mixins''数组添加元素。+要注册 mixin你需要告诉 Fabric 查找哪里。要告诉 Fabric 查找哪里你需要往 ''fabric.mod.json'' 中的 ''mixins'' 数组添加元素。
  
 <code json [enable_line_numbers="true"]> <code json [enable_line_numbers="true"]>
 { {
   "mixins": [   "mixins": [
-    "modid.mixins.json"+    "模组id.mixins.json"
   ]   ]
 } }
 </code> </code>
  
-在你的mixin数组中提供字符串''%%"<模组id>.mixins.json"%%''以告诉Fabric要在加载在''<模组id>.mixins.json''中定义的mixin。+在你的 mixin 数组中提供字符串 ''%%"<模组id>.mixins.json"%%'' 以告诉 Fabric 要在加载在 ''<模组id>.mixins.json'' 中定义的 mixin。
  
-==== 注册Mixin ====+==== 注册 Mixin ====
  
-在上一个段落,你学会了如何注册你的''<模组id>.mixins.json''文件。+在上一个段落,你学会了如何注册你的 ''<模组id>.mixins.json'' 文件。
  
-我们还需要定义加载哪些mixin以及这些mixin位于哪里。+我们还需要定义加载哪些 mixin 以及这些 mixin 位于哪里。
  
-在你注册的''<模组id>.mixins.json''中:+在你注册的 ''<模组id>.mixins.json'' 中:
  
 <code json> <code json>
Line 38: Line 38:
   "minVersion": "0.8",   "minVersion": "0.8",
   "package": "net.fabricmc.example.mixin",   "package": "net.fabricmc.example.mixin",
-  "compatibilityLevel": "JAVA_8",+  "compatibilityLevel": "JAVA_17",
   "mixins": [],   "mixins": [],
   "client": [   "client": [
Line 50: Line 50:
 </code> </code>
  
-开始使用mixin时,需要关心以下**4**个主要的:''package'',以及''mixins''、''client''、''server''数组。+开始使用 mixin 时,需要关心以下 **4** 个主要的字段:''package'' 字段,以及 ''mixins''、''client''、''server'' 数组。
  
-''package''定义了在哪个文件夹(包)寻找Mixin。+''package'' 字段定义了在哪个文件夹(包)寻找 Mixin。
  
-''mixins''数组定义了客户端和服务器都需要加载哪些类。+''mixins'' 数组定义了客户端和服务器都需要加载哪些类。
  
-''client''数组定义了客户端需要加载哪些类。+''client'' 数组定义了仅在客户端需要加载哪些类。
  
-''server''数组定义了服务器需要加载哪些类。+''server'' 数组定义了仅在服务器需要加载哪些类。
  
-按照这样的思路:''net.fabricmc.example.mixin.TitleScreenMixin''是会在客户端加载的mixin类。+按照这样的思路:''net.fabricmc.example.mixin.TitleScreenMixin''会在客户端加载的 mixin 类。
  
  
zh_cn/tutorial/mixin_registration.1626000842.txt.gz · Last modified: 2021/07/11 10:54 by solidblock