Перейти к содержимому

create-schematic-compute

Create: Schematic Compute привносит в экосистему Create интерфейс визуального программирования на основе графов, позволяя создавать сложные вычислительные схемы без громоздкой красной пыли.

NeoForge
Загрузчики
NeoForge
Скачиваний на Modrinth
177 тыс.
Подписчиков на Modrinth
19
версий
16
Обновлён
27 сентября 202627 сент.
Опубликован
в 2026

Коротко о моде

Работает на NeoForge
Для Minecraft 1.21.1
Нужен и в игре, и на сервере
Последняя версия — 1.2.5.2 от 27 сентября 2026
Лицензия MIT — бесплатно
Где нужен
В игреобязателенНа сервереобязателен

Нужен и в игре, и на сервере

Версии игры1.21.1
Описание переведено автоматическиПоказать оригинал (EN)

Create: Schematic Compute

🎮 9 программируемых блоков · 86 типов узлов · Подсветка синтаксиса формул и автодополнение · Совместная работа в мультиплеере
九种可编程方块 · 86种节点 · 公式语法高亮与自动补全 · 多人实时协作
Перетаскивай, соединяй и строй логику — прямо как в Blueprints из Unreal Engine!
拖拽连接,构建逻辑 — 像虚幻引擎蓝图一样直观!
Создано StarryNight_Luo (y15173334444)

GitHub License Version NeoForge Create MC


📖 Обзор / 简介

🇬🇧 Create: Schematic Compute — это аддон для Create, добавляющий 10 программируемых блоков + 1 портативный терминал с визуальной системой программирования на основе узлов. Вместо того чтобы строить сложные редстоун-схемы, просто перетаскивай и соединяй узлы, чтобы собрать логику — прямо как в Blueprints из Unreal Engine или Geometry Nodes в Blender. Каждый компьютер работает на 20 Гц (каждый игровой тик) для управления в реальном времени. Все 10 блоков поддерживают совместное редактирование в мультиплеере в реальном времени с отслеживанием курсоров и защитой блокировки узлов. Редактор скриптов FORMULA поддерживает подсветку синтаксиса (9 цветов токенов), умное автодополнение (функции, переменные, @output), проверку в реальном времени с бейджами ошибок и именованные константы (PI)/(E).

🇨🇳 机械动力:蓝图计算机 是一个机械动力附属模组,添加了十种可编程方块和一个便携终端,采用可视化节点图编程系统。无需搭建复杂红石电路,只需拖拽连接节点即可构建逻辑——就像虚幻引擎的蓝图系统或 Blender 的几何节点一样直观。每台设备拥有独立的节点图,以 20Hz(每游戏刻) 的频率运行,适合实时控制应用。全部 10 种方块支持多人实时协作编辑,带实时光标追踪和节点锁定保护。FORMULA 公式脚本编辑器 支持语法高亮(9 种词法颜色)、智能自动补全(函数、变量、@output)、实时校验与错误徽章、以及命名常量 (PI)/(E)。


🖥️ Блоки / 方块

🖥️ Голографический монитор / 全息显示器

3D-дисплей с парящим отображением / 3D 悬浮显示方块

Функция / 功能Описание / 说明
🖼️ Узлы отображения / 显示节点TEXT, DATA, IMAGE, IMAGE_SEQUENCE / 文本、数值、图片、动画
🎨 Редактор пикселей 16×16 / 16×16像素编辑器Многофреймовая анимация + отмена/повтор / 多帧动画+撤销重做
📋 Панель слоёв / 图层面板Перетаскивание для сортировки + миниатюры 24×24 / 拖拽排序+缩略图预览
🎯 3D-позиционирование / 3D定位X/Y/Z + Roll/Pitch/Yaw свободно настраиваются / 自由调整位置和旋转
📡 Управление сигналом / 信号驱动Позиция/поворот IMAGE через входные сигналы / 通过输入信号驱位置旋转
📡 Вход редстоуна / 红石输入Чтение сигналов Redstone Link / 从红石链接网络读取信号

🖥️ Компьютер-чертёж / 蓝图计算机

Контроллер Redstone Link / 红石链接控制器

Функция / 功能Описание / 说明
📡 Redstone I/O / 红石I/OЧтение/запись сети Redstone Link / 读写红石链接网络
🔗 Приватный сигнал / 私有信号Связь между компьютерами по именованным каналам / 命名通道跨计算机通信
🚌 Система шин / 总线系统BUS_IN/BUS_OUT — обмен данными по нескольким диапазонам / 多频段数据共享
📦 Инкапсуляция ввода-вывода / 封装导入导出Импорт/экспорт файлов .nbt через файловый браузер / 文件浏览器导入导出

⚡ Speed Proxy / 转速代理控制器

Speed Controller direct control / 转速直控

Feature / 功能Description / 说明
🔄 Speed Control / 转速控制Set adjacent Speed Controller RPM (-256~256) / 设置相邻转速控制器RPM
🔗 Private Signal / 私有信号输入Named channel cross-computer coordination / 命名通道跨计算机联动

⚙️ Programmable Transmission / 可编程变速器

In-line programmable gearbox / 轴上可编程变速

