本帖最后由 kono咸鱼羊da 于 2020-3-26 21:49 编辑 
如题
比如我要检测的是一个第一格为一个箱子的箱子,坐标在~ ~-1 ~
该怎么写?
如题
比如我要检测的是一个第一格为一个箱子的箱子,坐标在~ ~-1 ~
该怎么写?
 本帖最后由 简笔shark 于 2020-3-26 22:20 编辑 
不行,在1.12.2里,所以方块被放置后都会重置,name,nbt,lore,tag
但是有办法替换箱子1里的物品,后面接个比较器或者下面接个同种物品的漏斗通过比较器或许可以达到效果
/replaceitem block 0 0 0 slot.container.0 minecraft:mob_spawner 1 0
具体参考
命令方块指令生成器 - MC百科实用工具 - MC百科|最大的Minecraft中文MOD百科 https://www.mcmod.cn/tools/cbcreator/#/replaceitem/
希望能帮助到你
或者尝试使用
testforblock-----检测方块
里面有一个检查方块数据是否一致
可以检查箱子内物品
不行,在1.12.2里,所以方块被放置后都会重置,name,nbt,lore,tag
但是有办法替换箱子1里的物品,后面接个比较器或者下面接个同种物品的漏斗通过比较器或许可以达到效果
/replaceitem block 0 0 0 slot.container.0 minecraft:mob_spawner 1 0
具体参考
命令方块指令生成器 - MC百科实用工具 - MC百科|最大的Minecraft中文MOD百科 https://www.mcmod.cn/tools/cbcreator/#/replaceitem/
希望能帮助到你
或者尝试使用
testforblock-----检测方块
里面有一个检查方块数据是否一致
可以检查箱子内物品
execute 做不到。
不过可以 /testforblock -17 4 -3 minecraft:chest -1 {Items:[{id:"minecraft:chest",Slot:0b}]}
不过可以 /testforblock -17 4 -3 minecraft:chest -1 {Items:[{id:"minecraft:chest",Slot:0b}]}
如果想做到请尝试更换到 1.13+ 版本(
【教程】[1.15] execute 命令入门教程
https://www.mcbbs.net/thread-989501-1-1.html
【教程】[1.15] execute 命令入门教程
https://www.mcbbs.net/thread-989501-1-1.html
代码:
- execute if block ~ ~-1 ~ minecraft:chest{Items:[{Slot:0b,id:"minecraft:chest"}]}