oldBlockHandling
枚举参数- 可以为以下5种中的一种:
replace
- 默认设置,替换方块,在设定为此参数时也可规定替换何种方块为规定方块。destroy
- 原位置的方块将被破坏。破坏的掉落物为无附魔的下界合金镐(或锹)破坏此方块时的掉落物。outline
- 将区域的外层边界替换为规定方块,但内部不受影响。hollow
- 将区域的外层边界替换为规定方块,且内部镂空(替换为空气)。keep
- 仅替换空气,保留原有方块。
fill <from: x y z> <to: x y z> <tileName: Block> [tileData: int] [oldBlockHandling: FillMode]
fill <from: x y z> <to: x y z> <tileName: Block> [blockStates: block states] [oldBlockHandling: FillMode]
fill <from: x y z> <to: x y z> <tileName: Block> <tileData: int> replace [replaceTileName: Block] [replaceDataValue: int]
fill <from: x y z> <to: x y z> <tileName: Block> <blockStates: block states> replace [replaceTileName: Block] [replaceBlockStates: block states]
oldBlockHandling
枚举参数replace
- 默认设置,替换方块,在设定为此参数时也可规定替换何种方块为规定方块。destroy
- 原位置的方块将被破坏。破坏的掉落物为无附魔的下界合金镐(或锹)破坏此方块时的掉落物。outline
- 将区域的外层边界替换为规定方块,但内部不受影响。hollow
- 将区域的外层边界替换为规定方块,且内部镂空(替换为空气)。keep
- 仅替换空气,保留原有方块。; from
和to
基本参数
0 0 0 1 1 1
和1 1 1 0 0 0
指代的是同一个区域。tileName
枚举参数tileData
基本参数replaceTileName
枚举参数replaceDataValue
基本参数; from
和to
基本参数
0 0 0 1 1 1
和1 1 1 0 0 0
指代的是同一个区域。tileName
枚举参数blockStates
基本参数["<key 1>":<value 1>,"<key 2>":<value 2>,...]
的方块状态。replaceTileName
枚举参数replaceBlockStates
基本参数["<key 1>":<value 1>,"<key 2>":<value 2>,...]
的方块状态。命令 | 触发条件 | 执行结果 |
---|---|---|
除/fill ... destroy 的其它重载 | 没有方块被改变 | 失败 |
/fill ... destroy | 在该区域全为空气的情况下尝试填充空气 | |
任意 | 参数未正确指定 | |
在规定的区域中存在子区域未加载 | ||
填充的方块数大于32,768 | ||
执行成功 | 填充方块 |
命令 | 执行结果 | 成功次数增量 |
---|---|---|
任意 | 失败 | 0 |
成功 | 1 |
/fill 0 0 0 15 15 15 air
- 将(0,0,0)和(15,15,15)所围区域填充为空气。/fill ~-1 ~-1 ~-1 ~1 ~-1 ~1 wool 14
- 在执行者下方的3×3区域填充红色羊毛。/fill 0 0 0 15 15 15 concrete 0 replace concrete 5
- 将(0,0,0)和(15,15,15)所围区域中的黄绿色混凝土(数据值5)填充为白色混凝土(数据值0)。/fill 0 0 0 15 15 15 concrete 0 keep
- 将(0,0,0)和(15,15,15)所围区域中的空气填充为白色混凝土。/fill 0 0 0 15 15 15 concrete 0 replace air
- 此命令意义和上一条等同(基本上可以认为keep
=replace air 0
)/fill 0 0 0 15 15 15 glass 0 hollow
- 将(0,0,0)和(15,15,15)所围区域镂空,并在外层填充玻璃。