
在接下来的所有指令教学中,我会使用不同颜色的字强调不同种类的内容,方便大家阅读与查看。凡例:
深蓝色 标题
橙色 技术类文字
深绿色 专有名词
红色 强调
粉色 区分数字内容
紫色 范例
这部分指令相对于第一节内容难度稍微加大,但由于不少都比较常见,所以难度梯度不大,当然没见过的也不会太难就是了。不过我讲的内容会基于常用的部分延伸一些,为下一节“高阶指令”的部分做准备。
(1)/setblock
格式:/setblock {x y z} {方块种类} (原方块处理方式)
含义:将一个方块替换成你选定的方块。其中原方块处理方式包括:destroy(破坏方块时模拟玩家破坏的过程,会掉落对应的掉落物,比如树叶有几率掉木棍、树苗和苹果。但是要注意的是,需要精准采集才能掉落本体的东西不会掉落本体,比如玻璃什么都不会掉落)、keep(范围内非空气方块不被修改)和replace(强制替换),不写默认为replace。
当然,在这个指令中keep非空气方块、keep或replace和原来一样的方块会导致指令执行失败;坐标区域未被渲染也会执行失败。
(2)/fill
格式:/fill {x y z} {方块种类} (执行方式)
含义:和/setblock类似,只不过将范围由一个方块变成了一个长方体区域。执行方式包括:replace(替换区域内某种方块,格式是:…… replace {想要替换的方块种类})、keep(和上文相同)、destroy(和上文相同)、hollow(空心长方体,外面一层是方块里面是空气)和outline(和hollow一样,只不过里面不会被替换)。
当然,在这个指令中keep范围内全是非空气方块、要填充范围内的方块和原本方块相同会导致指令执行失败;范围内超过32,768个方块会执行失败;填充区域未被渲染也会执行失败。
举例:将5≤x≤9,62≤y≤67,-12≤z≤14的长方体最外层套上玻璃外框,使里面的建筑可以得到保留:/fill 5 62 -12 9 62 14 glass outline。
(3)/clone
格式:/clone {复制区域x1 y1 z1} {复制区域x2 y2 z2} {目标区域各坐标值最小处坐标x3 y3 z3} (方块处理类型) (复制方式)
含义:将一个区域内的方块复制到另一个区域,目标区域和复制区域不能有重叠。在选择目标地点时应该选择西北角的下顶点,目标区域长方体中这个点的x、y、z值均为最小。方块处理类型有三种:
①replace:复制所有方块,新的方块会覆盖旧的方块。不写时默认为该值。
②filtered {方块}:只复制你选定种类的方块。
③masked:仅复制非空气方块,目标区域内原本会被替换成空气的方块不会改变。

方块处理类型
复制方式也有三种:
①force:强制复制,即使复制区域和目标区域有重叠也会复制。
②move:将复制区域的所有方块移动到目标区域,复制区域会替换成空气。filtered模式下只会将被复制的方块替换成空气。
③normal:不做特殊处理。不写时默认为该值。
当然地,复制范围超过32,768个方块、不使用force时复制区域和目标区域有重合、复制区域或目标区域未被渲染时会执行失败。
举例:将对角坐标(3,45,10)、(-1,47,15)的长方体区域内的所有方块复制到对角坐标(19, 80 ,22)、(15,80,27)的长方体区域内:
首先求得对角坐标为(19, 80 ,22)、(15,80,27)的长方体的西北角下顶点坐标为(15,80,22),输入指令/clone 3 45 10 -1 47 15 15 80 22。
/gamerule
格式:/gamerule {游戏规则} (值)
含义:修改世界的规则。后面的值有布尔值和整型两种,不写代表查看这个规则当前的值。游戏规则包括:

游戏规则
下一篇:第二章 指令介绍 2.2 进阶指令(第二部分)