命令/infobox
用特定方块填充一个区域的全部或部分。
- 语法
- Java版
fill <自> <至> <方块> [destroy|hollow|keep|outline|replace]
- 使用
replace
参数时的语法:
fill <自> <至> <替换方块> replace [被替换方块]
- 基岩版
fill <自:x y z> <至:x y z> <方块:方块> [数据:整数] [destroy|hollow|keep|outline|replace] [替换方块名:方块] [替换方块数据:整数]
以上文字的颜色是为了便于阅读。
- 参数
- 构成边角的方块在此方块的坐标正方向上延伸。因此,各轴上较小的坐标将会正好贴合区域边界,但较大的坐标将会超过边界1方块,源区域的体积则为(x大 - x小 + 1) × (y大 - y小 + 1) × (z大 - z小 + 1)。例如:
0 0 0 0 0 0
的体积为1方块,0 0 0 1 1 1
与1 1 1 0 0 0
都指定同一块8方块大小的区域。
- 构成边角的方块在此方块的坐标正方向上延伸。因此,各轴上较小的坐标将会正好贴合区域边界,但较大的坐标将会超过边界1方块,源区域的体积则为(x大 - x小 + 1) × (y大 - y小 + 1) × (z大 - z小 + 1)。例如:
- 方块(基岩版:方块:方块)
- 数据:整数
[仅基岩版](可选) - 指定用于填充方块的方块数据。必须在0到15间(含)。
- destroy|hollow|keep|outline|replace(可选)
destroy
- 用指定方块替换填充区域内所有方块(包括空气),原有方块视为被无魔咒的钻石锹或镐采掘而掉落对应的实体形式。(只能被剪刀采集的方块,如藤蔓,不会掉落;流体方块同理。)hollow
- 仅用指定方块替换填充区域外层的方块。内部方块被替换为空气,掉落被替换方块可能拥有的内容物,但方块自身不会掉落。若被填充的区域没有内部(长、宽、高至少一个不足3方格)时,与replace
效果相似。keep
- 仅用指定方块替换填充区域内的空气方块。outline
- 仅用指定方块替换填充区域外层的方块。内部方块不受影响。若被填充的区域没有内部(长、宽、高至少一个不足3方格)时,与replace
效果相似。replace
- 用指定方块替换填充区域内所有方块(包括空气),而不以实体形式掉落被替换的方块和方块内容物。可选地,不指定替换后方块的数据标签,而是指定方块ID和数据值,用于限制被替换的方块类型(见下替换方块名和替换方块数据)
- 若未指定,默认为
replace
。
- 效果
- 若参数指定不正确、填充区域未被载入、或填充区域的方格体积大于32768,或没有方块被改动时失败。
- 若成功,将填充区域内的方块更改为特定方块。
- 示例
/fill 52 63 -1516 33 73 -1536 minecraft:gold_block replace minecraft:orange_stained_hardened_clay
[仅Java版] - 将指定区域内的所有橙色陶瓦替换成金块。
/fill ~-3 ~-3 ~-3 ~3 ~-1 ~3 minecraft:water[level=0]
[仅Java版] - 将玩家脚下为顶面中心7×3×3的区域替换为水源方块。
/fill ~-3 ~ ~-4 ~3 ~4 ~4 minecraft:oak_planks 2 hollow
- 在玩家四周生成由橡木木板组成的一个普通房间大小的盒子,并将内部替换为空气。
历史
Java版 | |||||
---|---|---|---|---|---|
1.8 | 14w03a | 加入了/fill 命令。 | |||
1.11 | 16w32a | /fill 命令增加方块状态支持。 | |||
携带版Alpha | |||||
0.16.0 | build 1 | 加入了/fill 命令 |