guides/integrated dynamics/xnet integration
Интеграция Integrated Dynamics с XNet позволяет объединить две разные парадигмы автоматизации: логическую обработку данных и высокоскоростную транспортную сеть. В связке они дают мощную систему, где XNet отвечает за передачу ресурсов, а Integrated Dynamics — за принятие решений.
Введение
Integrated Dynamics сам по себе не перемещает предметы, жидкости или энергию напрямую. Он работает через данные и условия. В свою очередь XNet специализируется на быстром и гибком перемещении ресурсов между блоками.
Их интеграция позволяет:
- Автоматически управлять каналами XNet через логику
- Фильтровать ресурсы перед транспортировкой
- Включать/выключать сети по условиям
- Строить адаптивные логистические системы
Как работает
Связка строится через использование логических переменных Integrated Dynamics, которые управляют поведением XNet контроллеров.
Общий принцип:
- Integrated Dynamics читает состояние системы (предметы, энергия, жидкости)
- Conditions принимают решение (true/false)
- Writer или Redstone Output управляет XNet Controller
- XNet выполняет транспортировку ресурсов
Фактически Integrated Dynamics становится “мозгом”, а XNet — “мышцами”.
Основные механики
Интеграция основана на управлении каналами и логикой включения.
XNet механики:
- Каналы: Item, Fluid, Energy, Redstone
- Controller — центральный узел сети
- Connector — подключение к блокам
- Filters — настройка передачи ресурсов
Integrated Dynamics механики:
- Conditions — включение/выключение каналов
- Filters — выбор ресурсов для передачи
- Variable Store — хранение логики
- Writers — управление Redstone сигналами
Связка:
- ID управляет логикой XNet
- XNet выполняет физическую передачу
- Redstone/Logic сигнал переключает режимы сети
Пошаговая инструкция
Базовая интеграция систем.
Подготовка XNet сети:
- Установить XNet Controller
- Подключить Connectors к сундукам/машинам
- Настроить каналы (Items, Fluids, Energy)
Считывание данных:
- Установить Inventory/Energy/Fluid Reader
- Получить Variable Card в Integrated Dynamics
Создание логики:
- В Logic Programmer создать Conditions
- Пример: energy > 5000 или item_count > 64
Подключение управления:
- Подать результат в Writer или Redstone Output
- Подключить к XNet Controller (или Redstone Input)
Тестирование:
- Проверить включение/выключение каналов
- Убедиться, что XNet реагирует на условия
Частые ошибки
Интеграция часто ломается из-за неправильного разделения ролей модов.
- Попытка использовать Integrated Dynamics для передачи предметов вместо XNet
- Отсутствие связи между Writer и XNet Controller
- Неправильные условия включения каналов
- Перепутанные типы каналов (Item vs Fluid)
- Ожидание, что ID сам перемещает ресурсы
Также ошибка — отсутствие логического разделения между “решением” и “транспортом”.
Советы для сервера GravityCraft
На сервере связка особенно полезна для крупных баз.
- Используйте Integrated Dynamics только для логики, не для транспорта
- Разделяйте XNet сети по типам ресурсов
- Храните условия управления в Variable Store
- Не перегружайте Controller постоянными переключениями
- Используйте простые условия вместо сложных цепочек
Правильная архитектура снижает лаги и делает систему стабильной.
Заключение
Интеграция Integrated Dynamics и XNet создаёт мощную гибридную систему автоматизации. Один мод отвечает за принятие решений, другой — за выполнение.
Вместе они позволяют строить умные базы, где логика определяет поведение всей транспортной сети, а ресурсы перемещаются только тогда, когда это действительно нужно.