给予或剥夺(解锁或锁定)玩家的合成配方。
语法
- 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 |
历史
关于“命令/recipe”的历史,请见各版本页面。
关于“命令/recipe”的历史,请见各版本页面。
关于“命令/recipe”的历史,请见各版本页面。
关于“命令/recipe”的历史,请见各版本页面。
关于“命令/recipe”的历史,请见各版本页面。
关于“命令/recipe”的历史,请见各版本页面。
关于“命令/recipe”的历史,请见各版本页面。
关于“命令/recipe”的历史,请见各版本页面。
参见
语言