手冊:/fill

出自Minecraft基岩版开发Wiki
fill
用法旗標
普通指令(0)
可見性旗標
可見(0)
同步旗標
同步指令(0)
執行旗標
允許執行(0)
型別旗標
無型別(0)
作弊旗標
作弊指令(0)
遊戲內描述

以一種特定方塊填充一整個區域或部分區域。

/fill指令以規定方塊填充一片區域。

多載[編輯]

  1. fill <from: x y z> <to: x y z> <tileName: Block> [tileData: int] [oldBlockHandling: FillMode]
  2. fill <from: x y z> <to: x y z> <tileName: Block> [blockStates: block states] [oldBlockHandling: FillMode]
  3. fill <from: x y z> <to: x y z> <tileName: Block> <tileData: int> replace [replaceTileName: Block] [replaceDataValue: int]
  4. fill <from: x y z> <to: x y z> <tileName: Block> <blockStates: block states> replace [replaceTileName: Block] [replaceBlockStates: block states]

參數[編輯]

key 1>":<value 1>,"<key 2>":<value 2>,...]的方塊狀態。
oldBlockHandling 列舉參數
FillMode型別,必選。指定舊方塊的處理方式。
  • 可以為以下5種中的一種:
    • replace - 預設設定,替換方塊,在設定為此參數時也可規定替換何種方塊為規定方塊。
    • destroy - 原位置的方塊將被破壞。破壞的掉落物為無附魔的獄髓鎬(或鏟)破壞此方塊時的掉落物。
    • outline - 將區域的外層邊界替換為規定方塊,但內部不受影響。
    • hollow - 將區域的外層邊界替換為規定方塊,且內部鏤空(替換為空氣)。
    • keep - 僅替換空氣,保留原有方塊。

; fromto 基本參數

x y z型別,必選。指定要填充區域的兩個對角方塊。
  • 可以為同一個座標。兩個相同座標放在from或放在to裡的意義都是一致的,例如0 0 0 1 1 11 1 1 0 0 0指代的是同一個區域。
  • 必須為玩家名或目標選擇器。
tileName 列舉參數
Block型別,必選。指定要填充區域的方塊型別。
  • 必須為有效的方塊ID。
tileData 基本參數
int型別,必選。指定要填充區域的方塊資料值。
  • 必須為0-65535之間的整數值。
replaceTileName 列舉參數
Block型別,必選。指定要將何種方塊替換為規定方塊。
  • 必須為有效的方塊ID。
replaceDataValue 基本參數
int型別,必選。指定待替換方塊的資料值。
  • 必須為0-65535之間的整數值。

; fromto 基本參數

x y z型別,必選。指定要填充區域的兩個對角方塊。
  • 可以為同一個座標。兩個相同座標放在from或放在to裡的意義都是一致的,例如0 0 0 1 1 11 1 1 0 0 0指代的是同一個區域。
  • 必須為玩家名或目標選擇器。
tileName 列舉參數
Block型別,必選。指定要填充區域的方塊型別。
  • 必須為有效的方塊ID。
blockStates 基本參數
block state型別,必選。指定要填充區域的方塊狀態。
  • 必須為格式為["<key 1>":<value 1>,"<key 2>":<value 2>,...]的方塊狀態。
replaceTileName 列舉參數
Block型別,必選。指定要將何種方塊替換為規定方塊。
  • 必須為有效的方塊ID。
replaceBlockStates 基本參數
block state型別,必選。指定待替換的方塊狀態。
  • 必須為格式為["<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)所圍區域鏤空,並在外層填充玻璃。

響應[編輯]

歷史[編輯]

畫廊[編輯]