第7页:实体相关-blockdata指令
展开7.blockdata指令
这个指令用于改变现存方块存有的NBT。需要和entitydata区分开来,前者是替换方块的数据标签,后者是替换实体的数据标签。基本格式为
blockdata 需要改变的方块坐标 方块数据标签
坐标一定要掌握好,不然就会提示“目标方块没有持有数据”。
每个方块都有自己特殊的数据标签(当give处的物品数据标签更新好了之后请见give处)。比如改变一个坐标处的命令方块里的命令,那就用
blockdata x y z {Command:"xxx"}
一般用于更改漏斗、发射器等NBT,比如将命令方块上的箱子的第一格变为命令方块,用
blockdata ~ ~1 ~ {Items:[{id:"minecraft:command_block",Damage:0s,Slot:0,Count:1b}]}
即可。
有时可以用高频来不断地执行命令,比如不停的变换物品就可以起到做一个机关的效果。
因为setblock放置方块时会有放置方块的声音,所以用这个指令可以做到很隐蔽的效果(先把commandBlockOutput关掉)。
更多相关内容请关注:我的世界专区
责任编辑:Shy夏夏