この項目はBedrock Edition限定の要素です。
指定の条件に合致するエンティティ(プレイヤー、モブ、アイテムなど)をカウントする。
- 構文
testfor <victim: target>
- 引数
- victim: target
- カウントする対象を指定する。1つ以上のプレイヤー名かターゲットセレクターをスペースで区切って指定する(
@e
を指定すると、プレイヤー以外のエンティティを対象にできる)。
- カウントする対象を指定する。1つ以上のプレイヤー名かターゲットセレクターをスペースで区切って指定する(
- 結果
- 引数が正しくない場合、ターゲットセレクタの指定に該当するエンティティが存在しない場合(名ありプレイヤーはオンラインでなければならない)、コマンドは失敗する。
- 成功すると、playerの指定に合致した数を返す。コマンドブロックで実行した場合はレッドストーンコンパレーターでも検知できる。
- 使用例
- Aliceがオンラインかを確認する:
testfor Alice
- (0,64,0)から半径3ブロック以内にいるサバイバルモードのプレイヤーの数をカウントする:
testfor @a[x=0,y=64,z=0,r=3,m=0]
- (0,64,0)から半径20ブロック以内にいるゾンビの数をカウントする:
testfor @e[x=0,y=64,z=0,r=20,type=zombie]