Skip to content

物品栈

前言

  • ItemStack 游戏中最常见的对象,玩家背包内每一个“物品”都是物品栈,物品栈描述其代表什么物品,数量,NBT等。

表示

表示一个物品

  • 示例:一个石头
js
'minecraft:stone'
js
Item.of('minecraft:stone')

表示多个物品

  • 示例:2个石头
js
'2x minecraft:stone'
js
Item.of('minecraft:stone', 2)

表示带NBT的物品

  • 示例:带nbt的石头
js
Item.of('minecraft:stone', '{test:666}')
  • 示例:2个带nbt的石头
js
Item.of('minecraft:stone', 2, '{test:666}')

表示带附魔的物品

  • 示例:带1级抢夺的石头
js
Item.of('minecraft:stone').enchant('minecraft:looting', 1)

表示带有自定义名称的物品

  • 名称为可变组件,需要了解可变组件

  • 示例:名称是金色的石头。

js
Item.of('minecraft:stone').withName(Component.gold('石头'))

表示带有自定义工具栏提示的物品

  • 工具栏提示为可变组件,需要了解可变组件

  • 示例:带有金色的说明的石头。

js
Item.of('minecraft:stone').withLore(Component.gold('说明'))

Contributors

Changelog