COWMODSКаталог модов

Ender IO: Conduit Optimizer

Optimizes Ender IO conduits with customizable tick intervals and smart algorithms to maximize endgame logistics.

Автор: Saku_rain15,9 тыс.5обновлён 3 нояб. 2026 г.
ОптимизацияУтилиты

Описание


Ender IO: Conduit Optimizer

(Unofficial Ender IO Add-on / Performance & QoL)

Please scroll down for the Chinese Description. / 中文介绍请向下滑动查看。


🇬🇧 English Description

📖 Background & Motivation

Ender IO is a classic technology mod, but in modern endgame modpacks, its Item Conduits can become a source of server lag when dealing with massive storage systems. Furthermore, the hardcoded 64-item extraction limit restricts the true potential of high-tier setups.

Ender IO: Conduit Optimizer focuses on rewriting the scheduling and extraction logic of Item Conduits (Note: This mod currently only optimizes Item Conduits). It aims to reduce server load issues and allow for higher transfer capacities for advanced logistics.

🛑 Requirements & Compatibility

  • Loader: Forge (1.20.1) & NeoForge (1.21.1)
  • Dependencies: Ender IO (Please use the latest version available for your respective Minecraft version).
  • Safe to Install/Remove: This mod safely modifies runtime behaviors without altering your save files. It can be added to or removed from existing worlds at any time.

💎 Core Features

1. Bypassing the 64-Item Transfer Limit

  • Removes the vanilla restriction that caps conduit extraction to an item's maximum stack size (usually 64).
  • Example: If you use the "Stellar Alloy Item Conduit" (which has a transfer rate of 200,000,000) from our sister mod Ender IO: Evolution, and connect it to a deep storage unit, it will now actually extract that specific amount per cycle, instead of being unnecessarily throttled to 64 items.

2. Custom Extraction Frequency

  • Adds a minimalist configuration panel to the native Conduit GUI.
  • Players can manually set the extraction interval for each independent connection, ranging from 1 Tick to 200 Ticks, allowing for flexible logistics control without causing unnecessary performance overhead.

3. Smart Sleep Mechanism

  • When a conduit fails to extract or insert items (e.g., the source inventory is empty or the target inventory is full), it will gradually and automatically increase the time interval before its next extraction attempt.
  • This mechanism significantly reduces unnecessary calculations for inactive conduits, thereby saving server resources and reducing lag.

📜 License & Modpack Policy

  • Copyright (c) Saku_rain - ALL RIGHTS RESERVED
  • Modpack Policy: You are completely free and warmly welcome to include this mod in your modpacks, provided they are hosted on official platforms (like CurseForge/Modrinth).


🇨🇳 中文介绍

📖 开发背景与初衷

末影接口(Ender IO)是一款经典的科技模组。但在体验现代大型整合包的后期时,其物品导管在面对拥有海量容器的仓储系统时,往往会带来明显的服务器卡顿(TPS下降)。此外,原版的代码中存在最高一次只能提取 64 个物品的硬性限制,导致许多高等级导管的面板数值无法发挥实际作用。

Ender IO: Conduit Optimizer(末影导管优化器) 旨在重构 物品导管 的调度与抽取逻辑(注:本模组目前仅对物品导管生效)。通过优化底层算法来降低服务器负担,并提升物品导管的实际传输上限。

🛑 前置要求与兼容性说明

  • 支持环境: 1.20.1 (Forge) / 1.21.1 (NeoForge)
  • 前置要求: 对应版本的末影接口 (Ender IO) 核心模组。
  • 完全拔插安全: 本模组通过非侵入式手段修改运行逻辑,完全不影响存档数据。你可以随时将其加入现有的存档中,也可以随时安全移除。

💎 模组核心特性

1. 突破单次 64 个物品的抽取限制

  • 解除了原版代码中强制将单次抽取量限制为物品最大堆叠数(通常为 64)的设定。
  • 举例说明: 在解除限制后,如果你搭配本团队开发的另一款扩展模组 《末影接口:进化 (Ender IO: Evolution)》,并在游戏中使用单次传输量高达 200,000,000 的“恒星合金物品导管”连接高级抽屉等大容量存储容器时,它可以真正做到按面板数值抽出物品,充分发挥后期物流的实际能力。

