命令/fillbiome

来自Minecraft Wiki
跳转到导航 跳转到搜索
本文章所述内容仅适用于Java版
fillbiome
需要的权限等级
2

设置指定区域的生物群系

用法[编辑 | 编辑源代码]

生物群系以元胞为单位储存,4×4×4方块为一个元胞,该命令应用于选中的每一元胞,而不是方块。

尽管生物群系是按元胞储存的,但元胞间的生物群系存在平滑过渡,生物群系的形状会变得不规则。

该命令只会改变生物群系,而不会对其中的方块造成改变。例如,用该命令将一片森林变成沙漠,并不会把草方块变成沙子,也不会长出仙人掌,但是兔子会在新“沙漠”中生成,这片“沙漠”看起来依然像个森林。

语法[编辑 | 编辑源代码]

/fillbiome [<from>] [<to>] [<biome>]
/fillbiome [<from>] [<to>] [<biome>] replace [<filter>]

参数[编辑 | 编辑源代码]

<from>block_pos and <to>block_pos

指定填充区域的两个对角方块的坐标。注意:由于生物群系信息并非按方块存储,最终起效的范围不一定精准匹配给出的范围。
必须为方块坐标,格式为<X> <Y> <Z>,三个值必须为整数相对坐标局部坐标

<biome>resource

指定要设置的生物群系的命名空间ID。参见生物群系#数据值以查看所有可用的生物群系ID。
必须是一个注册在minecraft:worldgen/biome注册表的一个注册项的命名空间ID

<filter>resource_or_tag

指定要被替换的生物群系。
若未指定,所有生物群系都将被替换。
必须是一个注册在minecraft:worldgen/biome注册表的一个注册项的命名空间ID或该注册表的一个标签

结果[编辑 | 编辑源代码]

命令触发条件Java版
任意命令不完整或参数未正确指定 无法解析
指定的区域位于世界外或未被加载 执行失败
选择区域方块数大于游戏规则commandModificationBlockLimit的设定值
不符合以上所有条件执行成功

输出[编辑 | 编辑源代码]

命令版本条件成功次数/execute store success .../execute store result ...
任意Java版执行失败000
执行成功11被改变群系的元胞总数

示例[编辑 | 编辑源代码]

  • 将范围为0 0 032 28 32的区域的生物群系设置为恶地:/fillbiome 0 0 0 32 28 32 minecraft:badlands
  • 将范围为0 0 032 28 32的区域内的虚空生物群系替换为恶地:/fillbiome 0 0 0 32 28 32 minecraft:badlands replace minecraft:the_void
  • 将范围为0 0 032 28 32的区域内能自然生成远古城市的生物群系替换为恶地:/fillbiome 0 0 0 32 28 32 minecraft:badlands replace #minecraft:has_structure/ancient_city

历史[编辑 | 编辑源代码]

Java版
1.19.322w46a加入了/fillbiome命令。
pre1加入了replace语法。
1.19.423w03a现在可以通过commandModificationBlockLimit游戏规则控制单次执行可更改的最大方块数。

导航[编辑 | 编辑源代码]