Minecraft Wiki

除另有声明,转载时均必须注明出处若簡繁轉換出錯,請以遊戲內為準请勇于扩充与修正内容有兴趣逛逛我们的微博沟通交流,欢迎到社区专页需要协助,请在告示板留言

了解更多

Minecraft Wiki
Advertisement
Disambig gray.svg  关于基岩版和教育版中功能大致相同的命令,请见“命令/replaceitem”。
Information icon.svg
此特性为Java版独有。
item
需要的权限等级

2

限制条件

修改方块箱子熔炉等)或实体(玩家或生物)物品栏内的物品

语法[]

item ...
... modify (block <pos>|entity <targets>) <slot> <modifier>
... replace (block <pos>|entity <targets>) <slot> ...
... with <item> [<count>]
... from (block <pos>|entity <targets>) <slot> [<modifier>]

参数[]

<pos>block_pos

指定要改变的方块的位置。
必须为方块坐标,包括<x>、<y>和<z>,每个值都必须是整数或者含有波浪号与脱字号标记

<targets>entity

指定要改变的实体。
必须是一个玩家名、目标选择器或UUID

<slot>item_slot

指定要改变的物品栏栏位。有效值取决于要改变的方块或实体。
对于方块,必须为container.栏位编号,其中栏位编号用具体的栏位编号数值代替。
  • 箱子发射器投掷器漏斗陷阱箱左上角的栏位被编号为0,而后从左到右、从上到下递增(例如,箱子的第一行栏位被从左至右编号为0至8)。大型箱子与大型陷阱箱被视为两个独立的容器方块。
  • 酿造台底部栏位从左至右编号为0至2,而其顶部栏位为3,装载烈焰粉的燃料栏位为4。
  • 熔炉的栏位中输入栏位编号为0,燃料栏位为1,而输出栏位为2。
其他能容纳物品但不拥有物品栏界面的方块(花盆唱片机)的物品仅能被/data[仅Java版]命令改变。
对于实体,必须为下列之一,其中栏位编号用具体的栏位编号数值代替:
栏位 栏位编号 限制
armor.chest 盔甲架生物玩家(虽然并非所有生物会显示或利用这些物品)
armor.feet
armor.head
armor.legs
weapon.mainhand
weapon.offhand
container.<栏位编号> 0–53 玩家运输矿车物品展示框(仅栏位编号为0时有效)
enderchest.<栏位编号>
0–26 玩家
hotbar.<栏位编号>
0–8
inventory.<栏位编号>
0–26
horse.saddle
、驴和骡;物品必须为,设为空气以移除[1]
horse.chest 仅驮箱子的驴、骡和羊驼;设为空气以移除
horse.armor
羊驼物品必须属于马铠(马)或地毯(羊驼),设为空气以移除
horse.<栏位编号>
0–2 仅驮箱子的羊驼
horse.<栏位编号>
0–14 仅驮箱子的驴和骡
villager.<栏位编号>
0–7 村民猪灵

<item>item_stack

指定被放置于方块或实体的物品栏栏位内的物品。
必须是一个物品ID参数(不支持物品标签)。

<count>integer

指定被放置的物品的数量。
必须为32位整型数值。且必须在1和64(含)之间。

<modifier>resource_location

指定使用的物品修饰器
必须为命名空间ID

效果[]

命令触发条件Java版
任意参数未正确指定 无法解析
<count>超过了指定物品的堆叠限制 执行失败
/item (modify|replace) block ...目标方块不是一个容器
目标方块没有指定栏位
/item (modify|replace) entity ...<选择器>无法解析为一个或多个实体(被指定的玩家必须在线)
目标实体没有指定的栏位(如僵尸没有horse.armor栏位)
指定物品无法放置于目标实体的指定栏位(如在玩家的armor.chest栏位放置石头)
任意执行成功时将指定栏位内的物品替换成指定的物品(原有的物品丢失)

输出[]

命令版本条件成功次数/execute store success .../execute store result ...
任意Java版失败000
/item (modify|replace) block ...成功111
/item (modify|replace) entity ...成功11成功替换物品的实体数量

示例[]

  • 将上方2格处的一个小型箱子右下角栏位内的物品替换成4棵云杉树苗:
    • /item replace block ~ ~2 ~ container.26 with minecraft:spruce_sapling 4
  • 将最近玩家的快捷栏最右栏位内的物品替换成4棵云杉树苗:
    • /item replace entity @p hotbar.8 with minecraft:spruce_sapling 4

历史[]

Java版
1.1720w46a加入了/item以取代/replaceitem
21w19a更改了语法。

参见[]

  • /data - 也能替换一个容器或实体物品栏中的物品,或改变盔甲与武器的掉落率。
  • /give - 给玩家物品,但不指定具体的栏位或覆盖原有物品。

参考[]

Advertisement