2. 抽取频率自由定制

  • 在原版的导管操作界面中,融入了一个极简的控制面板。
  • 玩家可以为每一个导管连接面单独设置抽取间隔时间,支持在 1 Tick 到 200 Tick 之间自由调节,兼顾精细的物流控制与服务器性能。

3. 智能休眠机制

  • 当导管未能成功抽取或输入物品时(例如源端箱子没有物品,或目标容器已满),导管会自动并逐渐地延长下一次尝试抽取的间隔时间。
  • 该机制能够大幅减少闲置导管产生的无用计算,有效节省服务器资源,缓解因过多导管引起的卡顿问题。

📜 版权声明与整合包政策

  • 版权所有 (c) Saku_rain - 保留所有权利 (ALL RIGHTS RESERVED)
  • 整合包政策: 只要通过合规的官方平台(如 CurseForge 或 Modrinth)发布,非常欢迎各位作者将本模组加入到你们的整合包中。

Последние версии

Все версии →
release

1.0.1-26.1.2

1.0.1-26.1.2
3 нояб. 2026 г.9Minecraft: 26.1.2neoforge
Скачать
Что нового
### 📄 Ender IO: Conduit Optimizer Update Changelog #### English **Bug Fixes** * **Fixed a Crash When Loading a World:** Fixed a crash that could happen right after entering a world when a fluid conduit network moved fluid and its source ran empty at the same time. Existing fluid conduit networks in a save no longer trigger this crash. #### 中文 **Bug 修复** * **修复进入世界时崩溃:** 修复了流体导管网络在搬运流体、同时源端刚好被抽空时,进入世界后立刻崩溃的问题。存档中已有的流体导管网络不会再触发该崩溃。
alpha

1.0.6-1.12.2

1.0.6-1.12.2
15 окт. 2026 г.74Minecraft: 1.12.2forge
Скачать
release

1.0.0-26.1.2

1.0.0-26.1.2
15 окт. 2026 г.87Minecraft: 26.1.2neoforge
Скачать
release

1.0.6-1.20.1

1.0.6-1.20.1
8 окт. 2026 г.627Minecraft: 1.20.1forge
Скачать
Что нового
### 📄 Ender IO: Conduit Optimizer Update Changelog #### English **Compatibility** * **Unified Energy Conduit Connection:** This mod now handles the connection recognition between vanilla energy conduits and tiered energy conduits (such as the Crystalline, Melodic and Stellar conduits from Ender IO: Evolution), so they can keep connecting and merging into a single network. The logic previously lived in Ender IO: Evolution and is now maintained by this mod. **Bug Fixes** * **Show All Conduit Types on Connection Face:** Fixed the issue where, when multiple conduit types connect to the same container on one face (for example, an Item and a Fluid conduit sharing a connection), the tooltip only showed the rates of one of them. Now every connected conduit type on that face is listed, and when several types are present, each block starts with a gray label naming the type (Item / Fluid / Chemical / Energy). #### 中文 **兼容性** * **能量导管连接统一处理:** 本模组现在统一负责原版能量导管与分级能量导管(如末影接口进化的晶化、旋律、恒星能量导管)之间的连接识别,两者仍可像以前一样互相连接并合并网络。该逻辑原由末影接口进化提供,现移交本模组统一维护。 **Bug 修复** * **连接面显示全部导管类型:** 修复了同一连接面连接多种导管时(例如物品与流体导管同时连到同一台容器)悬浮窗只显示其中一种导管速率的问题。现在该面所有已连接的导管类型都会列出;存在多种类型时,每段数据前会用灰色标签标明属于哪种导管(物品/流体/化学品/能量)。
release

1.0.5-1.20.1

