多載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
- 當玩家踩到紅色混凝土時,殺死該玩家。