命令/fillbiome
< 命令
本文章所述内容仅适用于Java版。
设置指定区域的生物群系。
用法[编辑 | 编辑源代码]
生物群系以元胞为单位储存,4×4×4方块为一个元胞,该命令应用于选中的每一元胞,而不是方块。
尽管生物群系是按元胞储存的,但元胞间的生物群系存在平滑过渡,生物群系的形状会变得不规则。
该命令只会改变生物群系,而不会对其中的方块造成改变。例如,用该命令将一片森林变成沙漠,并不会把草方块变成沙子,也不会长出仙人掌,但是兔子会在新“沙漠”中生成,这片“沙漠”看起来依然像个森林。
-
使用该命令尝试将两个石头间的生物群系变为沙漠
-
可以看到,生物群系并没有按照指定的准确坐标改变
语法[编辑 | 编辑源代码]
/fillbiome [<from>] [<to>] [<biome>]
/fillbiome [<from>] [<to>] [<biome>] replace [<filter>]
参数[编辑 | 编辑源代码]
<from>
:block_pos and <to>
:block_pos
<biome>
:resource
<filter>
:resource_or_tag
结果[编辑 | 编辑源代码]
命令 | 触发条件 | Java版 |
---|---|---|
任意 | 命令不完整或参数未正确指定 | 无法解析 |
指定的区域位于世界外或未被加载 | 执行失败 | |
选择区域方块数大于游戏规则commandModificationBlockLimit 的设定值 | ||
不符合以上所有条件 | 执行成功 |
输出[编辑 | 编辑源代码]
命令 | 版本 | 条件 | 成功次数 | /execute store success ... | /execute store result ... |
---|---|---|---|---|---|
任意 | Java版 | 执行失败 | 0 | 0 | 0 |
执行成功 | 1 | 1 | 被改变群系的元胞总数 |
示例[编辑 | 编辑源代码]
- 将范围为
0 0 0
到32 28 32
的区域的生物群系设置为恶地:/fillbiome 0 0 0 32 28 32 minecraft:badlands
- 将范围为
0 0 0
到32 28 32
的区域内的虚空生物群系替换为恶地:/fillbiome 0 0 0 32 28 32 minecraft:badlands replace minecraft:the_void
- 将范围为
0 0 0
到32 28 32
的区域内能自然生成远古城市的生物群系替换为恶地:/fillbiome 0 0 0 32 28 32 minecraft:badlands replace #minecraft:has_structure/ancient_city
历史[编辑 | 编辑源代码]
Java版 | |||||||
---|---|---|---|---|---|---|---|
1.19.3 | 22w46a | 加入了/fillbiome 命令。 | |||||
pre1 | 加入了replace 语法。 | ||||||
1.19.4 | 23w03a | 现在可以通过commandModificationBlockLimit 游戏规则控制单次执行可更改的最大方块数。 |