
命令
/advancement
授予玩家进度或将其收回,可以逐个、整个分支或全部处理。
| /advancement (grant <targets>|revoke <targets>) everything |
| /advancement (grant <targets>|revoke <targets>) (from <advancement>|through <advancement>|until <advancement>) |
| /advancement (grant <targets>|revoke <targets>) only <advancement> [<criterion>] |
| 参数 | 值的类型 | 输入内容 |
|---|---|---|
| <targets> | 目标选择器 | 要更改的玩家。接受玩家名称,或选出一名或多名玩家的选择器。 |
| <advancement> | 游戏ID | 某个进度的ID,例如 minecraft:story/mine_stone。 |
| <criterion> | 文本 | 进度中某一个条件的名称。进度 ID 之后输入的所有内容都用作名称。该行的其余部分。 |
| 权限等级 | 2:管理员、开启作弊的世界、命令方块和函数 |
| 适用于 | 开启作弊的单人游戏和多人游戏服务器。需要权限等级2(游戏管理员):服务器管理员、开启作弊的玩家、命令方块和函数都可以执行。 |
| 结果 | 报告授予或撤销了哪个进度或多少个进度,以及对象是谁。/execute store 保存的数字是实际更改的进度数量,对所有目标玩家求和。带准则时,为该准则发生变化的玩家数量。 |
| grant | 为目标完成所选的进度,授予其仍缺少的每一项条件。如果所有目标都已拥有全部这些,则失败。 |
| revoke | 从目标身上移除所选进度,方法是收回他们已完成的每个准则,包括部分进度。如果没有目标在其中有任何进度,则失败。 |
| everything | 选择世界中加载的所有进度,包括配方进度。 |
| only | 仅选择指定的进度。在其后加上条件名称,可授予或撤销该进度的单个条件,而不是整个进度。 |
| from | 选择指定的进度以及进度树中由它延伸出的所有进度。 |
| until | 选择指定的进度以及通向它的所有进度,一直到其标签页的根。 |
| through | 选择指定的进度、通向它的所有进度以及由它延伸出的所有进度。 |
| 未知的条件 | 如果条件名称不属于该进度,命令会失败,并提示该进度不包含此条件。 |
/advancement grant @s only minecraft:story/mine_stone给予你进度石器时代。
/advancement grant @a everything给予所有玩家全部进度。
/advancement revoke @s everything重置你的所有进度。
/advancement grant @p until minecraft:story/enter_the_nether给予最近的玩家进度勇往直下以及通向它的所有进度。
/advancement revoke @a from minecraft:nether/root从所有玩家身上移除下界选项卡的根进度及其后的所有进度。
/advancement grant @s only minecraft:husbandry/balanced_diet apple为你将进度“均衡饮食”的“苹果”准则标记为已完成。



