跳到正文
烈焰甘蔗Wiki

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、CoFH IEnergyHandler、 BuildCraft IPowerReceptor(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 未使用)。

物品列表

⚠️ 以下 15 个条目对应 logisticspipes/items/ 下的 15 个 Java 类, 其中 LogisticsItem 是基类(本身不注册)、LogisticsSolidBlockItem 是 logisticsSolidBlock 的 ItemBlock。32 种管道没有各自的独立类, 它们共用 ItemLogisticsPipe。

实体列表

⚠️ 以下 10 个条目不是 Minecraft 实体。 LP 不注册任何世界实体 (源码中零 EntityRegistry.registerModEntity 调用)。它们是 纯客户端渲染粒子:1 个 EntityFX 子类 + 9 个颜色工厂, 全部只在 ClientProxy.registerParticles()(proxy/side/ClientProxy.java:145-156) 中注册,且服务端为空实现。

游戏设定

mod 源码缺陷(审计发现)

  1. LogisticsPipes.java:633-636 — PipeItemsApiaristSink 的描述串被写成 "Apiarist Logistics Analyser Pipe",与上一行 Analyzer 完全相同(复制粘贴 bug)。
  2. LogisticsPipes.java:19, 18(RF) — 两个 MAX_PROVIDE_PER_TICK 常量都带 // TODO, 数值尚未定稿。
  3. LogisticsPipes.java:694 — setUnlocalizedName(clas.getSimpleName()) 直接把 Java 类名当未本地化名,客户端可见内部类名。
  4. pipefxhandlers/EntitySparkleFX.java:110 — catch (Exception ignored) {} 吞掉所有异常。
  5. items/ItemModule.java:208-211 — GT_TYPEFILTER_ITEMSINK 仅 GTNH 环境注册, 非 GTNH 下模块 ID 17 缺失。
浏览全部模组