zh_cn:tutorial:events
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
zh_cn:tutorial:events [2023/05/04 11:13] – solidblock | zh_cn:tutorial:events [2023/05/04 11:13] (current) – [自定义事件] solidblock | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== 自定义事件 ====== | ====== 自定义事件 ====== | ||
- | ** FIXME 本页翻译自 [[tutorial: | ||
Fabric API 提供一个允许模组对游戏内事件作出反应的系统。事件(events)是满足常见用例的钩子(hooks),同时也能在钩到代码相同区域的模组之间增强兼容性、改善性能。使用事件通常就能代替 mixin。Fabric API 为 Minecraft 代码库中的重要区域提供了事件,模组作者就会需要钩到这些钩子。有些地方是没有钩子的,所以你可以选择使用 mixin,或创建你自己的事件。 | Fabric API 提供一个允许模组对游戏内事件作出反应的系统。事件(events)是满足常见用例的钩子(hooks),同时也能在钩到代码相同区域的模组之间增强兼容性、改善性能。使用事件通常就能代替 mixin。Fabric API 为 Minecraft 代码库中的重要区域提供了事件,模组作者就会需要钩到这些钩子。有些地方是没有钩子的,所以你可以选择使用 mixin,或创建你自己的事件。 | ||
在本教程中,我们将着眼于创建一个在剪羊毛时触发的事件。创建事件的过程是: | 在本教程中,我们将着眼于创建一个在剪羊毛时触发的事件。创建事件的过程是: | ||
- | * 创建事件回调接口(event callback interface) | + | * 创建事件回调接口 |
* 从 mixin 触发事件 | * 从 mixin 触发事件 | ||
* 创建一个测试实现 | * 创建一个测试实现 |
zh_cn/tutorial/events.1683198818.txt.gz · Last modified: 2023/05/04 11:13 by solidblock