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。

相关条目