路由管道

基本信息

属性 值
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