Feature / 功能Description / 说明
🎚️ Target RPM / 目标转速Scroll-set absolute output RPM; graph TX_OUT node overrides while running / 滚轮设定绝对输出转速,图运行时由 TX_OUT 节点接管
🔀 Face-Relative Direction / 面相对转向Output CW/CCW follows the placed face, creative-motor style / 输出逆/顺随放置面(创造马达同款语义)
↕️ 3-Axis Placement / 三向放置Horizontal or vertical in-line placement; wrench on side face rotates the axis / 水平/竖直线上放置,扳手点侧面换轴
⚙️ Bearing Visuals / 轴承动画Two independent shaft stubs: input follows network, output follows target / 两端独立轴头动画:输入随网络、输出随目标
🤝 Stress Network Member / 应力网络成员First-class driven member — no input power, no output / 官方应力网络一等成员,无输入动力则无输出

🔧 CNC Gearbox / 数控齿轮箱

Driven clutch + motion quota / 从动离合器 + 运动配额

Feature / 功能Description / 说明
🔌 Clutch / 离合器Output face carries a shaft only while engaged; idle auto-disengages / 仅接合时输出面对外传轴,空闲自动分离
📜 Command Stack / 指令栈FIFO motion commands: rotate (degrees) / move (meters) / wait / FIFO 运动指令:旋转(度)/ 直线(米)/ 等待
🎯 Motion Quota / 运动配额Open-loop travel booking, fires a completion pulse at zero / 开环行程记账,配额归零自动打完成脉冲
🔄 Encoder / 编码器Rotary (degrees) + linear (meters) accumulation for graph readback / 旋转(度)+ 直线(米)累计供图读取
↕️ 3-Axis + Wrench / 三向 + 扳手Wrench on end face flips the input, side face rotates the axis / 扳手点端面翻转输入端、点侧面换轴

🔌 Program Computer / 编程计算机

Sequential logic / 时序逻辑专用机

Feature / 功能Description / 说明
📡 Redstone I/O / 红石I/ORedstone Link network communication / 红石链接网络通信
🔗 Private Signal / 私有信号PRIVATE_IN/PRIVATE_OUT named channel I/O / 命名通道I/O
⏱️ Sequential Nodes / 时序节点Delay/Latch/T Flip-Flop/Gate/Pulse Extend/Loop/Fuse/Accumulator/Integrator / 延时/锁存器/T触发器/闸门/脉冲延长/循环/保险/累计器/连续积分器

🪑 Control Seat / 控制座椅

Sit-able controller / 可乘坐控制器

Feature / 功能Description / 说明
⌨️ 58 Key Bindings / 58键绑定Click-to-bind UI / 点击绑定
🖱️ Dual Mode / 双模式Joystick (mouse delta) / View Angle (rotation difference) / 摇杆/视角差
🎮 Gamepad / 手柄Dual stick + 15 buttons + analog triggers LT/RT / 双摇杆+15键+模拟扳机
🔄 Sable Compatible / Sable兼容Two camera modes (FIXED / VIEW_DIFFERENCE), world-orientation tracking via quaternion / 双相机模式,四元数世界朝向追踪
🚪 Controls / 操作Right-click sit / Shift+Right-click editor / ~ dismount / TAB mode / ESC release

📐 Attitude Sensor / 姿态传感器

Physics structure orientation / 物理结构姿态读取

Feature / 功能Description / 说明
📐 ATTITUDE / 姿态Block world-space pitch and roll (facing × sub-level rotation) / 方块自身世界姿态俯仰与横滚(朝向 × 子世界旋转)
🧭 FORWARD / 前方朝向World-space forward yaw/pitch / 结构世界空间朝向
⚡ ACCELERATION / 加速度Block-local X/Y/Z acceleration (structure motion in block axes) / 方块本地加速度(结构运动按方块朝向分解)
🚀 VELOCITY / 速度Block-local velocity ×2 m/s (structure motion in block axes) / 方块本地速度(结构运动按方块朝向分解)
🔄 POSE_CONVERT / 姿态换算Coordinate conversion / 坐标系转换

📡 3D Holographic Radar / 3D全息显示雷达

Real-time scanner / 实时实体扫描器

Feature / 功能Description / 说明
📡 Scan Range / 扫描范围1-128 blocks configurable / 1-128格可配置
🎯 Target Lock / 目标锁定Manual right-click + auto closest / 手动右键锁定+自动最近
🖥️ Display Style / 显示风格Classic XYZ axes / Holographic (white cube + blue plane) / 经典/全息
📊 TARGET_OUTOutput X/Y/Z/entity ID/distance / 输出坐标/实体ID/距离
🔍 Filters / 过滤Show/hide players, mobs, Sable structures / 独立显示玩家/生物/Sable

📱 Portable Terminal / 便携终端

Handheld remote editor / 手持远程编辑器

Feature / 功能Description / 说明
📡 Device Scan / 设备扫描Scan 1-128 blocks for programmable blocks / 扫描1-128格可编程方块
✏️ One-Click Edit / 一键编辑Open native GUI instantly / 即时打开原生GUI
📦 All 10 Blocks / 全10方块Monitor, Blueprint, Program, Radar, Seat, Sensor, SpeedProxy, Transmission, CNC Gearbox, Kinetic Gauge
🔄 Sable Compatible / Sable兼容Sub-level scanning with rotation correction / 子世界扫描+旋转修正

🎛️ Kinetic Gauge / 动力传感器

In-line kinetic readout + graph host / 轴上传动读数 + 节点图宿主

