路由管道
基本信息
| 属性 | 值 |
|---|---|
| Multipart 名 | pr_rinterface、pr_rrequest、pr_rfire 等 |
| 物品注册名 | projectred.transportation.pipe |
功能
ProjectRed Transportation 模块的路由分发管道家族。用于实现物品的复杂路由分发逻辑,包括按需请求、防火墙过滤、合成请求等。
核心组件
RoutedInterfacePipePart(pr_rinterface)
- 类:
RoutedInterfacePipePart(RoutedInterfacePipePart.scala:14) - 接口:
IWorldBroadcaster - 升级槽:
upgradeInv - GUI:
GuiInterfacePipe、ContainerInterfacePipe - 功能:从世界抽取匹配物品
RoutedRequestPipePart(pr_rrequest)
- 类:
RoutedRequestPipePart(RoutedRequestPipePart.scala:10) - 行为:未匹配输出时调度掉落
- 状态:已弃用但仍注册
RoutedFirewallPipe(pr_rfire)
- 类:
RoutedFirewallPipe(RoutedFirewallPipe.scala:12) - 过滤槽:16 槽白名单(stackLimit=1)
- GUI:
GuiFirewallPipe、ContainerFirewallPipe - 行为:未列入白名单的 key 直接丢弃
已弃用变体
pr_rcrafting(ROUTEDCRAFTING):注释中保留注册pr_rextension(ROUTEDEXTENSION):注释中保留注册
工作机制
- 全部继承
AbstractNetPipe与TNetworkPipe - 通过
RoutingChipDefs芯片升级逻辑 - GUI IDs:5(interface)、6(firewall)、7(routing chips)
相关条目
- 基础管道网络
- Routing Chip
- [管道物品](item/pipe-part