下面说一下非门吧,这个东西挺简单的
比如说,我想检测玩家没有拿着钻石*1的时候say 你是个穷屌
//给拿着钻石的玩家tag
rcb:/scoreboard players tag
@a add Diamond {SelectedItem:{id:"minecraft:diamond",Count:1b,Damage:0s}}
//检测,执行
/execute @a[tag=!Diamond] ~ ~ ~ /tellraw @a[tag=!Diamond] {"text":"你是个穷屌"}
//清除
cond:/scoreboard players tag @a[tag=Diamond] remove Diamond
这里为什么cond呢,因为如果是直接执行的话,当你手拿时依然会清除你的tag,那么就会一直tellraw,所以用cond,只有tellraw之后才会清除