Логический программист (англ. Logic Programmer) — «редактор кода» мода Integrated Dynamics: блок, в котором на карту переменной записывают один логический элемент — вопрос к миру, константу или цепочку операторов. Готовая карта вставляется в считыватель, записыватель или панель на кабеле, и сеть начинает работать по ней.
Экран программиста — это каталог с поиском и категориями: слева перечень всего, что можно записать (аспекты, константы, операторы), в центре — форма выбранного элемента, справа — карта, над которой вы сейчас работаете. Здесь же пишут значения на карты для родственных модов и кодируют карты в строки для передачи.
Портативная версия открывает тот же экран из предмета — разница только в том, что блок отображается в мире и служит рабочим местом.
- Операторов
- 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]
См. также
Примечания
- По коду мода Integrated Dynamics 1.36.1.
- По настройкам сервера Integrated Dynamics.
- По выгрузке с сервера от 24 октября 2026 года.