另一种动力学

另一种动力学

一个引入简单管道的模组,尽可能实现最广泛的逻辑。

技术

另一种动力学 (Another Dynamics)

另一种动力学是一个基于 管道网络 的 NeoForge 物流模组:通过管道来传输 物品、流体、Forge 能量 (FE)、Mekanism 化学品和 Mekanism 热量。每个与机器接触的面都是一个完整的 节点——提取、过滤、检索、或混合模式——支持路由、红石、频道和升级 模块。

它专为超出基础漏斗处理能力的工厂而设计,并且在安装了其他物流模组时提供可选的软兼容支持。


模组功能

  • 类型化管道,适用于物品、流体、FE、气体、热量,此外还有一个 通用管道,可在单一网络上传输多种类型(每通道枢纽)。
  • 每个面的节点,包含多种模式(无、提取、过滤、检索及混合模式)、允许/禁止过滤器、路由和红石控制。
  • 增量模块 I–V,可插入节点面,以提高批量大小、速度、过滤槽位以及能量/热量吞吐量(在可用时支持 Mekanism 热量)。
  • 工程管道,用于规划网络草图,然后将布局转换为实际的管道类型。
  • 设置复制器,用于复制/粘贴节点配置,并可离线编辑过滤列表。安装 Pipez 后,它可选地支持导入整个管道的设置(单向)。
  • 与 Cable Facades、JEI 和 FTB Ultimine 的软兼容。

使用方法 (快速指南)

  1. 在容器、储罐或机器之间 放置 物品/流体/通量管道。
  2. 右键点击节点面(管道接触方块的位置)以打开 GUI。
  3. 将一侧设置为 提取,另一侧设置为 过滤(如果接受全部内容,则设为“无”)。
  4. 可选:Shift+右键点击 节点面以放置 增量模块(或使用模块槽)。
  5. 规划布局:使用 工程管道 建造,然后 Shift+使用 真正的管道物品来转换网络。
  6. 如果安装了 Pipez(可选):使用 设置复制器 Shift+右键点击 Pipez 管道以导入设置,然后粘贴到 Another Dynamics 的节点上。
  7. 如果你禁用了不透明模式,你可以看到管道内部传输的内容;你可以为 所有 管道或仅 某个管道网络 重新启用它。

管道

管道 描述
物品 / 流体 / 通量 用于堆叠、mB 和 FE 的核心物流。
气体管道 用于 Mekanism 化学品(当加载 Mekanism 时)。
热量管道 用于 Mekanism 热量;随增量模块提升规模。
通用管道 多传输枢纽:启用通道,分别配置。
工程管道 规划 / 幽灵网络;就地转换为真实类型。

所有管道物品均出现在 另一种动力学管道 创造模式标签页中。


节点与过滤器 (主要特性)

  • 模式: 无、提取、过滤、提取/过滤、检索、检索/提取。
  • 路由: 最近、最远、中等距离、轮询、随机。
  • 过滤器: 允许/禁止列表,支持禁止优先或允许优先逻辑;串联字母(同一字母内为 AND,跨字母为 OR)。
  • 语法: -id、#tag、@mod、?nbt、宏如 &enchanted、&damaged>0、流体 &temperature…、气体 &radioactive…、以及 &anything_else。
  • 上限: 允许行上的插入限制 / 仓库保留;通过 远程节点选择器 指定远程目标。
  • 扳手: 断开/重新连接管道臂(大力扳手或任何常见的扳手标签)。

模块

模块 作用
增量模块 I–V 更强大的批量处理、更快的速率/传输、更多过滤槽、更高的 FE/热量吞吐量。互斥。

使用 增量模块 I–V 来提升物品、流体、FE、气体和热量节点的规模。


工具

物品 用途
大力扳手 断开管道臂;从核心处重新连接。#c:wrench / #c:wrenches 中的其他扳手也可用。
设置复制器 模式:全部设置 / 过滤列表 / 整个管道。通过 GUI 或 Shift+右键点击进行复制与粘贴。右键点击空气打开编辑器。使用合成格可重置。
远程节点选择器 绑定一个方块面用于高级过滤器目标。

可选模组

模组 可获得功能
Mekanism 气体和热量管道 (1.21.1)。在 26.1.2 版本上,这些功能暂时被禁用,直到 Mekanism 可用为止。
Pipez 可选:将整个管道的设置和升级过滤器导入设置复制器(单向;不修改 Pipez)。
Pipez Retriever 可选:导入时的检索器端映射 (1.21.1;在 26.1.2 上禁用)。
Cable Facades 覆盖管道;在工程管道 → 真实管道转换时保留外观。
JEI 将物品从 JEI 拖拽到过滤行中。
FTB Ultimine 选择相同类型的已连接管道。

该模组在 未安装 以上任何模组的情况下也能正常工作。


整合包作者

管道和模块的平衡由 数据包驱动(data/*/load/ 下的 declare_duct / declare_module)。请参阅 GitHub wiki 获取开发者文档。