slot.<类型>.<栏位编号>
比如slot.enderchest.2(末影箱第一行从左往右第三格)
在基岩版中,栏位类型和栏位ID是分开的:
slot.<栏位类型>空格<栏位编号>
比如slot.armor.head 0(生物的帽子栏位)
怎么判断栏位编号呢?
最上面一排左边的第一个格子的栏位被编号为0,而后从左到右、从上到下递增(例如,箱子的第一行栏位被从左至右编号为0至8)。但是注意一点:大型箱子与大型陷阱箱被视为两个独立的容器方块,也就是说你选中箱子的左边,那么只能控制一半;选中箱子的右边,也只能控制一半。
酿造台底部栏位从左至右编号为0至2,而其顶部栏位为3。
熔炉的栏位中输入栏的栏位编号为0,燃料栏的栏位编号为1,而输出栏栏位为2。
现在举个例子:
/replaceitem entity @a slot.armor.head minecraft:TNT——Java1.17之前
/replaceitem entity @a slot.armor.head 0 TNT——基岩
这条指令的作用是:让所有玩家头上都顶着一个TNT。
使用/replaceitem甚至可以修改末影箱内的东西。比如:
/replaceitem entity @s slot.enderchest.16 minecraft:diamond 64——Java1.17之前
/replaceitem entity @s slot.enderchest 16 minecraft:diamond 64——基岩
作用是:将执行者自己的末影箱第二排第八格替换成64颗钻石
/replaceitem好是好,但这样子替换东西原来的东西就没掉了。
那该怎么办?