后勤网络加强版

后勤网络加强版

物流网络增强是物流网络的一个NeoForge附加模组,为无线物流网络增加了更多传输类型、升级组件和批量传输优化。

能源、流体与物品运输

物流网络加强版

简介

物流网络加强版是物流网络的一个功能扩展,引入了全新的传输类型、增强的 GUI 界面功能以及性能优化。

核心特性

✨ 全新传输类型

  • 🌿 植物魔法魔力 — 为植物魔法提供魔力传输
  • 🔮 工业先锋灵魂 — 为工业先锋提供灵魂传输
  • ♨️ 通用机械热量 — 为通用机械提供热量传输

⚡ 新升级与物品

  • 魔力升级 / 灵魂升级 / 热量升级:解锁对应的传输类型。节点必须安装匹配的升级才能参与该类型的传输。
  • 永恒升级:⚡ 所有频道以1 刻间隔 + 无限传输容量运行(受安全限制,见下文)。这是终极物流网络体验。
  • 通用节点:一种升级后的物流节点,无需任何功能升级即可传输所有类型,简化大型网络建设。

🧩 开放扩展 API

此模组提供了一个完整的 API,用于添加新的传输类型。通过该模组的 API,创建新类型后会自动集成节点传输调度、放置验证、节点 GUI、升级提示、配置 GUI 等功能。

示例:https://github.com/mynamexiaopiao/LogisticsNetworkPlus/blob/master/src/main/java/com/lnplus/logisticsnetworkplus/integration/botania/BotaniaManaExtension.java

🚀 性能优化

针对大型物流网络的专项优化:

  • 模拟结果缓存:当目标状态未变化时,复用同一刻内的模拟结果。
  • 物品键缓存:为相同的物品变体复用 AE2 物品键,避免重复的组件哈希计算。
  • 每刻物品速率限制(仅限物品传输;可配置,默认 1,000,000/刻):由于本模组添加了无限传输升级,因此提供了速率限制以防止因过大的物品传输而导致游戏卡死。
  • AE2 批量插入:对于兼容的 AE2 目标,使用分组单刻插入的批量插入路径,减少冗余的物品键构建和槽位扫描。
  • 精致存储优化:针对精致存储的特殊兼容性优化。

🖥️ GUI 增强

  • 单位输入:批量输入支持 k / m / g 后缀(例如,2.1g = 21 亿),无需输入长数字。
  • 网络管理 GUI 增强:为网络管理界面添加滚动条,使其一次最多可显示 5 个网络。