跳到正文
烈焰甘蔗Wiki

ItemLogisticsPipe(物流管道)

用于在世界中放置物流管道方块的物品。右键点击可放置对应类型的管道,支持 Shift 查看提示信息。

基本信息

| 属性 | 值 | :|------|-----| | 类别 | Item | | 父类 | LogisticsItem | | 注册名 | 每种管道一个 ItemLogisticsPipe 实例,注册名 = 管道类的 getSimpleName() (如 PipeItemsBasicLogistics),共 32 个;放置后在世界里的方块注册名是 logisticspipes:logisticsPipeBlock | | 注册证据 | LogisticsPipes.java:694 |

功能

  • 作为物流管道的放置物品,通过 LogisticsBlockGenericPipe.registerPipe(clas) 注册
  • onItemUse 处理世界放置逻辑,包括方块替换和位置计算
  • 使用 iconProvider 渲染管道图标(客户端)
  • 支持设置管道 VBO(顶点数组对象)用于渲染
  • 放置成功后消耗一个物品

⚠️ 已订正:不是 40+ 种,是 32 种

原文称本类承载「40+ 种」管道并列出 BuildCraft / Forestry / IC2 放置事件支持。

  • 正确值:32 种。 LogisticsPipes.registerPipes() 内 32 次 createPipe(...) (LogisticsPipes.java:586-689)。完整清单见 Generic Pipe。
  • 本类是通用容器:32 种管道共用这一个 ItemLogisticsPipe 类的 32 个实例, 每个实例的 setUnlocalizedName(clas.getSimpleName()) 不同(LogisticsPipes.java:692-694)。 不是「一个类一种管道」。
  • ⚠️ 下方第三方集成表所列的 BuildCraft / Forestry / IC2「物品放置事件处理」 在 ItemLogisticsPipe 中无法核实:本类源码未出现这三者的放置事件订阅。 已标为无法核实,不作为既定事实。 |

第三方集成

集成 Mod 集成类型 功能
Not Enough Items 配方显示 NEI 工具提示和配方叠加
BuildCraft 管道放置 无法核实:本类未见 BC 放置事件订阅
Forestry 蜜蜂物品 无法核实:本类未见 Forestry 放置事件订阅
IndustrialCraft2 物品放置 无法核实:本类未见 IC2 放置事件订阅
浏览全部模组