1.0.5-1.20.1
27 сент. 2026 г.407Minecraft: 1.20.1forge
Скачать
Что нового
### 📄 Ender IO: Conduit Optimizer Update Changelog #### English **Improvements** * **Synced Latest Optimizations:** The 1.20.1 version now includes the recent improvements from the 1.21.1 version of the optimizer. * **Jade Tooltips:** Jade now shows conduit optimization info only when you are looking at a conduit's connection face, instead of on the conduit body. * **Conduit Rate Tooltips:** Item, fluid, and chemical conduit tooltips now show single-transfer and per-second rates in the same style as the 1.21.1 optimizer, replacing the vanilla transfer-rate text. Hold Shift to view the active transfer frequency; the auto-insert hint now highlights the shortcut key. **Compatibility** * **Ender IO: More Conduits Compatibility:** Improved compatibility with the Ender IO: More Conduits addon. Pressure and Source conduit tooltips no longer show rate lines with incorrect units (previously they appeared as "Items" instead of mL/Source); their own correct rate info and the auto-insert on-placement hint remain. Jade no longer shows wrong-unit rate lines on placed Pressure/Source conduits. #### 中文 **优化** * **同步最新优化内容:** 已将近期 1.21.1 末影接口优化器的更新内容同步到 1.20.1 版本。 * **Jade 悬浮显示:** 现在只有查看导管的连接面时才会显示导管的优化信息,不再在线缆本体上显示。 * **导管速率显示:** 物品、流体和化学品导管的物品说明现在与 1.21.1 优化器保持一致,显示单次传输量与每秒传输量,取代原版「Transfer Rate mB/t」的描述。按住 Shift 可查看当前抽取频率,自动输入提示中的快捷键也会高亮显示。 **兼容性** * **更多导管兼容:** 完善了对末影接口更多导管模组的兼容。气压与魔源导管的物品说明不再显示单位错误的速率行(此前会错误标注为「物品」),保留它们自身正确的速率信息与「放置时自动输入」提示;Jade 悬浮显示也不再在放置的气压/魔源导管上显示单位错误的速率行。
release

Ender IO: Conduit Optimizer 1.1.6-1.21.1

1.1.6-1.21.1
14 сент. 2026 г.3,8 тыс.Minecraft: 1.21.1neoforge
Скачать
Что нового
### 📄 Ender IO Conduit Optimizer Update Changelog #### English **New Features & Improvements** * **Smart Sleep Toggle Setting:** A new config option can hide the Smart Sleep switch from the conduit settings window. When disabled, the switch disappears completely and every connection runs with Smart Sleep enabled by default; the settings panel also folds into a single compact row instead of two. On item conduits, the Math Split switch then sits right next to the frequency area on the same row. **Adjustments** * **Cleaner Settings Window:** If a conduit type's maximum sleep time is set to 0 (never sleep) in the config file, its Smart Sleep switch is no longer displayed in the settings window, since it would have no effect. *** #### 中文 **新增与改进** * **智能休眠开关设置:** 配置文件新增选项,可隐藏导管设置界面中的智能休眠开关。关闭后,该开关将从界面中完全消失,所有连接面默认开启智能休眠;设置面板也会由两行收起为简洁的单行显示。物品导管的数学均分开关此时会与抽取频率区域同行显示。 **调整** * **更整洁的设置界面:** 当某类导管在配置文件中的最大休眠时间被设为 0(永不休眠)时,其设置界面不再显示智能休眠开关,避免出现没有实际作用的按钮。
release

Ender IO: Conduit Optimizer 1.1.5-1.21.1

