zh_cn:tutorial:mixin_registration
This is an old revision of the document!
Table of Contents
注册Mixin
介绍
在这个教程中,你会学到如何通过resources/fabric.mod.json
注册你的Mixin。
你的fabric.mod.json
应该位于resources
文件夹中。
使用此链接查看你的Fabric示例模组的资源文件夹:Fabric Example Mod Resources
fabric.mod.json
中定义了Fabric应该从哪里查找你的mixins.json
。
使用Fabric注册Mixin
要注册mixin你需要告诉Fabric查找哪里。要告诉Fabric查找哪里你需要往fabric.mod.json
中的mixins
数组添加元素。
{ "mixins": [ "modid.mixins.json" ] }
在你的mixin数组中提供字符串"<模组id>.mixins.json"
以告诉Fabric要在加载在<模组id>.mixins.json
中定义的mixin。
注册Mixin
在上一个段落,你学会了如何注册你的<模组id>.mixins.json
文件。
我们还需要定义加载哪些mixin以及这些mixin位于哪里。
在你注册的<模组id>.mixins.json
中:
{ "required": true, "minVersion": "0.8", "package": "net.fabricmc.example.mixin", "compatibilityLevel": "JAVA_8", "mixins": [], "client": [ "TitleScreenMixin" ], "server": [], "injectors": { "defaultRequire": 1 } }
开始使用mixin时,需要关心以下4个主要的域:package
域,以及mixins
、client
、server
数组。
package
域定义了在哪个文件夹(包)寻找Mixin。
mixins
数组定义了客户端和服务器都需要加载哪些类。
client
数组定义了客户端需要加载哪些类。
server
数组定义了服务器需要加载哪些类。
按照这样的思路:net.fabricmc.example.mixin.TitleScreenMixin
是会在客户端加载的mixin类。
zh_cn/tutorial/mixin_registration.1626000842.txt.gz · Last modified: 2021/07/11 10:54 by solidblock