前面说过可以使用/fill填充一个区域内的方块。但是如果只需要填充一个方块呢?那岂不是要把坐标输入两遍?Minecraft给了我们一个简单的指令,可以放置一个方块,它就是:/setblock。
/setblock指令,其单词setblock是由set和block组成的。set前面讲过,是“设置”的意思,block其在Minecraft是很常见的。Minecraft最常见的是什么?方块啊!方块是Minecraft的灵魂!所以block是“方块”的意思。
所以setblock的意思就是:设置方块,也就是放置方块。
/setblock
作用:使用指定的方块替换一个方块
使用权限下限:管理员(OP)
是否可使用命令方块执行:是
格式:
/setblock <坐标><替换的方块名>[替换方块的方块数据值][被替换的方块处理方式]
结果:
1.如果被替换的方块与替换方块不相符,即成功。
2.如果被替换的方块与替换方块一样,即失败。
3.如果指定的Y坐标低于0,则失败。
4.如果使用了keep,如果其原方块不属于空气,则失败。
替换的方块名——这个和/fill指令的方块也是一样的,可以选择一些特殊的方块。
替换方块的方块数据值——很早以前就说过,这里不用讲了。
被替换的方块处理方式——这个一共有3种,分别为destroy、keep和replace。
现在想想/fill指令,你会发现/fill指令也有这些。
首先是destroy,想想/fill里面它是有什么作用?
“......destroy的作用是用指定方块替换填充区域内的所有方块,而被替换的所以方块都被视为被无魔咒的钻石锹或镐采掘而掉落成对应的实体形式,但是只能被剪刀采集的方块,如藤蔓,不会掉落,流体方块更不可能掉落......”
没错,/setblock的destroy和/fill的作用基本相同,其被替换的方块都是像被玩家破坏一样掉落其本身和内容物。
然后是keep。现在想想/fill的keep有啥用?
“......keep的作用是仅用指定方块替换填充区域内的空气方块......”
没错,和destroy一样,/setblock的都和/fill差不多。所以这里的keep的作用是:如果其被替换的方块是空气,即替换,否则不替换。
最后是replace。在/fill,其默认是replace,所以,在/setblock,其如果不指定,也是replace。
/setblock的replace作用是:使用指定方块替换旧方块,且旧方块不掉落本身与其内容物。
对了,还有一点,/setblock的destroy和/fill的一样,在破坏时也会发出破坏的声音,就像玩家一样。
最后来看一下/setbock的历史:
Java
1.7.2版本(13w72a)——加入Minecraft Java版
基岩版
PE Alpha 0.16.0——加入Minecraft基岩版
这章就到这里了,基础型指令很快就要完了,接下来讲的指令难度系数会更上一城楼,请各位做好心里准备。