多載1變更指令的執行者和執行位置,然後直接執行指令。
origin
基本參數- target型別,必選,指定指令要以何實體為執行者。必須為玩家名或目標選擇器。
position
基本參數- x y z型別,必選,指定指令要以何位置為執行位置。若填寫相對座標,則指令的執行位置以
origin: target
的位置為參考。必須為座標。
command
基本參數- command型別,必選,指定執行什麼指令。特殊的,這指令可以為
/execute
。只能執行權限等級小於等於1的指令。
初始版本語法中,該指令只有兩個多載。
execute <origin: target> <position: x y z> <command: command>
execute <origin: target> <position: x y z> detect <detectPos: x y z> <block: Block> <data: int> <command: command>
多載1變更指令的執行者和執行位置,然後直接執行指令。
origin
基本參數position
基本參數origin: target
的位置為參考。必須為座標。command
基本參數/execute
。只能執行權限等級小於等於1的指令。多載2變更指令的執行者和執行位置,然後檢測特定位置是否為特定方塊(類似於/testforblock
),檢測透過後執行指令。
origin
基本參數position
基本參數origin: target
的位置為參考。必須為座標。detectPos
基本參數origin: target
的位置為參考。必須為座標。block
列舉參數data
基本參數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
- 當玩家踩到紅色混凝土時,殺死該玩家。