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