Feature / 功能Description / 说明
📊 Built-in Readout / 内置读数Speed digits + stress bar (green→yellow→red, overload blink) + percentage, painted on the panel / 转速数字 + 应力条(绿→黄→红,超载闪烁)+ 百分比,直接画在面板上
🖥️ Graph Display / 图形接管DATA/TEXT nodes in its graph take over the panel (server-authoritative eval snapshot) / 图里的 DATA/TEXT 节点接管面板(服务端求值快照权威)
📈 STRESS / 应力状态4 outputs — ratio (0-1, >1 overloaded), used (SU), unused (0-1), left (SU) / 四个输出——占比、已用(SU)、未用、剩余(SU)
⚡ RPM / 转速1 output — signed network speed (0 unpowered/overloaded) / 一个输出——带符号网络转速(无动力/过载为 0)
🔄 3-Axis Placement / 三轴放置Floor/ceiling placement points the display at the player (all 4 yaws, vertical state placeable directly); wall placement uses the clicked face; auto-aligns to a shaft-bearing face / 贴地贴顶正对玩家(四向可选,竖置可直接放出);贴墙用点击面;贴轴自动对齐
🔧 Wrench / 扳手Shaft end: roll 90° through the four same-shaft poses (shaft fixed); top/bottom: yaw 90° keeping the current tilt; other faces: Create's IWrenchable default / 轴端面:同轴四态滚转 90°(轴不动);点上/下:保持当前俯仰偏航 90°;其余面:Create 官方默认
⚙️ Shaft Pass-Through / 贯通传轴Passes rotation along its own axis and reads the network it sits in / 自身沿旋转轴贯通传轴,并读取所在动力网络的转速与应力
🧩 Two Model Variants / 双模型变体Lectern panel for horizontal shafts, flat panel for vertical shafts; text always upright / 水平轴用讲台面板,竖直轴用平板屏,文字永远直立

👥 Multiplayer Collaboration / 多人协作(v1.2.4+)

Real-time collaborative graph editing for all 7 block types. Multiple players can edit the same graph simultaneously. 全部 7 种方块支持多人实时协作编辑同一节点图。

Feature / 功能Description / 说明
🖱️ Live Cursor Tracking / 实时光标Colored crosshairs with player names / 彩色十字准星+玩家名
📦 Remote Drag / 远程拖拽Smooth animated node movement / 平滑动画节点移动
🔗 Wire Preview / 连线预览Live bezier curve while dragging / 实时贝塞尔曲线预览
👤 Player List / 玩家列表Right-side vertical list, host highlighted / 右侧竖向列表,房主高亮
🔒 Node Lock / 节点锁定IMAGE nodes protected during pixel edit / 像素编辑时锁定IMAGE节点
🚪 Auto-Close / 自动关闭UI closes when block destroyed / 方块破坏时自动关闭
⚡ Join/Leave / 加入离开Appear immediately on open, disappear on close / 打开即现,关闭即消

📝 Formula Script Node / 公式脚本节点

Multi-line script editor (v1.2.0+) — assignments, control flow, vec3, named outputs, comments, line continuation. 多行脚本编辑器 — 支持赋值、控制流、vec3、命名输出、注释、续行。完整语法见 docs/formula-syntax-manual.md。

🧮 Обзор синтаксиса / 语法速览

Присваивания и входные пины / Assignments & input pins — любое имя, которому где-либо присвоено значение, является внутренней переменной; любое другое имя, которое читается, становится входным пином. 任何处被赋值的名字是内部变量,其余被读取的名字成为输入引脚:

x = a + 1        -- x 内部变量 / internal; a 成为输入引脚 / input pin
@output x

→ 1 входной пин + 1 выход / 1 输入 + 1 输出

Управляющий поток / Control flow — repeat / while / if / else / break / continue:

acc = 0
repeat 100 { acc = acc + 1 }
if (acc > 50) { acc = 0 } else { acc = 1 }
@output acc

Сравнение и логика / Comparison & logic — < > <= >= точные; ==/!= используют допуск 1e-6; && || ! считают истинность как !=0. < > <= >= 精确;==/!= 1e-6 容差;&& || ! 以 !=0 判真。

vec3 и векторные функции / vec3 & vector functions:

v = vec3(3, 4, 0)
@output length(v)     -- 5
@output yaw(v)        -- 角度制,与 DIRECTION 节点一致 / degrees, mirrors DIRECTION
@output v             -- vec3 自动展开为 v.x/v.y/v.z 三个输出引脚 / expands into 3 scalar pins

Векторные функции: vec3 length normalize dot cross dist yaw pitch; доступ к компонентам v.x/y/z. 向量函数:vec3 length normalize dot cross dist yaw pitch;分量访问 v.x/y/z。

Таблица функций / Functions(углы в градусах / trig in degrees): 15 скалярных функций / 15 scalar functions — sin cos tan asin acos atan2 sinh cosh sqrt ln log exp sec csc cot 7 векторных функций / 7 vector functions — vec3 length normalize dot cross dist yaw pitch

Ввод CJK конвертируется на лету / CJK input converts live — ()→()、×→*、≥→>=,полноширинные буквы/цифры/пробелы конвертируются в полуширинные по мере ввода. ()→()、×→*、≥→>=、全角字母/数字/空格即输即转半角。

