コマンド/advancement

提供: Minecraft Wiki
移動先: 案内検索
Java Edition.png

プレイヤーに進捗を付与、またはプレイヤーの進捗を取り消す。また、プレイヤーの進捗状況をテストすることもできる。

構文
advancement <grant|revoke> <プレイヤー> <only|until|from|through> <進捗> [条件]
advancement <grant|revoke> <プレイヤー> everything
advancement test <プレイヤー> <進捗> [条件]
引数
プレイヤー
プレイヤー名またはターゲットセレクターである必要がある。
only
指定された進捗のみを付与、または取り消す。
until
指定された進捗、その進捗の前提進捗、前提進捗の前提進捗を付与、または取り消す。影響を受ける進捗は引数で指定された進捗「まで」となっている。
処理の順序は、「前提の進捗」>「前提の進捗の前提の進捗」>「指定された進捗のグループの最初の進捗」>「指定された進捗」となる。
from
指定された進捗、その進捗に付随する進捗、付随する進捗に付随する進捗を付与、または取り消す。影響を受ける進捗は引数で指定された進捗「から」となっている。
処理の順序は、「指定された進捗」>「付随する進捗」>「付随する進捗に付随する進捗」となっており、途中で進捗が枝分かれしていた場合は一番上の列から処理される。だがこれには OS 毎に違いが存在する。
through
untilfrom を組み合わせた引数として機能する。指定された進捗の前後のものに影響を与える。
処理の順序は untilfrom 同じになっている。だが、until の方が from より先に処理が終了する。
everything
プレイヤーに全ての進捗を付与、または取り消す。
進捗
有効な進捗の ID でなくてはならない。
条件(省略可能)
有効な進捗の条件でなくてはならない。
指定した場合、進捗全体には機能しない。
指定しなかった場合、進捗全体に機能する。
結果
引数が正しく指定されなかった時、プレイヤー 引数でオンラインのプレイヤーを解決できなかった時、アイテムが消去されなかった時失敗する。
成功すると、プレイヤーに指定した進捗が付与、または取り消される。
「装備せよ」の条件である「鉄のレギンス」を入手しているかをテストする
advancement test @p minecraft:story/obtain_armor iron_leggings
「ダイヤモンドで私を覆って」の進捗を自身に与える
advancement grant @p only minecraft:story/shiny_gear