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 放置事件订阅 |