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)所圍區域鏤空,並在外層填充玻璃。