TileEntityFLElectric

基本信息

属性 值
路径 de.keridos.floodlights.tileentity.TileEntityFLElectric
类型 class(继承 TileEntityMetaFloodlight,实现 IEnergyHandler、IEnergySink)
源码 src/main/java/de/keridos/floodlights/tileentity/TileEntityFLElectric.java
注解 @Optional.Interface(iface = "ic2.api.energy.tile.IEnergySink", modid = "IC2")

同时对接 Forge Energy(RF) 与 IC2 EU 两套电网,用 storage + storageEU 双缓冲记账。

能量

项 值 依据
内部容量 50000 TileEntityFLElectric.java:34 new EnergyStorage(50000)
IC2 等级 4 getSinkTier() 返回 4(第 101 行)
EU→RF 换算 × 8 injectEnergy 中 v * 8.0D
RF→EU 上限 4000 EU Math.max(4000D - storageEU, 0.0D)(第 108 行)
  • storageEU 以 double 存储 NBT 键 storageEU。
  • 充电时若 RF 空间不足 v*8,超出部分记入 storageEU(TileEntityFLElectric.java:93)。

可选兼容

  • EnderIO 无线充电:wirelessCharcedLocation(字段名拼写为 wirelessCharced,少一个 r), 通过 receiveEnergyFromWireless(...) 接收。
  • IC2 事件 EnergyTileLoadEvent / EnergyTileUnloadEvent 维护 wasAddedToEnergyNet。

内嵌 API

src/main/java/cofh/api/energy/ 下 12 个 Java 文件为内嵌的 CoFH Energy API 副本(非独立 mod), 在 GTNH 中该 API 属于 Forge 官方内容,不构成额外依赖。

相关条目