245623393

我想探测胸甲的位置有没有皮革胸甲
我根据wiki的说明试了一下这些指令:/testfor @a {Inventory:[{Slot:-102b,id:"minecraft:leather_chestplate"}]}

/testfor @a {Inventory:{Slot:-102b,id:"minecraft:leather_chestplate"}}

一直都显示 与要求的数据结构不匹配

我输入的符号有问题吗?

chyx
你输入的符号确实有问题

chyx
比如你第二个尝试里 就少了一对括号

ruhuasiyu
  1. /testfor @a {Inventory:[{Slot:102b,id:"minecraft:leather_chestplate",Count:1b}]}
复制代码

⊙v⊙

加了count就画蛇添足了...问题只是那个slot而已
应为102b,非负数,且有b

pineapple_
  1. /testfor @a {Inventory:[{Slot:102b,id:"minecraft:leather_chestplate"}]}
复制代码


其实这玩意完全可以自己试出来,或许你还差一节排列组合的课

不过是不是非负数不一定,比如1.9之后的-106b是副手

ruhuasiyu
⊙v⊙ 发表于 2018-1-10 17:52
加了count就画蛇添足了...问题只是那个slot而已
应为102b,非负数,且有b

习惯了……