LogisticsPipes
[!INFO] Git Commit:
df8e3fb0| Updated: 2026-10-01 实测 modid:LogisticsPipes| 显示名:Logistics Pipes| Minecraft: 1.7.10
LogisticsPipes 为 Minecraft Forge 1.7.10 提供完整的物流管道网络系统。
注册概览(实测)
| 维度 | 实际注册数 | 位置 |
|---|---|---|
| Block | 2(logisticsSolidBlock 8 变体 + logisticsPipeBlock 承载全部管道) |
LogisticsPipes.java:526-533 |
| 管道 | 32 种(每种一个 ItemLogisticsPipe 实例,非独立 Item 类) |
LogisticsPipes.java:586-689 |
| Item | 13 个非管道物品 + 32 个管道物品 | LogisticsPipes.java:442-523 |
| 模块 | 33 种(32 无条件 + 1 GTNH 条件) | items/ItemModule.java:176-210 |
| Entity | 0 —— LP 不注册任何 Minecraft 世界实体 | 全项目无 EntityRegistry 调用 |
⚠️ 本分类的 entity/ 目录收录的 10 个条目全部是客户端粒子
(Forge EntityFX 及其颜色工厂),不是 Minecraft 实体。
详见各条目内的「真实类别」标注。
核心概念
- 物流管道网络:通过 32 种管道连接设备,实现物品的自动化传输、合成、存储管理
- 能量系统:Power Junction 同时实现 IC2
IEnergySink、CoFHIEnergyHandler、 BuildCraftIPowerReceptor(MJ 电力,不是红石能量),三者均为@Optional - 安全系统:安全站管理整个物流网络的玩家权限(5 项权限)与安全卡
- 计算机集成:支持 ComputerCraft 和 OpenComputers 脚本控制
- 硬依赖:Forge、BuildCraft|Core/Transport/Silicon/Robotics、modularui2、
gtnhmixins、NotEnoughItems、gtnhlib(
required-after) - 软依赖:gregtech、IC2、Forestry、Thaumcraft、CCTurtle、ComputerCraft、
factorization、AppliedEnergistics、ThermalExpansion、BetterStorage(
after)
方块列表
⚠️ 8 个「实心方块」条目都是同一个 logisticspipes:logisticsSolidBlock 的
不同 metadata,不是 8 个独立注册名。metadata 跳号:0–5、11、12(6–10 未使用)。
- auto-crafting-table - 自动合成台(meta 3)
- fuzzy-crafting-table - 模糊合成台(meta 4)
- generic-pipe - 通用管道方块(
logisticsPipeBlock,承载全部 32 种管道) - ic2-power-provider - IC2 能量供应器(meta 12)
- power-junction - 能量中继器(meta 1)
- rf-power-provider - RF 能量供应器(meta 11)
- security-station - 安全站(meta 2)
- soldering-station - 焊接台(meta 0)
- statistics-table - 统计表(meta 5)
物品列表
⚠️ 以下 15 个条目对应 logisticspipes/items/ 下的 15 个 Java 类,
其中 LogisticsItem 是基类(本身不注册)、LogisticsSolidBlockItem 是
logisticsSolidBlock 的 ItemBlock。32 种管道没有各自的独立类,
它们共用 ItemLogisticsPipe。
- ItemDisk - 物流磁盘(
itemDisk) - ItemHUDArmor - HUD 护甲(
logisticsHUDGlasses) - ItemLogisticsPipe - 物流管道物品(32 个实例)
- ItemModule - 模块物品(
itemModule,33 种) - ItemParts - 管道零件(
logisticsParts,9 子物品) - ItemPipeComponents - 管道组件(
pipeComponents,8 子物品) - ItemPipeController - 管道控制器(
pipeController) - ItemPipeSignCreator - 管道标记创建器(
ItemPipeSignCreator) - ItemUpgrade - 升级物品(
itemUpgrade) - LogisticsBrokenItem - 损坏的物流物品(
brokenItem) - LogisticsFluidContainer - 流体容器(
logisticsFluidContainer,8000mB) - LogisticsItem - 物流物品基类(不注册)
- LogisticsItemCard - 物流物品卡(
logisticsItemCard) - LogisticsSolidBlockItem - 实心方块物品(
logisticsSolidBlock,8 变体) - RemoteOrderer - 远程订购器(
remoteOrdererItem)
实体列表
⚠️ 以下 10 个条目不是 Minecraft 实体。 LP 不注册任何世界实体
(源码中零 EntityRegistry.registerModEntity 调用)。它们是
纯客户端渲染粒子:1 个 EntityFX 子类 + 9 个颜色工厂,
全部只在 ClientProxy.registerParticles()(proxy/side/ClientProxy.java:145-156)
中注册,且服务端为空实现。
- EntitySparkleFX - 唯一粒子实体类,继承
EntityFX - EntityBlueSparkleFXProvider - 蓝色粒子工厂(0,0,1)
- EntityGoldSparkleFXProvider - 金色粒子工厂(0.93,0.80,0.36)
- EntityGreenSparkleFXProvider - 绿色粒子工厂(0,1,0)
- EntityLightGreenSparkleFXProvider - 浅绿色粒子工厂(0.8125,0.941,0.310)
- EntityLightRedSparkleFXProvider - 浅红色粒子工厂(0.9375,0.320,0.309)
- EntityOrangeSparkleFXProvider - 橙色粒子工厂(0.97,0.46,0.19)
- EntityRedSparkleFXProvider - 红色粒子工厂(1,0,0)
- EntityVioletSparkleFXProvider - 紫色粒子工厂(0.51,0.04,0.73)
- EntityWhiteSparkleFXProvider - 白色粒子工厂(用接口常量 1,1,1)
游戏设定
- command -
/lp命令系统
mod 源码缺陷(审计发现)
LogisticsPipes.java:633-636—PipeItemsApiaristSink的描述串被写成"Apiarist Logistics Analyser Pipe",与上一行 Analyzer 完全相同(复制粘贴 bug)。LogisticsPipes.java:19, 18(RF)— 两个MAX_PROVIDE_PER_TICK常量都带// TODO, 数值尚未定稿。LogisticsPipes.java:694—setUnlocalizedName(clas.getSimpleName())直接把 Java 类名当未本地化名,客户端可见内部类名。pipefxhandlers/EntitySparkleFX.java:110—catch (Exception ignored) {}吞掉所有异常。items/ItemModule.java:208-211—GT_TYPEFILTER_ITEMSINK仅 GTNH 环境注册, 非 GTNH 下模块 ID 17 缺失。