跳到正文
烈焰甘蔗Wiki

RF Power Provider(RF 能量供应器)

RF 能量供应器是 LogisticsPipes 模组中的能量转换方块,将 CoFH RF/FE 能量转换为物流网络专用的 LP 功率。

基本信息

属性 值
注册名 logisticspipes:logisticsSolidBlock
Metadata 11(LogisticsSolidBlock.LOGISTICS_RF_POWERPROVIDER)
TileEntity LogisticsRFPowerProviderTileEntity
父类 LogisticsPowerProviderTileEntity
硬度 6.0F(setHardness,blocks/LogisticsSolidBlock.java:58)
爆炸抗性 源码从未调用 setResistance → 无法核实(不填写数值)
可选依赖 `@Optional.Interface(modid = "CoFHAPI

功能

能量转换

参数 值 证据
最大存储 10,000,000 RF(10M) LogisticsRFPowerProviderTileEntity.java:16 MAX_STORAGE = 10000000
每 tick 最大输出 10,000 RF LogisticsRFPowerProviderTileEntity.java:18 MAX_PROVIDE_PER_TICK = 10000
分区数上限 8(MAX_MAXMODE,每区容量 = MAX_STORAGE / maxMode) LogisticsRFPowerProviderTileEntity.java:17, 96
转换方向 RF/FE → LP 内部 ICoFHEnergyStorage(LogisticsRFPowerProviderTileEntity.java:23)
模组接口 cofh.api.energy.IEnergyHandler LogisticsRFPowerProviderTileEntity.java:8, 14

📌 内部缓冲通过 SimpleServiceLocator.cofhPowerProxy.getEnergyStorage(10000) 创建 (LogisticsRFPowerProviderTileEntity.java:23)—— 初始化容量参数是 10000, 静态常量 MAX_STORAGE 才是 10,000,000,两者用途不同,不要混为一谈。

能量接口

实现了 CoFH Core 的 IEnergyHandler 接口:

// cofh.api.energy.IEnergyHandler
public int extractEnergy(ForgeDirection from, int maxExtract, boolean simulate)

(LogisticsRFPowerProviderTileEntity.java:71)

能量流向

  • 从 CoFH 能量存储(TE/机器)提取 RF
  • 转换为 LP(Logistics Power)
  • 通过物流管道网络传输到消费者

摆放要求

  • 普通方块摆放,无特殊位置要求
  • 放置时根据玩家朝向自动旋转面朝方向(4 向)
  • 建议放置在有 CoFH 能量源(TE 机器、能源罐等)的位置

兼容性能量源

CoFH 生态系统的能量存储和机器:

  • Thermal Expansion 机器和能量存储
  • Ender IO 能量存储
  • Railcraft 能量存储
  • 其他使用 RF/FE API 的模组

与其他能量供应器的比较

供应器 最大存储 每 tick 输出 来源模组
RF Power Provider 10M RF 10k RF CoFH Core
IC2 Power Provider 40M EU 12,288 EU IndustrialCraft 2

能量流向

[CoFH 能量源](RF/FE)
    ↓ extractEnergy()
[RF Power Provider] → 存储 + 转换为 LP
    ↓
[物流管道网络]
    ↓
[Power Junction] → 分配
    ↓
[各能量消费者]

第三方集成

集成 Mod 集成类型 功能
CoFH / ThermalExpansion RF 能量 RF IEnergyHandler 接口连接
ThermalDynamics Item Duct TD item duct 连接渲染
EnderIO 传送连接 Transceiver 频道连接
浏览全部模组