首先给各位看一下Clear的标准格式
clear <玩家(player)> [物品(item)] [物品附加值(damage)] [最大清除数量] [NBT标签]
其中只有玩家为必填字段
/clear 玩家
如果在这种情况下
clear会清除该玩家身上"所有"物品
另外要注意的是
玩家这栏是可以打实体的
例如/clear @e
效果不明,尚未尝试
如果加入物品ID这个可选项
则clear会清除该玩家所有这个ID的物品
/clear @p minecraft:stone
其中注意的是只要同个ID不论Damage(物品附加值)
全部都会被清除
例如:/clear @p minecraft:log
不论是橡木原木还是杉木原木都会被清掉
应用在地图上
只要将同样一类的物品全都弄成同个ID就能达到分类的效果
例如:
minecraft:log:0 改成 蛋糕
minecraft:log:1 改成 好吃的蛋糕
这样要清除蛋糕的时候只要清除一次
数量
接着是数量的部分
/clear @p minecraft:stone 1
代表的即是清除一个ID:stone的石头
这个的特殊用法在于 0
/clear @p minecraft:stone 0
反而会变成检测玩家身上有没有石头
附加值
至于物品附加值的部分
则是限定清除的必须要在Damage相同的情况下才会消除
标签
最重要的NBT标签的部分
这边打上的东西
如果在该物品里面找得到的话就会被清除
所以衍伸出一个变化用法
{ench:[]}
如果利用这个
则所有附魔物品都会被清除