1.1.5-1.21.1
10 сент. 2026 г.868Minecraft: 1.21.1neoforge
Скачать
Что нового
### 📄 Ender IO: Conduit Optimizer 更新日志 #### English **Fixes** * **High-Rate Item Conduits Fell Far Short of Their Rated Throughput:** Item conduits whose rated transfer speed exceeds one full stack — such as the Stellar Alloy and Melodic item conduits from Ender IO Evolution — could only move one stack per transfer (64 items, or fewer for items that stack lower). Anything beyond that had to be moved by repeating the same process over and over. As a result, their actual throughput fell far below the values shown in the item tooltip, and moving large amounts of items caused unnecessary extra load on the server. * This was an oversight on my part during the extensive transfer rework in the previous version — a mistake outside my intention, and I apologize for the inconvenience. Item conduits rated at one stack (64 items) or less per transfer were not affected and behaved exactly as before, and fluid and chemical conduits were never involved. * This version fixes the issue: high-rate item conduits once again transfer at their full rated speed, while conduits rated at one stack or less remain unchanged. *** #### 中文 **修复** * **高数值物品导管传输量远低于标称:** 标称传输速度超过一组的物品导管(例如末影接口进化中的恒星合金物品导管、旋律物品导管)在上个版本中每次传输最多只能搬运一组(64 个,部分物品一组不足 64 个),多出来的部分只能一遍又一遍地重复搬运。这导致实际传输量远低于物品提示中显示的数值,搬运大量物品时还会给服务器带来不必要的额外负担。 * 这个问题是我在上个版本对传输流程进行较大改动时的疏忽,属于意料之外的失误,给大家带来不便深表歉意。单次传输量等于或低于一组(64 个)的物品导管不受影响,行为与之前完全一致;流体与化学品导管也与此无关。 * 本版本已修复:高数值物品导管恢复完整的标称传输量,单次传输量等于或低于一组的导管行为保持不变。
release

Ender IO: Conduit Optimizer 1.1.4-1.21.1

1.1.4-1.21.1
9 сент. 2026 г.520Minecraft: 1.21.1neoforge
Скачать
Что нового
### 📄 Ender IO: Conduit Optimizer Update Changelog #### English **Fixes** * **Extraction Could Get Stuck:** Item, fluid and gas conduits no longer get permanently stuck when the target container only accepts certain contents (for example a drawer that only takes one kind of item). Previously, an earlier rejected item could keep the destination "waiting" forever, so the item the target actually wanted was never delivered — even though everything worked with a filter attached. * **Conduits Waking Up Too Slowly After Changes:** When you rebuilt or changed your conduit network, connections now start working immediately again instead of idling for a short while first. * **Chemical Conduits Ignored Filters:** Chemical conduits now respect the filters placed in them. Previously, filters on chemical conduits were silently ignored and everything was extracted. * **Chemical Conduits With Mixed Contents:** Chemical conduits now handle containers holding several different chemicals correctly, instead of repeatedly drawing the same chemical from the first tank. **Performance Improvements** * **Faster Extraction Scheduling:** Idle conduits now sleep with a smoother schedule, lowering server load in large setups without slowing down active transfers. * **Less Pointless Work During Transfer:** Inside a single transfer cycle, contents that a destination has already refused are skipped instead of being offered again and again. This noticeably speeds up moving mixed contents into selective containers. * **Lower Overall Overhead:** Several heavily used internal routines were rebuilt to avoid creating large amounts of temporary objects every tick. **New Features** * **Smart Sleep Toggle:** A new "Smart Sleep" switch has been added to the conduit interface. When turned off, the connection runs every tick just like vanilla Ender IO — useful when the target container is only available from time to time and you need an instant response. The interface has also been rearranged for better clarity: extraction frequency on top, the switches below. *** #### 中文 **修复** * **抽取可能永久卡住:** 当目标容器只接受特定内容物(例如只收一种物品的抽屉)时,物品、流体和气体导管不再永久卡住。此前,排在前面被拒收的内容会一直让目标处于"等待"状态,导致目标真正想要的内容始终无法送入——尽管装上过滤器后一切正常。 * **导管在改动后唤醒过慢:** 重建或更改导管网络后,连接现在会立即恢复工作,不再先空转一小段时间。 * **化学品导管无视过滤器:** 化学品导管现在会遵守放入的过滤器。此前,化学品导管上的过滤器被静默忽略,所有内容都会被抽取。 * **化学品导管抽取混合内容异常:** 化学品导管现在能正确处理存放多种不同化学品的容器,不再反复只从第一个储罐抽取同一种化学品。 **性能优化** * **抽取调度更省力:** 空闲导管现在以更平滑的节奏休眠,在不拖慢正常传输的情况下,降低大型工程的服务器负载。 * **传输过程中减少无用功:** 在同一次传输周期内,已被目标拒收的内容会被直接跳过,不再被一次次重复尝试。向挑剔的容器输送混合内容时速度明显提升。 * **整体开销降低:** 重写了导管运行中若干使用最频繁的内部流程,减少了每刻大量临时对象的产生。 **新功能** * **智能休眠开关:** 导管界面新增"智能休眠"开关。关闭后,连接将像原版末影接口一样每刻运行——适用于目标容器间歇可用、需要即时响应的场景。界面布局也重新调整:抽取频率在上,开关在下,更加清晰。
release

