BlockStemMixin
基本信息
| 属性 | 值 |
|---|---|
| 目标类 | net.minecraft.block.BlockStem |
| Mixin 阶段 | EARLY |
| 注入数 | 1 |
| 注入方法 | updateTick(3 处 method 串) |
| 覆盖方块 | 南瓜 / 西瓜 |
| 注册于 | Mixins.MINECRAFT(common mixin) |
| 启用版本 | Minecraft 1.7.10 |
功能
把原版 南瓜 / 西瓜 的生长时机接入 AppleCore 的植物生长事件系统, 使依赖方 mod 能观察或干预其生长。
实现要点
- 实际调用的 dispatcher 方法:
dispatcher.validatePlantGrowth(...)dispatcher.announcePlantGrowth(...)
- 原版南瓜与西瓜共用
BlockStem,单一 Mixin 覆盖 2 个方块。 - 事件类均为 PlantGrowthEvent 的子事件, 派发由 AppleCoreDispatcherImpl 完成, 本 Mixin 只负责在正确的时机调用。
相关条目
- PlantGrowthEvent - 被触发的两个事件
- IAppleCoreDispatcher - 派发接口
- AppleCoreDispatcherImpl - 派发实现
- Mixins - 注册处