EP.8 填充区域&复制结构【基岩版指令教程】

同学们好,我是ThePlayer571,我们继续来学习,基岩版基础指令。
上期我们介绍了能放置单个方块的/setblock
,本期我们将学习升级版的/setblock
:/fill
和/clone
。
/fill
/fill
,用于填充一整个长方体区域。语法是/fill <开始坐标> <结束坐标> <方块名称>
。其中<开始坐标>
和<结束坐标>
书接上回:硬看看不懂急急急,实例立刻懂赢赢赢。我们不妨直接看实例。
为了方便展示,我们使用结构方块(即白框)框住了填充区域。实际输入指令时不会出现这些白框。
输入/fill 428 75 -402 430 77 -400 gold_block
,可以将指定区域填充成金块。


使用/fill 填充区域
(428,78,-402)
,那么我们脚下的坐标就是(428,77,-402)

当我们想用/fill
填充某个区域时(以这个区域为例)

首先我们需要确定两个角落的坐标。如图,方块坐标比玩家坐标低一格,所以分别为(428,77,-402)
和(430,75,-400)
。


然后输入/fill 428 77 -402 430 75 -400 gold_block
即可。


/fill 的高端用法
之前介绍了/fill
的基本语法,实际上,/fill
的完整语法是/fill <起始坐标> <结束坐标> <方块名称> <填充类型>
。填充类型用于控制填充的效果,这里我们介绍replace
、keep
、destroy
这3种。想了解其他参数可以点击文末链接查询。
以下内容不用记住具体语法,等需要用的时候查相关资料即可。
replace
指定仅替换某个方块。如图所示,输入/fill 428 77 -402 430 75 -400 gold_block replace iron_block
后,仅铁块被替换成金块。


如果replace
后不输入任何方块,相当于替换所有方块,效果与不使用replace
参数一致。如输入/fill 428 77 -402 430 75 -400 gold_block replace
:


keep
指定仅替换空气,效果等同于replace air
。如图所示,输入/fill 428 77 -402 430 75 -400 gold_block keep
后,仅空气被替换成金块。
注:
air
: 空气方块


destroy
指定以破坏方块的形式填充区域,被填充的方块会产生破坏时的粒子效果和掉落物。如图所示,输入/fill 428 77 -402 430 75 -400 air destroy
,就会产生这样的效果。


/clone
/clone
,用于将一个长方体区域内的方块复制到另一个地方,我们称被复制区域为源区域,粘贴到的区域为目标区域。语法是/clone <源区域起始坐标> <源区域结束坐标> <目标区域角落的坐标>
。其中<源区域起始坐标>
、<源区域结束坐标>
用于框选被复制的区域,框选规则与/fill
里的一致;<目标区域角落的坐标>
指目标区域西北下角的坐标(即x
,y
,z
值均为最小的坐标),用于确定粘贴的位置。
为了方便展示,我们使用结构方块(即白框)框住了源区域与目标区域。实际输入指令时不会出现这些白框。
例如,输入/clone 422 76 -403 424 78 -401 428 75 -402
,会产生如下效果:


使用/clone 复制结构
如果我们想将如图左方的结构复制到右方,可以按以下步骤:

首先,确定左方区域(源区域)的范围。如图,(422 76 -403)
、(424,78,-401)


然后,确定右方区域(目标区域)西北下角的坐标。如图,坐标为(428,75,-402)
。

输入指令/clone 422 76 -403 424 78 -401 428 75 -402
,复制成功。


/clone 的高端用法
/clone
的完整语法是/clone <源区域起始坐标> <源区域结束坐标> <目标区域的坐标> <要复制哪些方块> <对于源区域的处理方式>
。masked
以下内容不用记住具体语法,等需要用的时候查相关资料即可。
masked
指定只复制非空气方块,源区域的空气方块不会替换目标区域内的方块。如输入/clone 422 76 -403 424 78 -401 428 75 -402 masked
:


打个总结
本期我们介绍了/fill
和/clone
这两条指令的常见用法,并没有深入,有兴趣深入学习的同学可以尝试以下几个途径:
1. Minecraft Wiki 官方网站
setblock
: https://minecraft.fandom.com/zh/wiki/命令/setblock
fill
: https://minecraft.fandom.com/zh/wiki/命令/fill
clone
: https://minecraft.fandom.com/zh/wiki/命令/clone
2. 我写的文档 (总结了所有参数的作用,没有写具体教程)
https://theplayer571.lanzouj.com/is5J114iomaf

本节课课后作业:
小明在打指令时不小心打翻了墨水,指令有几处被遮住了(
#
处即被遮住部分),指令的效果是:填充一个体积为27的立方体。请你将其还原:/fi## 0 0 0 # # 2 stone
成功执行一条
/fill
指令,将(422 76 -403),(424 78 -401)
范围内的铁块(iron_block
)替换为空气(air
)。成功执行一条
/clone
指令,复制任意结构。

上节课课后作业答案:
成功执行任意一条
/setblock
指令。
例:/setblock 1 23 456 stone
输入一条指令,在自己脚下放置一个石头(
stone
)。
/setblock ~ ~-1 ~ stone
输入一条指令,在自己面前2格放置一个石头(
stone
)。