Ender IO: Conduit Optimizer 1.1.3-1.21.1

1.1.3-1.21.1
28 авг. 2026 г.1,3 тыс.Minecraft: 1.21.1neoforge
Скачать
Что нового
*** ### 📄 Ender IO: Conduit Optimizer Update Changelog #### English **Optimizations & Fixes** * **Smart Sleep Mechanism Overhaul:** * Smoothed out the sleep algorithm's growth curve. Conduits will no longer enter deep sleep too quickly during short supply interruptions, significantly reducing the perceived delay for players. * Upon any successful transfer, the conduit's sleep penalty is now instantly reset, allowing it to immediately resume its maximum transfer speed without a "warm-up" period. * Added independent configuration options for the maximum sleep duration of Item, Fluid, and Chemical Conduits, allowing players to adjust them according to their needs. * Optimized internal calculations to bypass unnecessary math operations when conduits reach their maximum sleep limit, further reducing server load. * **Code Refactoring & Cleanup:** * Cleaned up redundant code within the conduit ticking logic. The sleep mechanism is now more centralized and efficient, taking full advantage of Ender IO's native network node architecture to improve overall performance. *** #### 中文 **优化与修复** * **智能休眠机制重构:** * 优化了休眠算法的增长曲线,使导管在面临短暂的断供时不会过快进入深度休眠,从而大幅减少了玩家视觉上的延迟感。 * 导管在成功执行一次传输后,会立刻重置休眠惩罚并恢复至最高传输速度,不再需要缓慢的“预热”过程。 * 新增了针对不同导管类型(物品、流体、化学品)的独立最大休眠时间配置项,允许玩家根据实际需求自由调整。 * 优化了底层的休眠计算逻辑,当休眠达到上限时将直接跳过无意义的数学运算,进一步降低服务器性能消耗。 * **底层代码清理与重构:** * 清理了导管传输逻辑中的部分冗余代码。现在的休眠机制更加精简,并完美契合了末影接口原生的网络节点架构,提升了整体的运行效率。
release

Ender IO: Conduit Optimizer 1.1.2-1.21.1

1.1.2-1.21.1
23 авг. 2026 г.789Minecraft: 1.21.1neoforge
Скачать
Что нового
### 📄 Ender IO Conduit Optimizer Update Changelog #### English **Optimizations & Fixes** * **Smart Sleep Logic:** Optimized the smart sleep mechanism to handle transfer states more efficiently when the destination container is full or the source is empty. * **Math Split & Transfer Fixes:** Adjusted the distribution logic of the "Math Split" feature, and fixed issues causing abnormal transfer amounts and inaccurate item descriptions. * **Tooltip Improvements:** Optimized item tooltips to display shortcut keys in a more readable, capitalized format, and removed redundant official descriptions. * **Performance Improvements:** Adjusted the core framework to further reduce performance overhead while the custom frequency feature is enabled. * **Zero Overhead Mode:** Disabling the custom frequency feature in the configuration file now completely reverts to the original logic, ensuring no additional performance overhead is generated. *** #### 中文 **优化与修复** * **智能休眠逻辑:** 优化了智能休眠机制,在目标容器已满或源容器为空时能够更高效地处理传输状态。 * **均分与传输修复:** 调整了“数学均分”功能的分配逻辑,并修复了部分导管单次传输量异常以及物品描述不准确的问题。 * **提示信息优化:** 优化了物品的悬浮提示,现在快捷键会以更易读的首字母大写形式显示,并移除了多余的原版文本。 * **性能提升:** 调整了核心框架,在开启自定义频率功能的情况下进一步减少了性能开销。 * **零额外开销:** 现在在配置文件中关闭自定义频率功能后,管道将完全回退到原版逻辑,确保不会产生任何额外的性能开销。