Ender IO: Conduit Optimizer — технический аддон для Ender IO, который снижает нагрузку на сервер от разветвлённых сетей труб и добавляет точные инструменты распределения ресурсов.[1]
Мод не добавляет новых предметов и крафтов: все функции встраиваются прямо в интерфейс предметных и жидкостных труб Ender IO, в подсказки предметов, в привязки клавиш и во всплывающую панель Jade.[1][2]
- Версия
- 1.0.2-26.1.2
- Требует
- Ender IO
- Потолок сна
- 40 тиков
- Матем. деление
- до 1000 шагов за тик
- ID
- enderio_conduit_opt
Умный сон и частота извлечения #sleep-and-freq
В обычном Ender IO предметная или жидкостная труба каждый цикл перебирает слоты подключённого хранилища с нуля, даже если сундук пуст или все приёмники забиты. Умный сон (Smart Sleep) решает эту проблему сразу с двух сторон: включён: максимум 40 тиков для предметных и жидкостных труб, в интерфейсе трубы есть переключатель отключения сна. Запоминание последнего обработанного слота не даёт трубе тратить время на пустые ячейки в огромных сундуках и шкафах.[1][3]
Второй регулятор — частота извлечения: включена настройка частоты 1–200 тиков, причём restrictFrequencyToNative не даёт ускорять трубы быстрее базы (≥ 20 тиков для предметов, ≥ 5 для жидкостей). Это удобно для медленных линий, где лишний опрос раз в несколько секунд экономит тики, а в окне подключения можно принудительно выключить умный сон, если конкретному механизму нужен опрос строго на заданном интервале без паузы. Все настройки частоты, деления потоков и состояния сна сохраняются в снимке карты настроек при копировании параметров между трубами.[1][3]
Математическое деление и интерфейс #math-split-and-qol
Режим Math Split создан для автоматических линий с точной подачей ингредиентов: заменяет обычный round-robin в предметных трубах: делит извлечение поровну за один тик, остаток сдвигается по кругу, до 1000 операций на слот. В отличие от пошагового перебора приёмников в разных тиках, пачка предметов распределяется по всем доступным потребителям за один и тот же тик (с учётом фильтров и уже отвергнутых получателей), а лишний предмет из остатка деления каждый цикл сдвигается к следующему приёмнику по кругу.[1]
Для ускорения разводки труб добавлены быстрые инструменты управления и диагностики: клавиша Shift + C включает автовставку по умолчанию, Jade показывает скорость за перенос и в секунду, параметры сохраняются в снимке карты настроек. Нажатие Shift + C (как в воздухе, так и при наведении на предмет трубы в инвентаре) переключает автоматический режим вставки при установке, а панель Jade при наведении на узел труб показывает объём одного переноса, текущую скорость в секунду (для предметов, жидкостей и энергии) и интервал работы сети в тиках.[1]
Мод в FTB Evolution 2 #pack
В сборке работает версия 1.0.2-26.1.2 без собственных предметов, интегрированная в инфраструктуру Ender IO.[2] По живым серверным настройкам активны Smart Sleep с потолком 40 тиков для предметных и жидкостных труб, переключатель отключения сна и настройка частоты от 1 до 200 тиков; ограничение скорости не даёт выставлять извлечение быстрее стандартного ритма самой трубы, сохраняя штатный баланс скоростей базового мода.[3]
Примечания
- По коду мода Ender IO: Conduit Optimizer (версия 1.0.2-26.1.2): логика тикера предметных и жидкостных труб, режим сна узлов, точное деление потоков, переключение автовставки и интеграция с Jade.
- По выгрузке предметов и рецептов: собственных предметов и блоков мод не регистрирует.
- По живым серверным настройкам модификации: лимит сна, доступность пользовательской частоты, запрет ускорения быстрее базовой трубы и кнопка отключения сна.