代理

代理

一个添加被动方块的模组,该方块会将物品栏交互重定向到目标方块。

能源、流体与物品运输

代理

关于

这个模组添加了代理。什么是代理?代理是完全被动的方块,它们指向另一个方块,本身不做任何事情。然而,当有人试图与代理的库存、流体槽或能量存储进行交互时,该交互会被透明地重定向到所指向的方块。

代理可以指向其他代理,形成链条。由于它们只是普通的方块,它们可以与任何使用标准能力的模组协同工作:漏斗、管道、线缆、机器等。结合过滤代理,这可以构建比通常更简单、更紧凑的物品运输和分拣系统,而无需模组本身主动做任何事情。

一个简单的物品代理过滤系统

方块

代理有三种类型,分别对应三种标准能力类型:

  • 物品代理 重定向物品处理器(库存)
  • 流体代理 重定向流体处理器(流体槽)
  • 能量代理 重定向能量存储(FE)

每种类型都有多种变体:

  • 普通 代理总是访问目标方块的一面。
  • 保持朝向 代理在访问目标时,会使用与代理自身被访问时相同的一面,从而保留熔炉等机器的朝向性。
  • 无面 代理访问目标的……“无面”?(即当未指定特定面时,方块暴露出的无面的内部视图。)
  • 交叉 代理可以从任何一面被访问并通过,允许多个代理链条穿过单个方块。
  • 过滤 代理(物品和流体)带有一个小型的 GUI,内含过滤槽和白名单/黑名单设置,用于限制可以通过的内容。
  • 合并器 将两侧两个方块的库存、流体槽或能量存储合并为一个大的。

配置

这个模组有一个小的服务器配置,包含 chain_length_limit(代理链条的最大长度)和 banned_proxy_targets(不允许被指向的方块实体)。可以在游戏内通过内置的配置界面编辑(在单人游戏中,或作为服务器管理员),或者编辑实例的 config 文件夹中的文件。

历史

物品代理是我最初为 Convenient Additions 实现的功能。它们是一种在不做太多事情的情况下大幅简化物品运输的方式。

许可证

这个模组根据 Unlicense 许可证发布到公共领域。你可以随意使用它。