手冊:/execute/1

出自Minecraft基岩版开发Wiki

初始版本語法中,該指令只有兩個多載。

多載[編輯]

  1. execute <origin: target> <position: x y z> <command: command>
  2. execute <origin: target> <position: x y z> detect <detectPos: x y z> <block: Block> <data: int> <command: command>

參數[編輯]

多載1變更指令的執行者和執行位置,然後直接執行指令。

origin 基本參數
target型別,必選,指定指令要以何實體為執行者。必須為玩家名或目標選擇器
position 基本參數
x y z型別,必選,指定指令要以何位置為執行位置。若填寫相對座標,則指令的執行位置以origin: target的位置為參考。必須為座標
command 基本參數
command型別,必選,指定執行什麼指令。特殊的,這指令可以為/execute。只能執行權限等級小於等於1的指令。

多載2變更指令的執行者和執行位置,然後檢測特定位置是否為特定方塊(類似於/testforblock),檢測透過後執行指令。

origin 基本參數
target型別,必選,指定指令要以何實體為執行者。必須為玩家名或目標選擇器
position 基本參數
x y z型別,必選,指定指令要以何位置為執行位置。若填寫相對座標,則指令的執行位置以origin: target的位置為參考。必須為座標
detectPos 基本參數
x y z型別,必選,指定待檢測位置。若填寫相對座標,則指令的執行位置以origin: target的位置為參考。必須為座標
block 列舉參數
Block型別,必選,指定待檢測位置是否為特定方塊。必須為有效的方塊ID或方塊名。
data 基本參數
int型別,必選,指定待檢測位置的方塊資料值。設定為-1可以匹配該方塊的任意資料值。
command 基本參數
command型別,必選,指定執行什麼指令。特殊的,這指令可以為/execute。只能執行權限等級小於等於1的指令。

效果[編輯]

指令觸發條件執行結果
任意參數未正確指定失敗
origin無法解析為一個實體或多個實體(若為玩家名則必須線上)
(對於多載2)檢測結果不一致
指令執行失敗
執行成功指令以特定的執行者和執行位置執行

輸出[編輯]

指令執行結果成功次數增量
任意失敗0
成功< >

範例[編輯]

/execute @e[type=zombie] ~ ~ ~ setblock ~ ~-1 ~ diamond_block - 在殭屍腳下放置鑽石方塊。
/execute @r ~ ~ ~ summon lightning_bolt ~ ~ ~ - 雷劈一名隨機玩家。
/execute @a ~ ~ ~ detect ~~-1~ concrete 14 kill @s - 當玩家踩到紅色混凝土時,殺死該玩家。