比如,我想探测某个箱子的第一个槽,是不是绿宝石,可以做到吗?如何做呢?
用指令,求解。
用指令,求解。
首先,探测方块要用testforblock,而箱子的数据值(朝向)不晓得,所以很伤。
所以testforblock ~ ~1 ~ chest 数据值 {Items:{Slot:0,id:物品id}}
所以testforblock ~ ~1 ~ chest 数据值 {Items:{Slot:0,id:物品id}}
我chao爱MC 发表于 2016-4-20 19:36
首先,探测方块要用testforblock,而箱子的数据值(朝向)不晓得,所以很伤。
所以testforblock ~ ~1 ~ chest ...
谢谢,明天抽空测试成功后给最佳。
同时,谢谢cx62d。
我chao爱MC 发表于 2016-4-20 19:36
首先,探测方块要用testforblock,而箱子的数据值(朝向)不晓得,所以很伤。
所以testforblock ~ ~1 ~ chest ...
在一个命令方块上放了一只箱子(朝南),所有槽放入stone,
输入
testforblock ~ ~1 ~ chest -1 {Items:{Slot:0,id:stone}}
用按钮触发,结果是“NBT不符”
输入
testforblock ~ ~1 ~ chest 1 {Items:{Slot:0,id:stone}}
结果是“结果3,设定1”.(貌似只探测了箱子的朝向,而非内容)
我再继续试
我chao爱MC 发表于 2016-4-20 19:36
首先,探测方块要用testforblock,而箱子的数据值(朝向)不晓得,所以很伤。
所以testforblock ~ ~1 ~ chest ...
输入
testforblock ~ ~1 ~ chest 3 {Items:{Slot:0,id:stone}}
结果是"[12:53:28] 位于1093,73,-571的方块并没有所需的NBT标签"
我确确实实放的是石头,而且把箱子放满了。
buhuichongfu 发表于 2016-4-21 12:58
输入
testforblock ~ ~1 ~ chest 3 {Items:{Slot:0,id:stone}}
结果是"[12:53:28] 位于1093,73,-571的 ...
Slot:0b
id:"minecraft:stone"
还有你用相对坐标~ ~1 ~,难道你的头卡在箱子里吗……
改好之后再试试
buhuichongfu 发表于 2016-4-21 12:58
输入
testforblock ~ ~1 ~ chest 3 {Items:{Slot:0,id:stone}}
结果是"[12:53:28] 位于1093,73,-571的 ...
Slot:0b
id:"minecraft:stone"
还有你用相对坐标~ ~1 ~,难道你的头卡在箱子里吗……
改好之后再试试


用的命令方块
输入
testforblock ~ ~1 ~ chest -1 {Items:{Slot:0b,id:"minecraft:stone",Count:-1}}
输出
[14:30:14] 位于-562,12,-78的方块并没有所需的NBT标签
再次NG
buhuichongfu 发表于 2016-4-21 14:43
用的命令方块
输入
testforblock ~ ~1 ~ chest -1 {Items:{Slot:0b,id:"minecraft:stone",Count:-1}}
亲测得出:
1、Count后面-1b并不可用
2、1.9变动蛮大的
/testforblock ~ ~1 ~ minecraft:chest -1 {Items:[0:{Slot:0b,id:"minecraft:stone",Count:1b,Damage:0s}]}
buhuichongfu 发表于 2016-4-21 14:43
用的命令方块
输入
testforblock ~ ~1 ~ chest -1 {Items:{Slot:0b,id:"minecraft:stone",Count:-1}}
如果不要测定数量的话
- /testforblock ~ ~1 ~ minecraft:chest -1 {Items:[0:{Slot:0b,id:"minecraft:stone"}]}
这样:
- /testforblock ~ ~1 ~ minecraft:chest -1 {Items:[{Slot:0b,id:"minecraft:stone"}]}
也是可以的
我chao爱MC 发表于 2016-4-21 14:57
亲测得出:
1、Count后面-1b并不可用
2、1.9变动蛮大的
亲测的果然正解,很不错。
不知道有什么指令可以测展示框里的东西呢?
我只会用召唤命令放置,但却不会检测。
summon ItemFrame x y z {TileX:x1,TileY:y,TileZ:z,Direction:3,Item:{id:golden_sword,Count:1}}
如果可以,我可以再次发帖悬赏。谢谢!