Пул бюджета / Budget pool — скрипты с тяжёлыми циклами распределяются по тикам: тонкая полоса прогресса под узлом показывает прогресс решения; выходы замораживаются во время распределения и обновляются только по завершении (emit-on-done); переключатель warm в панели редактирования управляет тем, продолжает ли изменение входа итерации или строго замораживает. 循环重负载脚本跨 tick 分摊:节点下方进度条显示解算进度,spread 期间输出冻结、完成才更新(emit-on-done);warm 编辑区开关控制输入变更时继续迭代还是严格冻结。Типичный пример применения см. в примере решения баллистики системы управления огнём ниже.

🎯 Пример решения баллистики системы управления огнём / Fire-Control Ballistic Solver Example

Решатель прицеливания методом итераций Ньютона, портированный из эталонной реализации на Python (баллистическая модель CreateBigCannons: полунеявный Эйлер dt=1/20, линейное/квадратичное сопротивление), проверен на четырёх эталонных сценариях. 牛顿迭代弹道反解,移植自 Python 参考实现(CreateBigCannons 弹道模型:半隐式欧拉 dt=1/20、线性/二次阻力),四组场景对拍通过。 Полный готовый к вставке скрипт: docs/examples/ballistic_solver.formula — ~600 тыс. итераций интерпретатора на одно решение, распределяются по тикам пулом бюджета с полосой прогресса. 完整可粘贴脚本:docs/examples/ballistic_solver.formula(约 60 万次迭代,由预算池跨 tick 分摊、带进度条)。

-- 输入:mx,my,mz 炮口 / tx,ty,tz 目标 / v0 初速 / g 重力(正) / fd 阻力系数 / qd 二次阻力 / den 密度
-- inputs: mx,my,mz muzzle / tx,ty,tz target / v0 speed / g gravity(+) / fd drag / qd quadratic drag / den density
-- 输出:ay 射向角[0,360) / ap 射角 / hit 可达 / vx0,vy0,vz0 初速向量
-- outputs: ay aim yaw [0,360) / ap aim pitch / hit reachable / vx0,vy0,vz0 velocity vector
ay = atan2(tx - mx, 0 - (tz - mz))
if (ay < 0) ay = ay + 360
cy = cos(ay)
sy = sin(ay)
-- 俯仰粗扫描(361 点)+ 轨迹模拟(半隐式欧拉 dt=1/20,阻力/重力积分,记录最近距离)
-- pitch coarse scan (361 points) + trajectory simulation (semi-implicit Euler dt=1/20, drag/gravity integration, track closest distance)
p = -89.899
bestd = 1000000
repeat 361 {
  vx = v0 * cos(p) * sy
  vy = v0 * sin(p)
  vz = v0 * cos(p) * (0 - cy)
  -- ... 1200 步轨迹模拟(完整脚本见上方链接) ... / 1200-step simulation (full script linked above)
  p = p + 0.49944
}
-- 牛顿迭代精化(≤50 轮,中心差分,阻尼 0.5) / Newton refinement (≤50 rounds, central difference, damping 0.5)
@output ay
@output ap
@output hit

→ 11 входов + 6 выходов / 11输入 + 6输出

🎨 Подсветка синтаксиса

Редактирование с цветовой разметкой в реальном времени, 9 категорий токенов.

Тип токенаЦветПримеры
Функции🟡 Жёлтыйsin, cos, sqrt, exp
Константы🩷 Розовый(PI), (E) — считаются литералами только внутри группирующих скобок
Идентификаторы🩵 Светло-голубойx, speed, myVar
Числа🟠 Оранжевый3.14, 42, 0.5
Операторы⬜ Серый+, -, *, /, ^, %
Скобки⬜ Серый(, )
Комментарии🟢 Зелёный-- this is a comment
@output🟣 Фиолетовый@output
Присваивание🟣 Фиолетовый=
Неизвестное🔴 КрасныйНедопустимые символы

🔍 Автодополнение

Ввод запускает подсказки рядом с курсором, они отображаются поверх всех пинов.

ТриггерПоведение
Ввод символа идентификатораОтфильтрованный список: функции, константы, текущие переменные
Ввод @Сразу предлагает @output
Tab / EnterПринять выбранный вариант
↑ ↓Навигация по вариантам
Esc / любая другая клавишаЗакрыть окно подсказок
Клик по вариантуПринять и вставить
Учёт масштабаОкно подсказок масштабируется вместе с графом

✅ Проверка в реальном времени

Ошибки показываются красным значком ⚠ в заголовке узла. Наведите на значок, чтобы увидеть подробности.

ПроверкаТип
Совпадение скобокОшибка
Неизвестная функцияОшибка
Число аргументов функцииОшибка
Недопустимое присваиваниеОшибка
Дублирующиеся имена выходовПредупреждение
Недопустимое начало @outputПредупреждение (выражение-выход допустимо, например @output length(v))
Красная рамка на MLEВизуальная обратная связь

📐 Именованные константы

(PI) и (E) в группирующих скобках — это литеральные константы (π ≈ 3.14159, e ≈ 2.71828). Голые PI / E или PI / E внутри вызовов функций вроде sin(PI) считаются ссылками на переменные (создают входные пины).

-- (PI) = literal π, not a variable / литерал π, не переменная
-- sin(PI) = PI is a variable input / PI — это входная переменная
result = (PI) + sin(PI)
@output result

→ 1 входной пин (PI) + 1 выход


🚌 Система BUS

Глобальная связь между компьютерами через именованные каналы. Что-то вроде шины сообщений «публикация-подписка».

