跳转至

高级模式

高级模式提供完整的 NBT 树编辑器,可查看和修改物品的所有数据组件。它通过 ItemStack.CODEC 将整个 ItemStack 序列化为 CompoundTag 进行编辑,保存时反序列化回去。


界面布局

  • 左侧边栏 — 物品信息面板,显示物品 ID、堆叠数量和组件数
  • 右侧面板 — NBT 树视图
  • 顶部标题栏 — 标题、模式切换(简易/高级)、搜索栏、操作按钮
  • 底部状态栏 — 状态消息

树形视图

NBT 树以层级结构展示物品的所有数据组件:

  • 复合标签 {} — 包含命名子标签(花括号显示)
  • 列表标签 [] — 包含有序子标签(方括号显示)
  • 基础标签 — Byte、Short、Int、Long、Float、Double、String
  • 数组标签 — ByteArray、IntArray、LongArray

每种标签类型使用不同颜色编码,便于区分:

标签类型 颜色
Compound(复合) 白色
List(列表) 浅蓝色
String(字符串) 绿色
数字类型(Byte/Short/Int/Long) 金色/黄色
小数类型(Float/Double) 橙色
数组类型 青色

树导航

操作 方式
选中节点 点击节点
上下导航 方向键(上/下)
展开/折叠 双击、按 E、或点击箭头图标
全部展开 点击顶部"全部展开"按钮
全部折叠 点击顶部"全部折叠"按钮

编辑值

  1. 在树中选中一个标签节点。
  2. 双击或按 Enter 打开值编辑器。
  3. 编辑器会根据标签类型自动校验输入:
  4. String(字符串):任意文本
  5. Byte:整数 -128 到 127
  6. Short:整数 -32768 到 32767
  7. Int:整数 -2,147,483,648 到 2,147,483,647
  8. Long:整数 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807
  9. Float/Double:小数
  10. Enter 或点击确认应用修改。
  11. Esc 取消编辑。

文本选择

字符串和文本类编辑框支持基础文本编辑能力:

  • Ctrl+A 全选。
  • 方向键移动光标。
  • 按住 Shift 再移动光标可以扩展选择范围。
  • 鼠标点击可以定位光标。
  • 鼠标拖动可以选择文本。

当需要批量替换一段文本或给片段插入格式代码时,先选中文本再输入或粘贴即可。


新建标签

  1. 选中一个 Compound(复合)或 List(列表)节点。
  2. 点击顶部 "+ 新建" 按钮。
  3. 从下拉列表选择标签类型。
  4. 输入标签名称(Compound 子节点需要)和值。
  5. 确认后添加新标签。

Info

可添加任意 NBT 类型:Byte、Short、Int、Long、Float、Double、String、ByteArray、IntArray、LongArray、List、Compound。


删除标签

  1. 选中要删除的标签。
  2. Delete 或点击删除按钮。
  3. 该标签及其所有子节点(如有)将被移除。

搜索/过滤

  1. 点击搜索图标或在搜索栏中输入。
  2. 树将过滤显示匹配的节点。
  3. 搜索匹配范围:
  4. 键名 — 标签名称
  5. — 标签值
  6. 类型 — 标签类型名称
  7. 清空搜索恢复完整树。

搜索框同样支持鼠标点击、中文输入和常规光标移动。1.2.4 修复了部分 Minecraft 版本中搜索框失焦后无法重新输入的问题。


侧边栏信息

左侧边栏显示:

  • 物品图标(渲染的物品)
  • 物品 ID(如 minecraft:diamond_sword
  • 堆叠数量(如 x1
  • 组件数 — 数据组件总数

保存与工具

  • Ctrl+S 将修改保存到物品(仅限创造模式)。
  • 高级模式同样提供 导出导入 NBT 文件功能。
  • 使用 复制 NBT 将整个标签树以文本形式复制到剪贴板。

使用技巧

  • 如果操作有误,直接关闭编辑器不保存即可 — 原始物品不受影响。
  • 树默认折叠显示。可在配置文件中设置 treeExpandedByDefault: true 自动展开。
  • 可随时通过顶部切换按钮切换到简易模式进行常用编辑。