CropBlockMixin
[!WARNING] 已实现但未注册 —— 死代码 本文件存在于源码树,
@Mixin(Natura 的 CropBlock)与注入方法都完整, 但 Mixins 枚举中没有任何条目引用"natura.CropBlockMixin",因此本 Mixin 实际永远不会被加载。
基本信息
| 属性 | 值 |
|---|---|
| 目标类 | Natura 的 CropBlock |
| Mixin 阶段 | LATE(源码按 LATE 组织) |
| 注入数 | 1 |
| 加载条件 | 无(因为根本没有注册) |
| 注册于 | 无 |
| 启用版本 | Minecraft 1.7.10(理论) |
功能
设计上用于把 Natura 通用作物方块(CropBlock,该 mod 多种作物共用的基类)
的生长时机接入 AppleCore 植物生长事件系统。
实现要点
- 调用
dispatcher.announcePlantGrowth(...),只发GrowthTick通知。 - 缺陷成因:
Mixins枚举的 NATURA 相关条目只列了"natura.BerryBushMixin"与"natura.NetherBerryBushMixin"(见Mixins.java:47-53),遗漏了本类与 GlowshroomMixin。 - 后果:Natura 通用作物与发光蘑菇的生长不会触发 PlantGrowthEvent, 依赖这两个方块做植物相关机制的 mod 会静默失效。
相关条目
- GlowshroomMixin - 另一个未注册的死代码
- Mixins - 遗漏本类的注册枚举
- BerryBushMixin - 已注册的 Natura Mixin
- PlantGrowthEvent - 原本应触发的事件