ВозможностьОписание
🚌 BUS_OUTЗапись значений в именованный канал с полосами
🚌 BUS_INЧтение значений полос из канала
📋 Система полосИменованные подполя для каждого канала
🔢 Подсчёт ссылокАвтоочистка, когда нет ссылок BUS_OUT
⚠️ Обнаружение конфликтовОтклонение каналов с одинаковыми именами

🧩 Справочник узлов (95 видов)

📦 Значения
УзелОписание
КонстантаВыводит постоянное значение
Вход RedstoneЧитает из сети Redstone Link
Вход приватного сигналаЧитает float из именованного канала
Вход шиныЧитает полосы канала шины
📊 Показания кинетики (Kinetic Gauge / Transmission / CNC Gearbox)
Node / 节点Description / 说明
Stress Status / 应力状态Kinetic network stress, 4 outputs: ratio (0-1, >1 overloaded), used (SU), unused (0-1), left (SU); all 0 with no network or zero capacity / 动力网络应力,四个输出:占比(0-1,超载 >1)、已用(SU)、未用(0-1)、剩余(SU);无网络/零容量全 0
Speed (RPM) / 转速Network rotation speed, signed (negative = reversed), 0 when unpowered/overloaded / 网络转速,带符号(负=反转),无动力/过载为 0
🔢 Basic Math / 基础运算
Node / 节点Description / 说明
Add / 加法A + B
Subtract / 减法A - B
Multiply / 乘法A × B
Divide / 除法A ÷ B (0 if B=0)
Modulo / 模运算A % B
Power / 次幂A ^ B
Root / 次方根B-th root of A
Absolute Value / 绝对值|input|
Ceil / 向上取整Round up
Floor / 向下取整Round down
📐 Advanced Math / 高级运算
Node / 节点Description / 说明
Formula / 公式Multi-line script editor / 多行脚本编辑器
Round / 保留N位小数Round to N decimals / 保留N位小数
Comparison Router / 比较路由|A-B| smart routing / 智能信号分流
Pose Convert / 姿态换算Pitch/Yaw/Roll coordinate conversion / 姿态角转换
Split / 分割Positive/negative signal split / 正负信号分离

Trig / 三角函数(度): Sine · Cosine · Tangent · Arc Sine · Arc Cosine · Arc Tangent 2 · Hyperbolic Sine · Hyperbolic Cosine

Other / 其他: Square Root · Natural Log · Base-10 Log · Exponential · Secant · Cosecant · Cotangent · Angle Unwrap · Direction (3-in 3-out)

🧠 Logic / 逻辑
Node / 节点Description / 说明
Greater Than / 大于A > B
Less Than / 小于A < B
Greater or Equal / 大于等于A ≥ B
Less or Equal / 小于等于A ≤ B
Equals / 等于A = B
OR Gate / 或门A > 0.5 or B > 0.5
Bool / 布尔Boolean with invert toggle / 布尔(可反转)
Gate / 闸门Signal gate with Set/Reset/Toggle / 信号门
Relay A / 继电器ASPDT relay — contact false→A, contact true→B / 双掷继电器
Relay B / 继电器BSPST relay — out = contact ? B : A / 单掷合并继电器
🎛️ Control / 控制
Node / 节点Description / 说明
PID Controller / PID控制器SP/PV PID (scalable output, anti-windup) / SP/PV 双输入 PID(输出可缩放,抗积分饱和)
Power PID / 动力PIDPID with base power input / 带基础动力PID
Clamp / 限制Min/Max clamp / 限幅
Map Range / 映射范围Range mapping / 范围映射
📤 Output / 输出
Node / 节点Description / 说明
Redstone Output / 红石输出Write to Redstone Link (0~15) / 写入红石链接
Private Signal Output / 私有信号输出Write to named channel / 写入命名通道
Bus Output / 总线输出Writes to bus channel / 写入总线通道
Speed Control / 转速控制Speed Controller RPM (-256~256) / 转速控制
⏱️ Sequential / 时序 (Program Computer only / 仅编程计算机)
Node / 节点Description / 说明
Delay / 延时Delay N ticks / 延时N tick
Latch / 锁存器Set/Reset latch, configurable default / 可配置默认状态
T Flip-Flop / T触发器Toggle flip-flop, configurable default / 可配置默认状态
Pulse Extender / 脉冲延长Extend input pulse N ticks / 脉冲延长N tick
Loop / 循环Fire pulse every interval, repeat count times / 循环脉冲
Safety Timer / 保险Trigger (rising edge) or held-high input → 2-tick pulse → cooldown; held-high repeats as pulse generator / 触发(上升沿)或持续高电平 → 2 tick 脉冲 → 冷却;持续高电平自动循环(脉冲发生器)
Accumulator / 累计器Rising-edge step counter / 累计器
Continuous Integrator / 连续积分器Continuous integration, configurable limit / 连续积分器
🎮 Ввод / Input (Control Seat + Attitude Sensor / 控制座椅+датчик ориентации)
Узел / NodeОписание
Клавиша клавиатуры / Keyboard Key58 привязываемых клавиш
Мышь-джойстик / Mouse JoystickДва режима: инкрементальный (дельта мыши) / абсолютный (стик с памятью). Переключение в панели редактирования.
Угол обзора / View AngleДельта угла обзора
Кнопка мыши / Mouse ButtonЛевая/правая кнопки мыши
Джойстик геймпада / Gamepad JoystickДвойной стик LX/LY/RX/RY
Кнопка геймпада / Gamepad Button15 кнопок
Триггер геймпада / Gamepad TriggerАналоговые триггеры LT/RT (0~1)
Мировой обзор / World ViewАбсолютное направление взгляда игрока в мире
Ориентация / AttitudeТангаж и крен блока в мировом пространстве (направление × поворот подмира)
Направление вперёд / ForwardРыскание/тангаж направления вперёд в мировом пространстве
Ускорение / AccelerationУскорение блока по локальным осям X/Y/Z (движение структуры по осям блока)
Скорость / VelocityСкорость блока по локальным осям ×2 м/с (движение структуры по осям блока)
Мировые координаты / World PositionМировая позиция со смещением
Целевой вывод / Target OutputЦель радара X/Y/Z/entityId/дистанция
🖼️ Отображение / Display (Только голографический монитор / Monitor only)
Узел / NodeОписание
Текст / TextОтображение текста с цветом
Отображение данных / Data DisplayОтображение значения float
Изображение / ImageИзображение 16×16 пикселей, позиция управляется сигналом
Последовательность изображений / Image SequenceМногофреймовая анимация, кадр управляется сигналом
📦 Структура / Structure
Узел / NodeОписание
Инкапсуляция / EncapsulationВложенные подграфы внутри узла
ENCAP_INPUT / Вход инкапсуляцииПин внешнего входа
ENCAP_OUTPUT / Выход инкапсуляцииПин внешнего выхода
🔧 Отладка / Debug (Все блоки / All blocks)
Узел / NodeОписание
Комментарий / CommentСтикер-заметка, изменяемый размер (80~8000×40~6000), прокрутка, 3 настраиваемых цвета. Перетаскивание за заголовок для перемещения, при перемещении родителя захватывает внутренние узлы. Чисто визуальный — пропускается при вычислении. Нажмите C с выделенными узлами для обёртки.
Генератор сигналов / Signal GeneratorТестовый источник сигнала с предпросмотром XY-кривой + меткой диапазона по оси Y, ручной кривой контрольных точек или пользовательской формулой f(x), режимами вывода по частоте или по входу, робастным авто-масштабированием на основе процентилей
Зонд сигнала / Signal ProbeМониторинг сигнала в реальном времени с графиком тренда на 100 тиков, робастным авто-масштабированием на основе процентилей (p1-p99), заморозкой/очисткой

