GlowshroomMixin
[!WARNING] 已实现但未注册 —— 死代码 本文件存在于源码树,
@Mixin(Natura 的 Glowshroom)与updateTick上的 注入都完整,但 Mixins 枚举中没有任何条目引用"natura.GlowshroomMixin",因此本 Mixin 实际永远不会被加载。
基本信息
| 属性 | 值 |
|---|---|
| 目标类 | Natura 的 Glowshroom |
| Mixin 阶段 | LATE(源码按 LATE 组织) |
| 注入数 | 1(updateTick,2 处 method 串) |
| 加载条件 | 无(因为根本没有注册) |
| 注册于 | 无 |
| 启用版本 | Minecraft 1.7.10(理论) |
功能
设计上用于把 Natura 发光蘑菇(Glowshroom)的生长时机接入
AppleCore 植物生长事件系统。
实现要点
- 与其余 Natura Mixin 不同,本类同时调用
dispatcher.validatePlantGrowth(...)(生长前判定)与dispatcher.announcePlantGrowth(...)(生长后通知), 是 6 个外部 mod Mixin 中唯一带前判定的。 - 注入方法为
updateTick。 - 缺陷成因:同 CropBlockMixin,
Mixins枚举的 NATURA 条目(Mixins.java:47-53)未列出本类。 - 后果:Natura 发光蘑菇的生长不会触发
PlantGrowthEvent 的
AllowGrowthTick与GrowthTick。
相关条目
- CropBlockMixin - 另一个未注册的死代码
- Mixins - 遗漏本类的注册枚举
- BerryBushMixin - 已注册的 Natura Mixin
- PlantGrowthEvent - 原本应触发的事件