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) решает эту проблему сразу с двух сторон: пауза растёт экспоненциально (×1.36 за пустой цикл) до 40 тиков для узла и каждого получателя (от 2 тиков), плюс запоминание последнего слота. Запоминание последнего обработанного слота не даёт трубе тратить время на пустые ячейки в огромных сундуках и шкафах.[1][3]
Второй регулятор — частота извлечения: диапазон 1–200 тиков прямо в окне трубы; при ограничении скорости минимум режется нативной частотой трубы (20 тиков у предметной, 5 у жидкостной). Это удобно для медленных линий, где лишний опрос раз в несколько секунд экономит тики, а в окне подключения можно принудительно выключить умный сон, если конкретному механизму нужен опрос строго на заданном интервале без паузы. Все настройки частоты, деления потоков и состояния сна сохраняются в снимке карты настроек при копировании параметров между трубами.[1][3]
Математическое деление и интерфейс #math-split-and-qol
Режим Math Split создан для автоматических линий с точной подачей ингредиентов: заменяет обычный round-robin в предметных трубах: делит извлечение поровну за один тик, остаток сдвигается по кругу, до 1000 операций на слот. В отличие от пошагового перебора приёмников в разных тиках, пачка предметов распределяется по всем доступным потребителям за один и тот же тик (с учётом фильтров и уже отвергнутых получателей), а лишний предмет из остатка деления каждый цикл сдвигается к следующему приёмнику по кругу.[1]
Для ускорения разводки труб добавлены быстрые инструменты управления и диагностики: клавиша Shift + C включает автовставку по умолчанию, Jade показывает скорость за перенос и в секунду, параметры сохраняются в снимке карты настроек. Нажатие Shift + C (как в воздухе, так и при наведении на предмет трубы в инвентаре) переключает автоматический режим вставки при установке, а панель Jade при наведении на узел труб показывает объём одного переноса, текущую скорость в секунду (для предметов, жидкостей и энергии) и интервал работы сети в тиках.[1]
Примечания
- По коду мода Ender IO: Conduit Optimizer (версия 1.0.2-26.1.2): логика тикера предметных и жидкостных труб, режим сна узлов, точное деление потоков, переключение автовставки и интеграция с Jade.
- По выгрузке предметов и рецептов: собственных предметов и блоков мод не регистрирует.
- По живым серверным настройкам модификации: лимит сна, доступность пользовательской частоты, запрет ускорения быстрее базовой трубы и кнопка отключения сна.