Skip to content

物品编辑器

所属:编辑器 GUI · 相关:动作编辑器 · 物品定义

物品编辑器(ItemEditionGui)是单件物品的编辑主界面。从类型浏览器 → 物品浏览器 → 右键物品 / 新建进入,或 /qi editor <itemId> 直达。


1. 主界面结构

界面是 6 行 54 槽的动态背包,分页展示可点击「字段行」。每个字段是以下三种之一:

类型交互例子
开关点击即时切换无限耐久、发光、隐藏属性、隐藏附魔
聊天输入点击后在聊天框输入材质、品质、类型、显示名、物品名、Lore、最大堆叠、CMD、附魔总上限
子编辑器点击打开新界面动作、宝石孔、属性、常驻效果、附魔、限制、套装、模板、Provider
  • 保存:槽位 53(绿宝石)→ 校验并写回 YAML。
  • 编辑器中心:槽位 50 → 返回编辑器 Hub。

🖼️ [图片占位] 物品编辑器主界面,标注各字段按钮位置 · 建议 assets/editor-item-main.png


2. 各字段写入哪里

GUI 字段写入 QinhItemDefinition
材质material
品质tier
类型type
显示名displayName
物品名itemName
Lore(添加 / 清空)lore
无限耐久 / 发光 / 隐藏属性 / 隐藏附魔options.*
最大堆叠options.maxStackSize
CustomModelDataoptions.customModelData / resourcePack.customModelData
附魔总上限enchantMaxTotalLevel
绑定拾取options.bindOnAcquire
限制options.restrictions

对应 YAML 字段说明见 物品定义


3. 子编辑器入口

属性编辑器(AttributeEditorGui)

编辑物品的 providers.ap 属性。

  • 属性列表:按键名排序,显示 键 值 + 分类 + 提示。
  • 左键:编辑值(聊天输入)。
  • Shift + 右键:删除该属性。
  • 添加属性:聊天输入键(或从 AP 目录选)→ 输入数值(支持单值 10 或范围 10-20)。写入 providers.ap 的 JSON blob。
  • 基础值(BaseValueEditorGui):编辑 ICVM 核心键(base_attack_damage / base_defense / base_health)。
  • 清空全部:移除整个 ap provider。

属性机制见 属性与数值

常驻效果编辑器(PermEffectEditorGui)

编辑 providers.perm_effects。添加:输入效果名 → 输入放大等级。见 属性与数值 → 常驻药水效果

附魔编辑器(EnchantmentEditorGui)

编辑 enchantments。添加:输入附魔键 → 输入等级(0–255 校验)。见 附魔上限

限制编辑器(RestrictionEditorGui)

编辑 options.restrictions。添加:聊天输入一条限制(如 level:20)。见 物品定义 → restrictions

Provider 浏览器(ProviderBrowserGui)

编辑任意 providers.*。添加:输入 provider ID → 进入 Provider Blob 编辑器输入载体 + 载荷。开发者向细节见 Provider 与桥

宝石孔编辑器(GemSocketEditionGui)

编辑 gem-sockets

  • 左键添加孔(聊天输入孔类型 ID)/ 右键移除最后一个。
  • Legendinlay 元数据按钮:输入 set,slot[,piece]
  • 清空 / 保存。

宝石孔


4. 其他入口


5. 典型流程

/qi editor
→ 点 Weapon
→ 新建物品 → 聊天输入 ID
→ [材质] 输入 diamond_sword
→ [品质] 输入 EPIC
→ [显示名] 输入 <gold>试炼之刃</gold>
→ [属性] 添加 attack_damage = 18
→ [动作/技能] 添加 qi:title / qi:sound
→ [保存](槽位 53)→ 成功提示

下一步