Автоматизация через данные
Integrated Dynamics предлагает управлять техникой не только сигналом включено или выключено, а свойствами объектов и логическими выражениями. Сеть считывает данные из мира, преобразует их и передаёт результат компоненту, который выполняет действие.
По замыслу это сочетание bundled redstone, логики BuildCraft gates и сетевого подхода Applied Energistics. Простая схема может контролировать один сундук, а сложная связывает множество машин и условий.
Readers, Variables и Writers
Readers получают внешние значения: содержимое инвентаря, состояние блока или другое доступное свойство. Результат хранится как Variable. Writers используют вычисленное значение, чтобы воздействовать на подключённую систему.
- Reader выбирает объект и аспект для чтения.
- Variable представляет данные или операцию.
- Logic Programmer создаёт выражения и связывает значения.
- Variable Store делает зависимые переменные доступными в сети.
- Writer применяет итог к машине или миру.
Логические операции
Операторы можно хранить как значения и комбинировать с map, filter и reduce. Это позволяет сортировать наборы, выбирать подходящие элементы и собирать результат без жёстко прописанной цепочки. Визуальные дисплеи помогают отлаживать сеть и видеть промежуточные значения.
Рецепты тоже являются полноценными объектами. Их можно создавать в Logic Programmer или динамически читать из машины, а затем применять в системах Integrated Crafting.
Экосистема дополнений
Базовый мод отвечает за логику. Integrated Tunnels переносит предметы, жидкости и энергию, Integrated Crafting добавляет autocrafting, Integrated Terminals даёт обзор сети, а Scripting, NBT и REST расширяют способы обработки и внешнего доступа. Устанавливать нужно только необходимые компоненты.
Сравнение с XNet
XNet использует один тип сетевого кабеля для эффективной передачи предметов, жидкостей, энергии и информации. Integrated Dynamics сильнее ориентирован на чтение свойств, переменные и функциональную логику. Для простой транспортной магистрали XNet может быть понятнее, а для сложных условий полезна система Integrated Dynamics.
Обучение и зависимости
Игрок получает книгу On the Dynamics of Integration с пошаговыми заданиями, также доступна веб-версия. Проект требует Cyclops Core и Common Capabilities. Все компоненты должны соответствовать версии Minecraft и ветке Forge или NeoForge.