Режимы генератора сигналов / Signal Generator Modes:

Режим / ModeОписание
🎯 Ручная кривая / Manual CurveПеретаскивайте контрольные точки на XY-графике. Двойной клик — добавить, правый клик — удалить, свободное перетаскивание по X/Y (X зажимается между соседями, сортировка на сервере). Точки синхронизируются через многопользовательскую совместную работу.
📐 Пользовательская f(x) / Custom f(x)Введите формулу с переменной x (0~1). Поддерживаются все математические функции (тригонометрия в градусах), автоматическое преобразование полноширинных скобок. speed/amplitude отключены — формула управляет всем.
🔄 Генерация по частоте / Frequency GenerateX автоматически продвигается 0→1 циклически. Управление скоростью (только в ручном режиме). Текущая позиция X показана голубым маркером на графике.
🎯 По входу / Input-DrivenX задаётся перетаскиванием голубой линии-маркера на графике. Без EditBox — чисто перетаскивание.

Signal Probe Features / 信号探针功能:

  • 100-tick ring buffer trend chart with percentile-based robust auto-scale (p1-p99)
  • Percentile filtering replaces fixed ±5 clipping — correctly displays large-range data (e.g. 0~360)
  • Right-click: Freeze/Unfreeze, Clear History
  • Shows "---" when blueprint not running

🎮 Controls / 操作指南

Action / 操作Input / 按键
Add node menu / 添加节点Right-click empty / 右键空白
Two-column layout / 双列布局Click the state-label button on the menu title row (1 Col/2 Col), gold = two columns on / 点击菜单标题行右侧状态文字按钮(单列/双列),金色=双列开启
Edit params / 编辑参数Left-click → ▶ / 左键→▶
Connect / 连接Drag output pin → input pin / 拖拽输出→输入
Delete node / 删除节点Hover + X / 悬停+X
Delete connection / 删除连线TAB + Left-click / TAB+左键点击
Delete selected / 删除选中Delete / Backspace
Box select / 框选TAB + drag / TAB+拖拽
Duplicate / 复制Ctrl + D
Undo / 撤回Ctrl + Z
Redo / 重做Ctrl + Y
Wrap in Comment / 注释包裹Select nodes + C / 选中节点+C
Edit Comment text / 编辑注释文本Double-click comment body / 双击注释节点
Resize Comment / 调整注释大小Drag bottom-right corner / 拖动右下角
Scroll Comment / 滚动注释Ctrl + Scroll / Ctrl+滚轮
Zoom / 缩放Scroll wheel / 滚轮
Pan / 平移Right-click drag / 右键拖拽
Open editor (most blocks) / 打开编辑器Right-click / 右键
Control Seat — Sit / 乘坐Right-click (empty hand) / 右键(空手)
Control Seat/Radar — Editor / 编辑器Shift + Right-click / Shift+右键
Control Seat — Dismount / 下马~
Control Seat — Switch mode / 切换模式TAB
Control Seat — Release mouse / 释放鼠标ESC
Signal Gen — Add control point / 添加控制点Double-click XY chart / 双击XY图
Signal Gen — Delete control point / 删除控制点Right-click control point / 右键控制点
Signal Gen — Drag control point / 拖拽控制点Left-drag (X clamped, Y free) / 左键拖拽
Signal Gen — Drag X marker / 拖拽X标记Left-drag sky-blue line (input mode) / 左键拖拽天蓝色线
Signal Gen — Switch mode / 切换模式Click toggle button (confirm with second click) / 点击切换按钮(二次点击确认)
Probe — Freeze/Unfreeze / 冻结解冻Double-click probe node / 双击探针节点
Probe — Clear/Clear History / 清除历史Right-click probe node / 右键探针节点
Bookmark — Open panel / 打开书签面板Click ★ bottom-right / 点击右下角★
Bookmark — Add / 添加书签[+] in panel or Ctrl+M / 面板内[+]或Ctrl+M
Bookmark — Rename / 重命名Click ✎ on bookmark row / 点击书签行✎
Bookmark — Delete / 删除Click × on bookmark row / 点击书签行×
Bookmark — Jump / 跳转Click → or name / 点击→或名称
Bookmark — Reorder / 拖拽排序Drag name area to new position / 拖拽名称区域到新位置
Bookmark — Reset view / 重置视角[↺] in panel or Home key / 面板[↺]或Home键

