给予或剥夺(解锁或锁定)玩家的合成配方。
语法[]
- 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 。 |
参见[]
语言