欢迎光临散文网 会员登陆 & 注册

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

2023-08-09 12:00 作者:ThePlayer571  | 我要投稿

同学们好,我是ThePlayer571,我们继续来学习,基岩版基础指令。

上期我们介绍了能放置单个方块的/setblock,本期我们将学习升级版的/setblock/fill/clone

/fill

/fill,用于填充一整个长方体区域。语法是/fill <开始坐标> <结束坐标> <方块名称>。其中<开始坐标><结束坐标>用于确定填充的区域,它们代表了长方体的两个相对的顶点。

书接上回:硬看看不懂急急急,实例立刻懂赢赢赢。我们不妨直接看实例。

为了方便展示,我们使用结构方块(即白框)框住了填充区域。实际输入指令时不会出现这些白框。

输入/fill 428 75 -402 430 77 -400 gold_block,可以将指定区域填充成金块。

输入 /fill 428 75 -402 430 77 -400 gold_block
填充金块

使用/fill 填充区域

上期我们提到了左上角显示的这个坐标,这是我们玩家所在的坐标。例如我们现在所处于(428,78,-402),那么我们脚下的坐标就是(428,77,-402)

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

想填充这个区域

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

一个顶点坐标为(428,77,-402)
另一个顶点坐标为(430,75,-400)

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

输入 /fill 428 77 -402 430 75 -400 gold_block
填充金块

/fill 的高端用法

之前介绍了/fill的基本语法,实际上,/fill的完整语法是/fill <起始坐标> <结束坐标> <方块名称> <填充类型>填充类型用于控制填充的效果,这里我们介绍replacekeepdestroy这3种。想了解其他参数可以点击文末链接查询。

以下内容不用记住具体语法,等需要用的时候查相关资料即可。

replace

指定仅替换某个方块。如图所示,输入/fill 428 77 -402 430 75 -400 gold_block replace iron_block后,仅铁块被替换成金块。

输入 /fill 428 77 -402 430 75 -400 gold_block replace iron_block
仅铁块被替换

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

输入 /fill 428 77 -402 430 75 -400 gold_block replace
效果与 /fill 428 77 -402 430 75 -400 gold_block 一致

keep

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

注:air: 空气方块

输入 /fill 428 77 -402 430 75 -400 gold_block keep
仅空气被替换成金块

destroy

指定以破坏方块的形式填充区域,被填充的方块会产生破坏时的粒子效果和掉落物。如图所示,输入/fill 428 77 -402 430 75 -400 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)

坐标(422 76 -403)
坐标(424,78,-401)

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

坐标(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这1个参数,想了解其他参数可以点击文末链接查询。

以下内容不用记住具体语法,等需要用的时候查相关资料即可。

masked

指定只复制非空气方块,源区域的空气方块不会替换目标区域内的方块。如输入/clone 422 76 -403 424 78 -401 428 75 -402 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)。

/setblock ^ ^ ^2 stone




EP.8 填充区域&复制结构【基岩版指令教程】的评论 (共 条)

分享到微博请遵守国家法律