
命令
/recipe
在玩家的配方书中解锁配方或将其移除。
| /recipe (give <targets>|take <targets>) * |
| /recipe (give <targets>|take <targets>) <recipe> |
| 参数 | 值的类型 | 输入内容 |
|---|---|---|
| <targets> | 目标选择器 | 配方书被更改的玩家。一名或多名玩家。 |
| <recipe> | 游戏ID | 某一个配方的ID,例如 minecraft:diamond_sword。用*表示所有配方。某个配方的ID。 |
| 权限等级 | 2:管理员、开启作弊的世界、命令方块和函数 |
| 适用于 | 开启作弊的单人游戏、多人游戏服务器上的管理员、命令方块和函数。 |
| 结果 | give报告“Unlocked <number> recipe(s) for <player>”,take报告“Took <number> recipe(s) from <player>”(多名玩家发生变化时则报告玩家数量)。/execute store 保存的数字是所有玩家解锁或收回的配方总数。 |
| 所有配方 | 用*代替配方id,可给予或移除所有能出现在配方书中的配方。 |
| 特殊配方 | 从不显示在配方书中的配方,例如由游戏自身处理的特殊合成配方,无法给予或收回。 |
| 无变化 | 如果所有目标都已掌握该配方,give会失败并提示“没有新配方被解锁”;如果没有目标掌握它,take会失败并提示“没有可遗忘的配方”。 |
/recipe give @s *为你解锁所有配方。
/recipe give @s minecraft:diamond_sword为你解锁钻石剑的配方。
/recipe give @a minecraft:cake为所有玩家解锁蛋糕的配方。
/recipe take @a minecraft:tnt从每个玩家的配方书中移除TNT的配方。
/recipe take @s *移除你配方书中的所有配方。



