SimpleLogistic

SimpleLogistic

一个带管道的简单物流模组,专注于低TPS占用但功能先进!

自动化

简易物流

适用于 Minecraft 1.21.1 (NeoForge) 的 TPS 友好型比例管道网络模组

简易物流为 Minecraft 添加了一个轻量但强大的物流系统。通过一个洁净的管道网络来运输物品、流体和能量,支持按比例分配、优先级路由和跨维度传输——且不会拖垮服务器的 TPS。


✨ 特性

🔧 四种管道类型

管道 可运输 合成配方
物品管道 物品 2× 铁锭 + 玻璃 → 16×
流体管道 流体 2× 铜锭 + 玻璃 → 16×
能量管道 锻造能量 (FE) 2× 铜锭 + 红石 → 16×
通用管道 以上全部 物品 + 流体 + 能量管道 + 红石 → 4×

⚡ 智能分配

  • 按比例路由——物品会均匀分配到所有连接的输出端,而不是只倾泻到第一个输出端
  • 优先级系统——为每个连接设置优先级(从负无穷到正无穷),以控制哪台机器优先获得物品
  • 多重操作——每条管道连接最多支持3个独立操作(例如,同一根管道上既可输入物品也可输出流体)

🎛️ 直观的四栏式图形界面

不再需要猜测指南针方向!配置界面会显示:

  1. 已连接的机器——显示实际方块名称(例如“箱子”、“熔炉”),并附有相对方位信息(“前方”、“后方”、“左侧”)
  2. 操作——针对所选机器的操作列表
  3. 配置——模式、目标面、红石控制、优先级
  4. 过滤——白名单/黑名单、NBT 匹配、幽灵物品栏、标签和模组过滤器

🔍 高级过滤

  • 白名单 / 黑名单——允许或阻止特定物品
  • 幽灵物品栏——将物品拖入9个过滤槽(不会消耗物品)
  • 标签过滤器——按物品标签过滤(例如 #minecraft:logs、#c:ores)
  • 模组过滤器——按模组 ID 过滤(例如 @create)
  • NBT 匹配——可选地匹配物品组件/NBT数据

🌍 跨维度传输

  • 维度节点——通过命名通道跨维度连接管道网络
  • 区块加载——维度节点会自动保持其所在区块为加载状态
  • 通道系统——通过使用已重命名的物品(例如,一张命名为“下界_链接”的纸)右键点击来命名你的通道

🔴 红石控制

每个操作支持4种红石模式:

  • 始终激活——忽略红石信号
  • 高电平——仅在收到红石信号时激活
  • 低电平——仅在无红石信号时激活
  • 脉冲——在红石脉冲时激活

🔀 面访问欺骗

使用相对名称来访问机器的特定面:

  • 前 / 后 / 左 / 右 / 上 / 下
  • 非常适合那些在不同面接受不同物品的机器(熔炉、模组机器)

🔧 管道扳手

  • 潜行 + 右键点击 可立即移除管道
  • 由3个铁锭 + 1个铜锭合成

📦 合成配方

物品管道 (×16)

[ 铁锭 | 玻璃 | 铁锭 ]

流体管道 (×16)

[ 铜锭 | 玻璃 | 铜锭 ]

能量管道 (×16)

[ 铜锭 | 红石 | 铜锭 ]

通用管道 (×4, 无序合成)

物品管道 + 流体管道 + 能量管道 + 红石

维度节点 (×2)

[ 黑曜石 | 末影之眼 | 黑曜石 ]
[ 通用管道 | 钻石 | 通用管道 ]
[ 黑曜石 | 末影之眼 | 黑曜石 ]

管道扳手 (×1)

[  | 铁锭 |  ]
[  | 铜锭 | 铁锭 ]
[ 铁锭 |  |  ]

🚀 快速入门

  1. 合成管道 以满足你的运输需求(物品、流体、能量或通用)
  2. 放置管道 在机器之间——它们会自动连接到相邻的容器
  3. 右键点击管道 以打开配置界面
  4. 选择一台机器 从左侧栏中
  5. 设置模式 为 输入(从机器抽取)或 输出(向机器插入)
  6. 如有需要添加过滤器——切换到“过滤”栏

示例设置:自动冶炼

[箱子A] ←── 管道 (输入) ──── 管道 (输出) ──→ [熔炉]
                                管道 (输入) ──→ [熔炉]
                                管道 (输出) ──→ [箱子B]
  1. 箱子A旁的管道:设置为 输入(抽取原矿)
  2. 熔炉旁的管道:将操作1设置为 输出(插入矿石),操作2设置为 输入(抽取冶炼完成的物品)
  3. 箱子B旁的管道:设置为 输出(接收冶炼完成的物品)

🎮 兼容性

简易物流旨在与主流的科技模组协同工作:

  • ✅ 格雷科技——通过面访问欺骗实现指定面输入/输出
  • ✅ 机械动力——与机械动力的容器兼容
  • ✅ 应用能源2——可连接到 ME 接口
  • ✅ 末影接口——可与所有末影接口的机器配合使用
  • ✅ 任何使用 锻造能力(IItemHandler、IFluidHandler、IEnergyStorage)的模组

⚙️ 技术细节

  • 运行频率:网络每10个游戏刻(0.5秒)运行一次
  • 防物品丢失保护:6相位模拟优先的传输系统——物品永远不会丢失
  • 内存高效:使用 ResourceKeys 而非等级引用来防止内存泄漏
  • 防利用:所有网络数据包均经过边界检查验证
  • 按比例分配:在所有输出端进行公平分配,而非先到先得

🌐 语言

  • 🇬🇧 英语
  • 🇩🇪 德语

📋 需求

  • Minecraft:1.21.1
  • NeoForge:21.1.48+
  • Java:21+

📄 许可证

MIT 许可证——欢迎在任何整合包中包含此模组!


🐛 发现漏洞?

请在我们的 GitHub Issues 页面报告问题。