@セレクターについて
今回は@セレクターについて解説していきます。(正式名称は違うかもしれませんが私はこう呼んでいます。違ったら教えてください)
マインクラフトでは@の後に決まった語を入れることによってコマンドの実行対象を決定します
それではまずどんなものがあるか見ていきましょう
@p
@e
@a
@s
@r
以上が@セレクターとなります それではそれぞれどのような条件かを見ていきましょう。
まずは
@p
これは最寄りのプレイヤーを一人を対象に選択します。
別記事で紹介予定のセレクター引数と組み合わせれば、指定人数などを変えることができます。記事ができしだいリンクを張りますので今しばらくお待ちください
@e
これはワールドのコマンドが届く範囲全域のエンティティを一斉に選択します。
これも別記事で紹介予定にセレクター引数を組み合わせて使うことが多くなっています。ちなみにこれの利点であり欠点であるのは、生き物以外のエンティティも実行対象に含めるということです。(額縁、絵画、トロッコ、アーマースタンド...)
特にkillコマンドをの対象を@eで指定するときは注意が必要になってきます
使いどころを見極めましょう
@a
これはワールド全域のプレイヤーを対象に選択します。
これも別記事で紹介予定のセレクター引数を組み合わせることで、範囲内の全プレイヤーというように選択できます
@r
これはワールド全域のプレイヤーからランダムに対象を選択します
これも別記事で紹介予定のセレクター引数を組み合わせることによって、範囲などを選択できます
@s
これは少し特殊で、executeコマンドで、先に指定したエンティティを対象に選択します。
これが@セレクターです。今回の記事は以上になります。説明が雑だったり、ここをこうしたほうがいいよとか、間違いなどがあれば気軽にコメントをよろしくお願いします