返回目录
《指令方块高级教程》


《指令方块高级教程》

第七章 方块指令

方块指令只对方块起作用,所谓方块,就是那些你在我的世界中最常看到的东西,它们可以被放置,可以被破坏,而且不会像生物那样乱动,像金合欢木,僵尸头颅(饰品)等。

方块指令包括:

/blockdata
/clone
/fill
/setblock

/blockdata指令

一些方块拥有用于描述自身特殊属性的数据标签,它们可不像方块类型或是它的坐标那么简单。不同的方块拥有不同的数据标签,例如花盆:花盆拥有两个数据标签,一个是用于描述它其中种植的植物种类(例如花或树苗),第二个标签则是描述其中植物的具体类型

格式

/blockdata < x y z> <数据标签>

/blockdata ~ ~ ~1 {Item:sapling,Data:2}

The example command adds a spruce sapling to the flowerpot 1 block away.

这个指令执行时,指令方块南边1格处的花盆中会被种上白桦树苗


/clone指令

/clone指令可以将一个立方体区域的方块复制到另一处,你可以用/clone指令瞬间把一座房子或是一座城墙复制到你预设好的地方。这简直是建筑党的福音!你必须仔细的算准坐标,否则指令可能会将你的建筑复制到其他的建筑内部或者地底下。因此,你需要了解指令中的三个坐标参数都代表什么。但是在此之前,你需要知道:/clone指令无法改变建筑的方向,而且一次最多复制4069个方块。

格式

/clone < x1 y1 z1> < x2 y2 z2> < x3 y3 z3> [覆盖模式] [复制模式] [方块名称]

对于大量相似的建筑来说,clone指令是极其有用的。例如图中的几个村民小屋

例子
/clone -778 64 307 -774 68 310 -778 64 314
/clone -778 64 307 -774 68 310 ~2 ~ ~2 filtered normal sandstone


/fill指令

/fill指令可以用某种方块将你设定的区域填充。

格式

/fill < x1 y1 z1> < x2 y2 z2> <方块名称> [数据值] [原方块处理办法] [数据标签] [数据标签] [被替换方块名称] [被替换方块数据值]

通过/fill指令,你可以瞬间挖掉一大片区域的方块,并使它们产生掉落物。对了,千万不要在你精心建造的家中使用这个指令...

例子
/fill -480 69 180 -500 89 200 diamond_ore
/fill ~2 ~ ~2 ~12 ~-5 ~12 air 0 destroy


/setblock指令

/setblock指令可以用指定方块替换指定位置的一个方块。

格式

/setblock < x y z&gy < TileName> [数据值] [原方块处理办法] [数据标签]