Блок · Integrated Dynamics

Логический программист

Логический программист · integrateddynamics:logic_programmer
Механика проверена по коду мода272 оператора · 250 аспектов · 36 типов значений
обновлено 25 октября 2026·3 минуты чтения
Сборка
Текст и цифры ниже — для мода без изменений

Логический программист (англ. Logic Programmer) — «редактор кода» мода Integrated Dynamics: блок, в котором на карту переменной записывают один логический элемент — вопрос к миру, константу или цепочку операторов. Готовая карта вставляется в считыватель, записыватель или панель на кабеле, и сеть начинает работать по ней.

Экран программиста — это каталог с поиском и категориями: слева перечень всего, что можно записать (аспекты, константы, операторы), в центре — форма выбранного элемента, справа — карта, над которой вы сейчас работаете. Здесь же пишут значения на карты для родственных модов и кодируют карты в строки для передачи.

Портативная версия открывает тот же экран из предмета — разница только в том, что блок отображается в мире и служит рабочим местом.

Логический программист
Logic Programmer
Операторов
272 в 16 категориях: арифметика, сравнения, строки, списки, NBT, рецепты, блоки, сущности, предметы…
Аспектов
250 вопросов к цели у считывателей всех типов
Глубина вложенности
256 уровней операторов в одной карте
Карт из одного крафта
24 карты переменных из бумаги и 8 кусков менрила

Как получить #obtain

Логический программист

Блок кристаллизованного менрила + верстак, без формы. Взаимозаменяем с портативной версией: её можно скрафтить и обратно.

Портативный логический программист

Собирается из блока программиста (рецепт обратимый), работает как тот же экран из руки.

Карты переменных

Бумага в центре, 8 кусков кристаллизованного менрила вокруг → 24 карты. Карты многоразовые: запись на программисте затирает старую.

Как работает #usage

Работа всегда начинается с карты переменной в правом слоте экрана. Дальше выбираете в каталоге, что на неё записать:⁠[1]

- Аспект считывателя — живой вопрос к цели: «сила красного сигнала», «количество предметов в инвентаре», «имя существа». Карта с аспектом вставляется в считыватель, и значение обновляется само, каждый такт.⁠[1]

- Константа — значение, написанное руками: число, строка, предмет, список. Основа для сравнений и порогов.⁠[1]

- Оператор — обработчик значения: сложение, «больше», логические И/ИЛИ, обрезка строки, фильтр списка. Оператор берёт входные карты и выдаёт новую.⁠[1]

Готовую цепочку видно в подсказке карты: аспект, операторы и тип результата. Эту же подсказку видит часть, в которую карту вставили.⁠[1]

### Категории каталога

Арифметика и сравнения для чисел; строки и регулярные выражения; списки (фильтры, свёртки, срезы); операции над блоками, предметами, сущностями, жидкостями и NBT-данными; работа с рецептами и ингредиентами; логические операторы над самими операторами — метафункции вида «применить функцию к каждому элементу списка».⁠[1] Всего 272 в 16 категориях: арифметика, сравнения, строки, списки, NBT, рецепты, блоки, сущности, предметы….

Значения можно закодировать в строку и обратно — лимит 65 536 символов и 512 уровней вложенности на одно значение: так карту пересылают книгой или табличкой и читают на другом конце сервера.⁠[2]

### Полезные приёмы

Аспект «инвентарь перед считывателем» + оператор «больше N» + карта в записыватель редстоуна — готовый авто-выключатель фермы: сигнал гаснет, когда сундук полон.⁠[1]

Карты можно копировать крафтом (карта + карта) и подписывать метчиком прямо в руке — на большой сети без подписей не обойтись.⁠[3]

Переменные хранятся и в хранилище переменных сети: карта в хранилище видна всем частям сразу, и одну логику не нужно таскать по кабелям.⁠[1]

Советы #advice

Начинайте с простого: одна карта с аспектом в дисплейной панели уже показывает, что считыватель видит — отлаживайте каждый шаг схемы так, прежде чем строить длинные цепочки.

Частоту обновления части можно снизить в её настройках: считыватель мира на каждый такт — это тяжело, а раз в 20 тактов почти всегда достаточно.

Если сеть начала вести себя странно, в настройках сервера есть безопасный режим, останавливающий вычисления, — но на нашей сборке лимит рекурсии 256 не даёт картам «съесть» сервер.⁠[2]

См. также

Примечания

  1. По коду мода Integrated Dynamics 1.36.1.
  2. По настройкам сервера Integrated Dynamics.
  3. По выгрузке с сервера от 24 октября 2026 года.
КатегорииЛогикаБлоки

Написано по коду мода Integrated Dynamics 1.36.1 и файлам наших сборок.