給予或剝奪(解鎖或鎖定)玩家的合成配方。
語法[]
- Java版
recipe (give|take) <targets> (<recipe>|*)
- 基岩版
recipe give <player: target> <recipe: string>
recipe take <player: target> <recipe: string>
參數[]
give|take
- 若為
give
,則對玩家給予(解鎖)指定的合成配方;若為take
,則對玩家剝奪(鎖定)指定的合成配方。
JE:<target>
:entity
BE:victim: target
:CommandSelector<Player>
JE:<recipe>
:resource_location
BE:recipe: string
:basic_string
- 合成配方的物品ID。若指定為
*
,則玩家會被給予或剝奪全部合成配方。 - 必須為命名空間ID。
效果[]
指令 | 觸發條件 | Java版 | 基岩版 |
---|---|---|---|
任意 | 參數不正確 | 無法解析 | 無法解析 |
<targets> 或victim: target 無法解析為一個或多個玩家(指定的玩家必須線上) | 執行失敗 | 執行失敗 | |
未能給予/剝奪的配方(被給予/剝奪的配方已經擁有/被遺忘) | |||
執行成功時 | 給予或剝奪指定玩家的配方 |
輸出[]
指令 | 版本 | 條件 | 成功次數 | /execute store success ... | /execute store result ... |
---|---|---|---|---|---|
任意 | Java版 | 執行失敗 | 0 | 0 | 0 |
執行成功 | 1 | 1 | 從每個玩家處給予/剝奪的配方總數。 | ||
任意 | 基岩版 | 執行失敗 | 0 | N/A | N/A |
執行成功 | 被給予或剝奪配方的玩家總數 | N/A | N/A |
歷史[]
Java版 | |||||
---|---|---|---|---|---|
1.12 | 17w13a | 加入了/recipe 指令。 | |||
基岩版 | |||||
1.20.10 | 1.20.10.21 | 加入了/recipe 指令,屬於實驗性玩法。 | |||
1.20.30 | 1.20.20.20 | 變更了/recipe 的語法順序以匹配Java版。 | |||
1.20.20.21 | /recipe 不再屬於實驗性玩法。 | ||||
1.20.20.22 | 將目標參數victim: target 變更為player: target 。 |
參見[]
語言