SFM-智造工厂

25次阅读
没有评论

共计 1741 个字符,预计需要花费 5 分钟才能阅读完成。

SFM- 智造工厂

一个为 Super Factory Manager (SFM) 打造的 中英文可视化工厂编程附属:用积木快速搭建自动化,与 SFML 源码同屏双向编辑

资源介绍

一个可视化的积木式编辑器,替代 SFM 的纯文本程序编辑。用拖放积木的方式设计工厂自动化,实时查看 SFML 源码,直接保存到管理器磁盘——不需要写代码。
主界面

核心功能

积木编辑器
触发器卡片自由布局:无限画布 + 滚轮缩放,卡片拖到任意位置,按中键 / 右键平移视角
布局自动记忆:卡片位置按触发头指纹匹配保存(config/sfmfactorystudio/layouts.json),改积木不丢位置
积木库:定时循环(每 N 刻 / 秒、全局时钟、相位偏移)、红石脉冲、取出 / 存入 / 遗忘、如果 / 否则如果 / 否则(条件支持且 / 或 / 非组合)、注释、一键模板(熔炉自动线、满仓分类、均衡分配、高频并行)
扩展积木:或者也搬运、另外搬运、限制数量、至少保留、资源标签、排除、侧面、槽位、轮流、每个方块分别处理、仅空槽——不用的能力不占主积木
框选与批量操作:框选高亮、整体拖动、复制 / 粘贴 / 原地复制 / 删除、存为自定义模板
右键菜单:积木行右键 = 复制;标签药丸右键 = 复制 / 粘贴 / 编辑 / 清空;资源槽右键 = 复制 / 粘贴 / 浏览
撤销 / 重做(Ctrl+Z / Ctrl+Y),卡片坐标在撤销后保留
分区工作区:画布拖矩形圈出蓝 / 绿 / 黄工作区并命名,点击标题聚焦,区外卡片蒙纱退后
卡片折叠 / If 折叠:卡片收成一行摘要,If 收成一行条件,缩略视图不再翻屏
LOD 缩略:缩小到一定级别自动换成摘要行,几百张卡也流畅
积木连线:卡片右上 ◆ 拖到另一张卡建立贝塞尔连线(纯视觉备注,不进 SFML)
同屏 SFML 代码双向编辑
积木改动实时生成源码;点「代码编辑」后源码与积木同屏,双向同步
源码区支持语法着色、行号、滚动、剪切 / 复制 / 粘贴、撤销 / 重做、Tab 缩进、Ctrl+/ 注释、智能建议(Ctrl+ 空格);输入到一半的错误不会清空积木,自动存草稿
无损往返:合法 SFML 的注释、空否则分支、格式在积木↔源码往返中保留;测试覆盖 SFM 官方 8 个示例程序、全部语法分支,以及随机生成的 1000 组积木组合 全部通过 SFM 本体编译器

中文诊断

保存前经 SFM 本体编译器校验 + 本地体检:缺少标签、冲突侧面、无效槽位、恒假条件、排除全覆盖、计时低于服务器下限等常见错误在写入磁盘前拦截
问题面板:每条问题可定位(相机跳转 + 呼吸红框),多数带一键修复
成本角标:每张卡右上角显示执行成本估算(等效试探 / 秒)

资源标签(物品筛选)

可视化标签选择器:先选物品再看它所属的标签(中文名、来源、覆盖范围提示、成员预览网格 140 个 / 页),或全库搜索;拼音输入直接搜中文名
且 / 或 / 非:多条件自由组合,每颗条件药丸可单独删除、整链预览匹配物品
NBT 组件筛选(需双端安装):从物品可视化选择其非默认组件——附魔(含等级)、药水种类、自定义名称、custom_data(子键 / 多级路径 / 数值大于小于比较)等,编译为 with #nbt:minecraft/enchantments/sharpness 形式的伪标签,由本模组服务端 Mixin 拦截匹配;SFM 更新导致注入失效时自动退回原版行为不崩服

JEI 联动

编辑器打开时 JEI 物品管理器常驻右侧,编辑器自动收窄避让
所有资源槽都是 JEI 拖放目标:左键拖物品、右键拖流体容器自动识别;JEI 书签也能直接拖入
未装 JEI 时完全可用,自带目录浏览与拼音输入

性能

编辑器是纯客户端界面,不注册任何每刻(tick)事件,对服务器零开销
增量布局引擎:编辑只重排内容变化的卡(内容哈希差分),拖动走缓存平移,渲染只画视野内的卡片;命中检测对象池化;NBT 选择器全注册表缓存一次构建
大程序实测路径:卡片折叠 + LOD + 分区聚焦,几百张卡仍可流畅编辑

版本信息

资源版本 Minecraft 版本 加载器 发布时间
0.8 最新 1.20.1 forge 2026-09-08 17:56
历史版本(1)
资源版本 Minecraft 版本 加载器 发布时间
0.8 1.21.1 neoforge 2026-09-07 17:11
相关文件下载地址

更新日期:2026-09-08

作者信息: 资源作者

下载链接:SFM- 智造工厂

正文完
 0
xingmo
版权声明:本文于2026-09-15转载自资源作者,共计1741字。
转载提示:此文章非本站原创文章,若需转载请联系原作者获得转载授权。
评论(没有评论)