Skip to main content

物品组件

info

在Minecraft1.20.5版本中及往后,Mojang引入了数据组件。此插件的组件以类似于其的方式工作。

对物品的个性化配置需要使用物品组件

物品名称物品描述(Lore)附魔 等等都可以通过 物品组件 来实现。

组件列表

info

下面的有些组件严格来说不算 物品组件,但是功能相关,还是将它们列在下面。

材料

别名:materialmatmats

示例:

material: diamound # 大钻石

物品名称

别名:namedisplay-namedisplayName

隶属:ItemDisplay

示例:

name: "你好哇, 是香香软软的小南娘呢!"

物品描述(Lore)

别名:lorelores

隶属:ItemDisplay

示例:

lore:
- "<white>锋利无比"
- "<blue>带有魔力"

附魔

别名:enchantmentenchantmentsenchantenchants

隶属:ItemEnchant

示例:

enchant:
DAMAGE_ALL: 5
FIRE_ASPECT: 2

隐藏属性

别名:hideFlagsitemFlags

隶属:ItemHideFlag

示例:

hideFlags:
- HIDE_ATTRIBUTES
- HIDE_ENCHANTS

头颅

别名:headskull

示例:

head: MC_jiao_long # 正版玩家 ID
# Base64 也是支持的
skull: e3RleHR1cmVzOntTS0lOOnt1cmw6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvODQ2ZTFlNTIyOTdhMTdhZmMxM2RhZWI1ZmFlMjZhMzQ4YzJlN2U4ZGVmMmM5MzJkZjI5YTExNzdiNTc5ZDU1ZSJ9fX0=

API 用法

item.getComponent(ItemDisplay.class) // 获取组件
item.setComponent(ItemDisplay.class, component) // 设置组件