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 官方内容,不构成额外依赖。
相关条目
- TileEntityMetaFloodlight
- ConfigHandler —
energyUsage*