跳到主要内容

结构

介绍

图标的配置属性应用广泛,
父级可以是一个标准的元素面板亦或是作为生成器的一个模板图标

通常情况下,图标配置结构是在面板 icons | items 节点下配置的一个键值对
键作为图标 Id,值是一个对象,包含图标的相关属性

例如图标

'myCustomIcon':
material: apple
name: 'Custom Apple'
lore: |-
Description 1
Description 2
  • myCustomIcon 为此图标的 Id
  • material, name, lore 等均为图标的属性

根节点

以下列出了图标可供配置的节点
请注意,除了声明根节点的材质是必要的,其余所有节点均为可选

显示属性

常规显示属性

节点别称接受值描述
materialtexture, matString / Object图标材质(原版或特殊源)
name-String物品显示名称
loreloresString / List物品显示描述
amountcount, amtInt物品数量
damagedurability, durInt物品耐久
customModelDatamodelInt物品模型 ID (1.14+)
color-String物品颜色
glowshinyBool物品是否发光
enchantmentsenchantment, enchantMap物品附魔属性
flagsflagList物品标签
unbreakable-Bool物品是否不可破坏
nbt-Map物品 NBT 属性
enhancedLore-Bool是否启用增强 Lore 解析
slotslots(List) Int / String指定显示槽位

特殊材质源属性
以下节点接受值均为 String 字符串类型

节点别称描述
headskull自定义头颅材质
zaphkielzapZaphkiel 插件支持
oraxen-Oraxen 插件支持
itemsadderiaItemsAdder 插件支持
headdatabasehdbHeadDatabase 插件支持
serializedbase64Serialized base64 物品
kether-Kether 脚本物品

交互处理

该节点接受多种类型配置值,后续章节会详细讲解

节点别称描述
actionactions, handler,click交互动作

图标属性

节点别称接受值描述
idkeyString覆写图标 ID
update-Long图标自动翻译变量周期
relocate-Long图标自动筛选定位子图标周期
frames-List动态物品帧
frames-propertiesframes-prop, propObject动态物品帧默认设置
sub-List条件子图标