zh_cn:tutorial:events
This is an old revision of the document!
自定义事件
Fabric API 提供一个允许模组对游戏内事件作出反应的系统。事件常见用例和是/或者在 hook 到代码的相同区域的 mod 之间提供增强的兼容性和性能的 hook。事件的使用通常会代替 mixin 的使用。 Fabric API 为 Minecraft 代码库中的重要区域提供了事件,多个修改者可能想要找 hook。有些地方是没有 hook 的,所以你可以选择使用 mixin,或创建你自己的事件。
在本教程中,我们将着眼于创建一个在剪羊毛时触发的事件。创建事件的过程是:
- 创建事件回调接口
- 从 mixin 触发事件
- 创建一个测试实现
zh_cn/tutorial/events.1630852339.txt.gz · Last modified: 2021/09/05 14:32 by solidblock