Minecraft Wiki
Advertisement
Information icon.svg
この項目はJava Edition限定の要素です。 
advancement
必要権限レベル

2

実行制限

なし

プレイヤーへ進捗を付与、またはプレイヤーの進捗を取り消す。

構文[]

advancement (grant|revoke) <対象> everything
読み込まれている全ての進捗を付与、または取り消す。
advancement (grant|revoke) <対象> only <進捗> [<条件>]
指定された進捗、あるいはその要求項目を単独で付与、または取り消す。
advancement (grant|revoke) <対象> from <進捗>
指定された進捗と、その進捗に付随する進捗全てを付与、または取り消す。
影響を受ける進捗は、引数で指定された進捗「以降」となる。
処理の順序は、指定された進捗、付随する進捗、付随する進捗に付随する進捗、…、となっている。途中で進捗が枝分かれする場合は、全ての付随する進捗に対して反復処理する。
advancement (grant|revoke) <対象> through <進捗>
指定された進捗、その進捗に付随する進捗全て、およびその進捗の前提となる進捗全てを付与、または取り消す。
影響を受ける進捗は、引数で指定された進捗を「通過する」枝全てとなる。
処理の順序はuntilfromを組み合わせたような順序となっており、前提の進捗、前提の進捗の前提の進捗、…、指定された進捗のグループの最初の進捗、指定された進捗、付随する進捗、付随する進捗に付随する進捗、…、である。
advancement (grant|revoke) <対象> until <進捗>
指定された進捗と、その進捗の前提となる進捗全てを付与、または取り消しの対象とする。
影響を受ける進捗は、引数で指定された進捗「まで」となる。
処理の順序は、前提の進捗、前提の進捗の前提の進捗、…、指定された進捗のグループの最初の進捗、指定された進捗となっている。

引数[]

(grant|revoke)
進捗を付与するか剥奪するかを選択する。
grant
指定された対象に進捗を付与する。
revoke
指定された対象に付与されている進捗を取り消す。
<対象>エンティティ
1人以上のプレイヤーを指定する。
プレイヤー名、ターゲットセレクター、またはUUIDで指定する。
<進捗>名前空間ID
進捗の有効な名前空間IDを指定する。
[<条件>]:省略可能な文字列
操作する進捗の達成に要求される項目を指定する。
指定しなかった場合、進捗全体に機能する。
指定した場合、進捗全体には機能しない。

結果[]

コマンドトリガーJava Edition
任意引数の指定が誤っている 構文解析不能
<対象>が1人以上のオンラインのプレイヤーに解決できない 失敗
どのプレイヤーにも進捗やその要求項目の増減がない エラー
... only <進捗> <条件><条件><進捗>の要求項目として適切でない
任意成功時1人以上のプレイヤーへ進捗や要求項目を付与または剥奪

出力[]

コマンドエディション状況成功回数/execute store success .../execute store result ...
任意Java Editionエラー時0変わらない変わらない
失敗時000
成功時11各プレイヤーに付与または剥奪された進捗または要求項目の総数

[]

  • 「ダイヤモンドで私を覆って」の進捗をSteveという名前のプレイヤーに付与する。
    /advancement grant Steve only minecraft:story/shiny_gear
  • 全ての進捗を全てのプレイヤーに付与する。
    /advancement grant @a everything

歴史[]

Java Edition
1.1217w13aadvancement が追加された。
1.1317w45aターゲットセレクターの進捗による絞り込みが追加されたため、advancement test が削除された。

関連項目[]

Advertisement