🔄 Sable Physics Integration / Sable 物理集成

Deep integration with Sable physics engine for rotating structures. / 与Sable物理引擎深度集成,支持旋转结构。

Block / 方块Feature / 功能
Control Seat / 控制座椅Entity yaw tracks sub-level rotation / 实体yaw追踪子世界
Attitude Sensor / 姿态传感器Read logicalPose() quaternion / 读取姿态四元数

Thread safe / 线程安全: Shared fields volatile. Without Sable / 无Sable: Control Seat fully functional, Sensor outputs 0 / 控制座椅完全可用,传感器输出0


💾 Schematic Support / 蓝图兼容

All 10 blocks support Create's Schematicannon — graphs and state fully preserved. / 全部十种方块支持蓝图大炮,图与状态完整保留。

Uses Create's IMergeableBE + SafeNbtWriter / 采用 Create 官方接口


📦 Recipes / 合成配方

Block / 方块Materials / 材料
🖥️ Monitor / 全息显示器Redstone Link×2 + Precision Mechanism + Glass Pane×2 + Brass Casing + Glowstone Dust×2
🖥️ Blueprint / 蓝图计算机Redstone Link×2 + Precision Mechanism + Glass Pane×2 + Repeater + Comparator + Brass Casing×2
⚡ Speed Proxy / 转速代理Brass Ingot×4 + Cogwheel + Glass Pane×2 + Comparator + Andesite Casing
🔌 Program / 编程计算机Andesite Casing×4 + Repeater + Glass Pane×2 + Comparator + Andesite Alloy
🪑 Control Seat / 控制座椅Heavy Weighted Pressure Plate + Iron Ingot×2 + Brass Casing + Redstone + Redstone Link×4
📐 Attitude Sensor / 姿态传感器Iron Ingot×6 + Repeater + Comparator + Brass Casing×2
📡 Radar / 雷达Monitor×2 + Iron Ingot×4 + Brass Casing + Redstone Block×2
📱 Portable Terminal / 便携终端Redstone Link×4 + Blueprint Computer + Glass Pane×4
🎛️ Kinetic Gauge / 动力传感器Iron Ingot×4 + Shaft×4 + Brass Casing

⚙️ Свойства блока / 方块属性

Свойство / 属性Значение / 值
Твёрдость / 硬度1.0 (ломается рукой / 空手可破坏)
Разрушение рукой / 空手破坏Выпадает без NBT / 掉落无NBT
ПКМ гаечным ключом / 扳手右键Повернуть FACING / 旋转方向
Shift+ПКМ гаечным ключом / 扳手Shift+右键Забрать с полным NBT / 收回保留NBT
🎛️ Гаечный ключ Kinetic Gauge / 动力传感器扳手Торец вала: прокрутка через 4 положения на той же оси (вал неподвижен); верх/низ: рыскание с сохранением наклона; остальные: стандартное поведение Create / 轴端面:同轴四态滚转(轴不动);点上/下:保倾偏航;其余面:官方默认

🔧 Технические особенности / 技术亮点

Особенность / 特性Описание / 说明
👥 Мультиплеер / 多人协作Редактирование в реальном времени, отслеживание курсора, блокировка узлов / 实时编辑、光标追踪、节点锁
⚡ Серверный авторитетный расчёт / 服务端权威评估Клиент получает EvalSnapshot — без локального вычислителя / 客户端接收快照,无本地评估器
⚡ Топологическая сортировка / 拓扑排序求值Кэш запросов входов O(1) / O(1) 输入查询缓存
🚀 Дружелюбность к GC / GC友好Переиспользуемые экземпляры вычислителя / 重用求值器
🔄 Шина сигналов / 信号总线Глобальная связь через именованные каналы / 全局命名通道通信
🧹 Анти-виндап PID / PID抗饱和Ограничение интеграла / 积分上限钳制
🛡️ Обнаружение циклов / 环检测Проверка циклических зависимостей на этапе компиляции / 编译时循环引用检测
🎮 GLFW Raw Input / GLFW原始输入Обход системы привязок клавиш Minecraft / 绕过MC键位系统
🔄 Интеграция с Sable / Sable集成Чтение позы подуровня через BlockEntitySubLevelActor / 子世界姿态读取

