第189章 ,/.

注意,clear这条指令及其特殊,它的数据值是在数量前面的,而不是填完数量再填数据值,这点要注意!

清除的最大数量可以填0。也就是说,可以通过填0来探测一个玩家背包里是否有指定物品,比如:

/clear @p minecraft:diamond_sword -1 0 {display:{Name:“天空之脊“}}

就可以检测该玩家是否持有一把叫做“天空之脊”的钻石剑。

(没错,后面那串就是NBT,这串自定义名字的具体操作会在第一百零四章:物品的显示属性讲到)

如果该玩家并没有持有,那么将会返回:

无法清除XXX的物品栏,没有可清除的物品

如果该玩家持有一把,那么将会返回:

XXX有1个符合条件的物品

可惜的是,到底有多少物品只会显示,却不会通过红石比较器转换为红石信号。