Compatibility
Minecraft: Java Edition
Platforms
Supported environments
Links
Tags
Creators
Details
Create: Schematic Compute — Visual Node-Based Programming for Create
🎮 Three Programmable Computers with a Visual Node-Based Programming System
Drag, connect, and build logic — just like Unreal Engine Blueprints or Blender Geometry Nodes!
📖 Overview / 概述
🇬🇧 Create: Schematic Compute is a Create mod addon that introduces three programmable computers with a visual node-based programming system. Instead of writing complex redstone circuits or struggling with command blocks, you simply drag and connect nodes to build logic — just like in Unreal Engine's Blueprint system or Blender's Geometry Nodes.
Each computer has its own internal node graph that runs at 20Hz (every game tick), making it suitable for real-time control applications.
🇨🇳 Create: Schematic Compute(机械动力:蓝图计算机) 是一个机械动力附属模组,添加了 三台可编程计算机,采用 可视化节点图编程系统。无需编写代码或搭建复杂的红石电路,只需拖拽连接节点即可构建逻辑——就像虚幻引擎的蓝图系统或 Blender 的几何节点一样直观。
每台计算机拥有独立的节点图,以 20Hz(每游戏刻) 的频率运行,适合实时控制应用。
🖥️ Blocks / 方块
🖥️ Blueprint Computer / 蓝图计算机
🇬🇧 Control Create's Redstone Link network through visual programming.
| Feature | Description |
|---|---|
| 📡 Redstone Input | Reads signals from Create's Redstone Link network using frequency items |
| 📡 Redstone Output | Writes computed signals back to the Redstone Link network |
| 🔗 Private Signal Output | Transmits float values across named channels to other computers |
🇨🇳 通过可视化编程控制机械动力的红石链接网络。
| 功能 | 说明 |
|---|---|
| 📡 红石输入 | 使用频率物品从红石链接网络读取信号 |
| 📡 红石输出 | 将计算后的信号写回红石链接网络 |
| 🔗 私有信号输出 | 通过命名通道将浮点数传输到其他计算机 |
⚡ Speed Proxy Controller / 转速代理控制器
🇬🇧 Directly control the target RPM of Create's Speed Controller blocks on adjacent faces.
| Feature | Description |
|---|---|
| 🔄 Speed Control | Sets the RPM of nearby Speed Controllers (-256 ~ 256 RPM) |
| 🔗 Private Signal Input | Reads float values from named channels for cross-computer coordination |
🇨🇳 直接控制相邻 6 个面上机械动力转速控制器的目标 RPM。
| 功能 | 说明 |
|---|---|
| 🔄 转速控制 | 设置相邻转速控制器的目标转速(-256 ~ 256 RPM) |
| 🔗 私有信号输入 | 从命名通道读取浮点数,实现跨计算机联动 |
🔌 Program Computer / 编程计算机
🇬🇧 A sequential logic computer for timing, counting, and pulse control applications.
| Feature | Description |
|---|---|
| 📡 Redstone I/O | Communicates through Create's Redstone Link network |
| ⏱️ Sequential Nodes | Delay, Latch, T Flip-Flop, Pulse Extender, Loop, Safety Timer (Fuse) |
🇨🇳 专为时序逻辑设计的计算机,适用于延时、计数和脉冲控制。
| 功能 | 说明 |
|---|---|
| 📡 红石 I/O | 通过红石链接网络通信 |
| ⏱️ 时序节点 | 延时、锁存器、T 触发器、脉冲延长、循环、保险 |
🧩 Node Reference / 节点参考(31 Types)
| Category / 分类 | Nodes / 节点 | Description / 说明 |
|---|---|---|
| Values / 数值 | CONST, Redstone Input, Private Signal Input | Signal sources |
| Math / 运算 | Add, Subtract, Multiply, Divide, Modulo, Power (A^B), Root (B-th Root), Absolute Value, Comparison Router (|A-B|), Ceil, Floor | Mathematical operations |
| Logic / 逻辑 | Greater Than, Less Than, Equals, Bool (Toggle) | Conditional logic |
| Control / 控制 | PID Controller, Power PID, Clamp, Map Range | Advanced control algorithms |
| Output / 输出 | Redstone Output, Private Signal Output, Speed Control | Signal output |
| Sequential / 时序 | Delay, Latch, T Flip-Flop, Pulse Extender, Loop, Safety Timer | Sequential logic (Program Computer only) |
Featured Nodes / 特色算法节点
| Node | 🇬🇧 Description | 🇨🇳 说明 |
|---|---|---|
| PID Controller | Classic PID algorithm, output 0~16, I-term resets on zero error (anti-windup) | 经典 PID 算法,输出 0~16,误差归零时 I 项自动复位(防积分饱和) |
| Power PID | PID with base power input, ideal for maintaining minimum output | 带基础动力的 PID,适合需要保持最小输出功率的场景 |
| Comparison Router | A≥B → A port outputs A-B, else B port outputs |B-A|. Smart signal routing | A≥B 时 A 口输出 A-B,否则 B 口输出 |B-A|,智能信号分流 |
| Pulse Extender | Extends input pulse by N ticks | 输入高电平时将脉冲延长 N tick |
| Loop | Fires pulses every interval ticks, repeat count times | 收到触发后每 interval tick 输出一次脉冲,重复 count 次 |
| Fuse | 2-tick pulse on trigger, then cooldown for N ticks | 收到信号后输出 2 tick 脉冲,然后冷却 N tick,防误触 |
🎮 How to Use / 使用方法
🇬🇧
- Place one of the three computers
- Right-click to open the node editor
- Right-click empty space to open the add-node menu (categorized & collapsible)
- Left-click a node to edit its parameters
- Drag from output pins to input pins to connect nodes
- Right-click a node or connection to delete it
- Press Compile, then Run
🇨🇳
- 放置任意一台计算机
- 右键打开节点编辑器
- 右键空白处打开添加节点菜单(支持分类折叠)
- 左键节点编辑参数
- 从输出端口拖拽到输入端口连接节点
- 右键节点或连线删除
- 点击 Compile 编译,然后点击 Run 运行
Controls / 操作指南
| Action / 操作 | Input / 按键 |
|---|---|
| Open add-node menu / 打开节点菜单 | Right-click on empty space / 右键空白处 |
| Edit node parameters / 编辑参数 | Left-click on node / 左键节点 |
| Connect nodes / 连接节点 | Drag from output pin to input pin / 从输出端口拖到输入端口 |
| Delete node/connection / 删除节点/连线 | Right-click on it / 右键 |
| Box select nodes / 框选节点 | TAB + Left-click drag / TAB + 左键拖拽 |
| Toggle node selection / 切换选中 | TAB + Left-click on node / TAB + 左键点击 |
| Move selected nodes / 移动选中节点 | TAB + Left-click drag on selected / TAB + 左键拖拽已选中 |
| Duplicate node(s) / 复制节点 | Ctrl + D |
| Delete selected node(s) / 删除选中节点 | Delete / Backspace |
| Zoom / 缩放 | Scroll wheel / 滚轮 |
| Pan canvas / 平移画布 | Right-click drag / 右键拖拽 |
💾 Schematic Support / 蓝图兼容
🇬🇧 All three computers fully support Create's Schematicannon. Your node graphs, parameters, and running state are preserved when saving and loading schematics — no data loss.
This means you can:
- 🏗️ Build complex logic in creative mode, then print it in survival with the Schematicannon
- 📋 Copy and paste computer configurations across your world
- 🌍 Share your creations as schematic files with other players
Uses Create's official
IMergeableBEinterface andSafeNbtWriterregistration for reliable data preservation.
🇨🇳 三台计算机完全支持机械动力的蓝图大炮(Schematicannon)。节点图、参数和运行状态在保存和放置蓝图时都会完整保留,不会丢失数据。
这意味着你可以:
- 🏗️ 在创造模式搭建复杂逻辑,然后在生存模式用蓝图大炮打印出来
- 📋 复制粘贴计算机配置到世界各处
- 🌍 分享你的创作为蓝图文件给其他玩家
采用 Create 官方
IMergeableBE接口和SafeNbtWriter注册,确保蓝图数据的可靠保存与恢复。
🔧 Technical Highlights / 技术亮点
| 🇬🇧 | 🇨🇳 |
|---|---|
| ⚡ Topological sort evaluation — Nodes evaluated in dependency order, O(1) input query cache | ⚡ 拓扑排序求值 — 节点图按拓扑顺序求值,支持 O(1) 输入查询缓存 |
🚀 GC-friendly — GraphEvaluator instances reused across ticks, reducing GC pressure |
🚀 GC 友好 — 重用 GraphEvaluator 实例,减少每 tick 垃圾回收压力 |
| 🔄 Private Signal Bus — Global named-channel float communication across computers | 🔄 私有信号总线 — 全局命名通道通信,跨计算机联动 |
🎯 Reflection-based speed control — Directly sets SpeedControllerBlockEntity.targetSpeed field |
🎯 精准反射 — 通过反射直接设置转速控制器的内部字段 |
| 🧹 PID anti-windup — I-term auto-resets when error reaches zero | 🧹 积分防饱和 — PID 控制器误差归零时自动复位积分项 |
| 🛡️ Cycle detection — Blocks execution if circular dependencies are detected in the graph | 🛡️ 环检测 — 编译时自动检测循环引用并阻止运行 |
🧪 Creative Ideas / 创意用法
| 🇬🇧 | 🇨🇳 |
|---|---|
| 🏭 Smart factory control — Use PID nodes for automatic RPM regulation | 🏭 智能工厂控制 — 使用 PID 节点实现转速自动调节 |
| 🔄 Automated sequences — Build complex automation with Delay and Loop nodes | 🔄 自动化时序 — 构建复杂的自动化序列 |
| 🎛️ Multi-computer coordination — Link computers via Private Signal Bus | 🎛️ 多级联动 — 多台计算机通过私有信号总线协同工作 |
| 🎯 Wireless remote control — Combine with Redstone Link network | 🎯 无线远程控制 — 结合红石链接网络实现远程控制 |
| ⚙️ Precision speed matching — Speed Proxy Controller for exact RPM matching | ⚙️ 速度匹配 — 转速代理控制器让转速精确匹配 |
📦 Recipes / 合成配方
| Block / 方块 | Materials / 材料 |
|---|---|
| 🖥️ Blueprint Computer / 蓝图计算机 | 2× Redstone Link, 1× Precision Mechanism, 2× Glass Pane, 1× Repeater, 1× Comparator, 2× Brass Casing |
| ⚡ Speed Proxy Controller / 转速代理控制器 | 4× Brass Ingot, 1× Cogwheel, 2× Glass Pane, 1× Comparator, 1× Andesite Casing |
| 🔌 Program Computer / 编程计算机 | 4× Andesite Casing, 1× Repeater, 2× Glass Pane, 1× Comparator, 1× Andesite Alloy |
(Requires JEI to view in-game / 需要 JEI 模组在游戏中查看)
📋 Dependencies / 依赖
| Dependency / 依赖 | Version / 版本 |
|---|---|
| Minecraft | 1.21.1 |
| NeoForge | 21.1.233+ |
| Create | 6.0.10+ |
❓ FAQ / 常见问题
🇬🇧 Q: The node editor feels laggy?
🇨🇳 Q: 节点编辑器响应迟缓?
A: Check if you have too many nodes or complex PID operations. Keep the number of continuously running PIDs reasonable.
🇬🇧 Q: Speed Proxy Controller not working?
🇨🇳 Q: 转速代理控制器不工作?
A: Make sure the Speed Proxy Controller is placed directly adjacent (one of 6 faces) to a Speed Controller.
🇬🇧 Q: Computer state lost after schematic placement?
🇨🇳 Q: 蓝图放置后计算机状态丢失?
A: Make sure you're using Create 6.0.10+. This mod registers complete NBT save/load interfaces.
🇬🇧 Q: Can computers communicate with each other?
🇨🇳 Q: 计算机之间可以通信吗?
A: Yes! Use Private Signal Input/Output nodes with named channels. Blueprint Computers and Program Computers can exchange float values across distances.
📜 Changelog / 更新日志
v1.0.0
- Initial release — 24 node types across 6 categories
- 3 programmable computers (Blueprint, Speed Proxy, Program)
- Visual node-based graph editor
Post-release fixes / 发布后更新:
- 🐛 Fix: Block entity data (node graph + running state) now properly preserved with Create's Schematicannon
- 🐛 Fix: GUI no longer shows stale empty graph after schematic placement
- 🐛 Fix: Client-server synchronization of block entity data
- ✨ Add: Create
IMergeableBEinterface for reliable data restoration - ✨ Add:
SafeNbtWriterregistration for Create schematic compatibility - ✨ Add: POW (A^B) and ROOT (B-th Root of A) math nodes
- ✨ Add: BOOL node with invert toggle for logic control
- ✨ Add: SPEED_CTRL direction control (2nd input pin
dir) - ✨ Add: TAB + box select, multi-drag, multi-copy, multi-delete
- ✨ Add: ABS (Absolute Value) and Comparison Router (|A-B|) nodes
- 🔧 Change: Remove PV input from PID and PID_POWER nodes
- 🔧 Change: Rename Interpolation → Comparison Router
📥 Installation / 安装
🇬🇧
- Install NeoForge 21.1.233+
- Install Create 6.0.10+
- Place the mod
.jarfile into yourmodsfolder - Launch the game!
🇨🇳
- 安装 NeoForge 21.1.233+
- 安装 Create 6.0.10+
- 将模组的
.jar文件放入mods文件夹 - 启动游戏!
🌐 Links / 链接
- GitHub Repository: github.com/y15173334444/create-schematic-compute
- License: MIT License © 2026 StarryNight_Luo
This project is fully open-source. Contributions, issues, and feature requests are welcome! 本项目完全开源,欢迎提交 Issue 和 Pull Request!
If you enjoy this mod, please leave a ⭐ on GitHub!
如果喜欢这个模组,请在 GitHub 上点个 ⭐ 吧!
Unleash the full potential of Create with visual programming! 🚀


