系统 / 卡片编辑器JSON 布局 · 节点树 · 平铺 Context · 本地预览
节点树

选择节点编辑属性;预览中按住 Alt 点击也可定位。

原始卡片 JSON。未知字段会完整保留;语法错误时暂停树编辑和导出。

parameters / states 均为平铺表。callbacks 仅填写可用 ID;按钮只记录模拟动作。

填写额外的「翻译键: 文本」覆盖。内置中英文语言表可在预览栏切换。

仅作用于浏览器预览,不写入卡片 JSON。样式类通过节点 style 引用。

布局预览
浏览器近似预览;物品 / 模型 / FTB 图标使用占位,实际效果以游戏内 AUI 为准。

添加节点

编辑 Card JSON

  1. 载入内置模板,或打开 / 拖入项目内的 assets/<namespace>/cards/*.json。
  2. 用节点树选择、添加、复制、排序及删除节点;属性页与原始 JSON 双向同步。
  3. 在「上下文」里提供 parameters、states、callbacks。参数键保持平铺,例如 tasks.0.task_title;不是嵌套对象路径。
  4. {{id}}、{{tr:key}}、{{field:id}}、{{bool:id}}、{{state:id}}、循环中的 *、when / unless / repeat 均可预览。put 的默认状态会自动推导,states 中的值优先。
  5. 导出卡片只包含布局 JSON;导出工作文件同时保存示例数据、翻译和预览 CSS。工作文件可重新打开。
  6. 把导出的卡片放回资源包路径,再在游戏中重载资源。物品 / 玩家 / FTB 渲染、Saturn 数据、AUI CSS 和实际按钮逻辑需在游戏内检查。

本工具在浏览器本地运行,不调用模型或其他外部 API。有效编辑会尽力保存为当前站点的浏览器本地草稿,请及时导出工作文件。内置模板和语言表位于独立资源文件中,与文档一同维护,也可通过「打开 JSON」载入。

快捷键:Ctrl / ⌘ + S 导出卡片,Ctrl / ⌘ + Shift + F 格式化。文本框使用原生撤销;顶部撤销 / 重做回退有效的卡片版本。