Power Junction(能量中继器)
能量中继器是 LogisticsPipes 模组中的中心储能枢纽,负责存储和分配 LP 功率到整个物流网络。
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | logisticspipes:logisticsSolidBlock |
| Metadata | 1(LogisticsSolidBlock.LOGISTICS_POWER_JUNCTION) |
| TileEntity | LogisticsPowerJunctionTileEntity |
| 父类 | LogisticsSolidTileEntity |
| 硬度 | 6.0F(setHardness,blocks/LogisticsSolidBlock.java:58) |
| 爆炸抗性 | 源码从未调用 setResistance → 无法核实(不填写数值) |
| ComputerCraft 标识 | @CCType(name = "LogisticsPowerJunction") |
功能
储能
- 最大存储容量:2,000,000 LP(
MAX_STORAGE = 2000000,LogisticsPowerJunctionTileEntity.java:59) - 充放电阈值:低于 50% 时置
needMorePowerTriggerCheck = true(LogisticsPowerJunctionTileEntity.java:89) - 换算常数:
IC2Multiplier = 2、RFDivisor = 2(LogisticsPowerJunctionTileEntity.java:57-58)
跨模组能量接口
实现类声明:implements IGuiTileEntity, ILogisticsPowerProvider, IPowerLevelDisplay, IGuiOpenControler, IHeadUpDisplayBlockRendererProvider, IBlockWatchingHandler, IEnergySink, IEnergyHandler
(LogisticsPowerJunctionTileEntity.java:48-50)
三个跨 mod 接口全部标注为 @Optional.Interface(LogisticsPowerJunctionTileEntity.java:44-46):
| 模组 | 接口 | 方向 | 语义 |
|---|---|---|---|
| IndustrialCraft 2 | ic2.api.energy.tile.IEnergySink |
接受 EU | IC2 电网 |
| CoFH API energy | cofh.api.energy.IEnergyHandler |
接受 / 提取 RF/FE | RF 电网 |
| BuildCraft Transport | buildcraft.api.power.IPowerReceptor |
接受 BC 电力(MJ) | BuildCraft 电力,不是红石能量 |
已订正:原文把 BuildCraft 接口写成「红石能量」。这是语义写反。 正确值:
buildcraft.api.power.IPowerReceptor是 BuildCraft 电力(MJ) 接口, 能量单位是 MJ(BuildCraft Power),与红石信号无关。 证据:src/main/java/logisticspipes/blocks/powertile/LogisticsPowerJunctionTileEntity.java:46
能量分配
- 向相邻的路由管道(routed pipes)分配能量
- 作为能量中继站,连接外部能量供应器和网络中的能量消费者
摆放要求
- 普通方块摆放,无特殊位置要求
- 放置时根据玩家朝向自动旋转面朝方向(4 向)
- 建议放置在管道网络中心位置,以便覆盖多个能量需求点
能量流向
[外部能量源]
↓
[RF/IC2 Provider] → 转换为 LP
↓
[Power Junction] → 存储(2M LP max)
↓
[路由管道] → 分配给各消费者
↓
[Crafting Tables] / [其他耗能设备]
第三方集成
| 集成 Mod | 集成类型 | 功能 |
|---|---|---|
| IndustrialCraft2 | EU 能量 | ic2.api.energy.tile.IEnergySink(可选依赖) |
| CoFH / RF Power | RF 能量 | cofh.api.energy.IEnergyHandler(可选依赖) |
| BuildCraft | BC 电力 | buildcraft.api.power.IPowerReceptor(可选依赖,MJ) |