MixinReactor

基本信息

属性 值
类名 ...mixins.late.ic2.MixinReactor
类型 abstract class implements IReactorGrid(@Mixin)
目标 IC2 的 TileEntityNuclearReactorElectric
方法数 19
源码规模 116 行
状态 ⚠️ 死代码 —— 不会被应用
启用版本 1.7.10

功能

设计上给 IC2 的电力反应堆注入 IReactorGrid 接口,让它能被本 mod 的 反应堆模拟器读取内部数据。但该 Mixin 永远不会被加载。

实现要点

  • 类本身写得很完整:@Mixin(value = TileEntityNuclearReactorElectric.class, remap = false),含 @Shadow @Final public InvSlotReactor reactorSlot 与 @Shadow private boolean fluidcoolreactor,19 个方法。
  • ⚠️ 但 Mixins 枚举里对应的条目被注释掉,Phase.LATE 从未被设置,Mixins 枚举无任何常量 → IMixins.getLateMixins 返回空 → 本类不进 mixin 列表。
  • ⚠️ 判读陷阱:这是典型的「注释掉的示例代码」。类里的 19 个方法都存在且语法正确, 但 FML 运行期不会有任何字节码被修改。不要把「支持 IC2 反应堆互通」写成已实现功能。
  • 同理 MixinReactorChamber 也未生效。

相关条目