📜 Список изменений / 更新日志

Полный список изменений теперь находится в CHANGELOG.md — по одному блоку `
на релиз. The full changelog now lives in **[CHANGELOG.md](https://github.com/y15173334444/create-schematic-compute/blob/main/CHANGELOG.md)** — one
` block per release.
ВерсияЗаголовок / Title
v1.2.5.2修复:动力传感器扳手旋转(同轴滚转 · 点上/下保倾偏航)· 贴地放置修正 · 倒置朝下时屏幕读数翻正 · 行走时视角摇晃导致 HUD 虚像晃动 · 切换游戏语言后 HUD 文字变乱线 · 节点分类重构 · 视口裁剪 / 菜单命中 · 数控齿轮箱轴面常在 / 扳手回归官方 · 变速器过载后输出恢复 · 输出指令正反转与负行程 · 编码器清零改节点体引脚 · PID/PID_POWER 积分死区 · 频道名旧草稿回写(#10)· 去掉整图保存覆盖(#17)· 封装子图节点数据同步 · 封装子图展开状态跨玩家同步 · 参数输入框实时同步 · 封装子图顶栏合并 · 占用封装禁删 · 键位系统扩容(删除连线 + 像素编辑器动作)· 统一键鼠序列绑定 · 旧键位配置迁移 · 删节点撤销/重做恢复连线(pinId + 占用检测)· 变速器代理态显示(值盒「(代理)」+ 滚轮拒收) / Fix: Kinetic Gauge Wrench Rotation (Shaft Roll · Tilt-Preserving Yaw) · Floor Placement · Inverted Mount Text Upright · View Bobbing Wobble & Garbled HUD Text After a Language Switch · Node Category Refactor · Viewport Cull / Menu Hit · CNC Gearbox Shaft Faces Always Present / Wrench Back to Official · Transmission Output Recovers After Overload · Output-Command Forward-Reverse & Negative Travel · Encoder Reset on the Node Body · PID/PID_POWER Integral Deadband · channel-name stale-draft write-back (#10) · drop whole-graph save overwrite (#17) · sub-graph node data sync · sub-graph expansion state sync across players · live param-box sync · sub-graph top-bar merge · occupied-encapsulation delete guard · display-mode top-bar merge · display lock follows selection · smooth remote display-layout drags · key-binding system gains delete-wire and pixel-editor actions · unified sequence bindings (legacy key-binding configs migrate) · undo/redo node-delete restores wires (pinId + occupancy check) · transmission proxy display (value-box "(proxy)" + wheel refused while node-driven)
v1.2.5.1动力传感器(kinetic_gauge,Create 表同款 3 轴放置 · STRESS/RPM 节点 · 蓝屏显示)· 编辑器输入焦点与选中高亮修复 · GUI 巨型文件拆分(HUD 裁剪数学 / 显示编辑器 / 设置界面 tab)
v1.2.5公式语言升级:控制流 + vec3 + 预算池 / GUI 架构迁移 / 像素编辑器 / 可编程变速箱
v1.2.4.1回归审计 · 总线系统 · 封装状态 · 公式一致性 · Sable 加固
v1.2.4多人协作 + 调试工具链 + 公式编辑器体验

Более ранние версии (v1.2.3 и ранее): см. CHANGELOG.md. Более ранние версии (v1.2.3 и ранее): см. CHANGELOG.md.


❓ FAQ / Частые вопросы

Редактор нод лагает? / Редактор нод лагает? Слишком много нод или сложный PID. Держите PID разумными. / Слишком много нод или сложный PID, на одной вычислительной машине не стоит ставить больше 5-6 PID.
Speed Proxy не работает? / Прокси скорости не работает? Разместите вплотную к Speed Controller. / Разместите на соседней грани контроллера скорости.
Состояние теряется после схемы? / Состояние теряется после схемы? Используйте Create 6.0.10+. Полные NBT-интерфейсы зарегистрированы. / Убедитесь, что используете Create 6.0.10+.
Могут ли компьютеры общаться? / Могут ли компьютеры общаться? Да — Private Signal I/O (именованные каналы) или BUS_IN/BUS_OUT (шина). / Да — приватный сигнальный I/O или шина BUS.

📥 Установка / Установка

Зависимость / ЗависимостьВерсия / Версия
Minecraft1.21.1
NeoForge21.1.233+
Create6.0.10+

Sable необязателен / Sable необязателен

  1. Установите NeoForge + Create / Установите NeoForge + Create
  2. Поместите .jar в папку mods / Поместите .jar в mods
  3. Запускайте! / Запускайте!

🌐 Ссылки / Ссылки

⭐ Если вам нравится этот мод, поставьте звезду на GitHub! / Если вам нравится этот мод, поставьте ⭐ на GitHub!
Раскройте потенциал Create с визуальным программированием! / Раскройте потенциал Create с визуальным программированием! 🚀

Частые вопросы

Как установить create-schematic-compute?

Установите NeoForge под свою версию Minecraft, скачайте create-schematic-compute под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть create-schematic-compute?

У create-schematic-compute есть сборки для Minecraft 1.21.1.

Нужен ли create-schematic-compute на сервере?

Нужен и в игре, и на сервере

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее