目次:
- 相対的な位置を調べる
- 相対位置と同様に、多くのアプリケーションで一般的で汎用的なコマンドを記述するためにセレクタが使用されます。彼らはあなたのユーザー名、いくつかのプレイヤー、さらにはあらゆる種類のターゲットエンティティ(基本的に、クリーパー、ミニカード、ファイアボールを含む世界の非ブロックオブジェクト)を知らなくてもプレーヤーをターゲットにすることができます。
ビデオ: 【マイクラBE】ダメージ検知コマンド!!マルチ対応!! 2025
コマンドによっては、Minecraftの世界に関する特定の情報を知る必要があることがあります。たとえば、現在オンラインになっているプレイヤーの名前を入力しない限り、teleportコマンドは機能しません。これは、複数のプレーヤーが参加したり離れるサーバーでは非常に実用的ではありません。幸いにも、あなたのコマンドを常に動かせるようにするために使用できる共通パラメーターには、多種多様な代替品があります。
相対的な位置を調べる
多くのコマンドでは座標をパラメータとして入力する必要があり、煩雑になる可能性があります。たとえば、特定の場所をターゲットにする場合は、F3キーを押して座標を記録し、座標とターゲット位置の差を求め、ターゲット位置を計算する必要があります。
相対位置はしばしば計算が容易であり、一般化されたコマンドを書くのに便利です。基本的に、座標の前にチルダ(〜)を付けると、その座標はコマンドを実行するプレーヤまたはコマンドブロックからの相対座標になります。
<! - 2 - >たとえば、〜0〜-1〜0の座標を入力すると、コマンドはプレーヤーまたはコマンドブロックの直下のスペースとして解釈します。 〜0の代わりに1つのチルダを使用することもできます。たとえば、fill〜〜〜〜1〜gold_blockコマンドを使用して、あなたの位置とあなたのすぐ上の位置の両方に金ブロックを置くことができます。
同様に、tp Isometrus〜5〜3は、プレーヤIsometrusを東に5ブロック、元の位置から3ブロック上昇させます。
<!セレクタの適用相対位置と同様に、多くのアプリケーションで一般的で汎用的なコマンドを記述するためにセレクタが使用されます。彼らはあなたのユーザー名、いくつかのプレイヤー、さらにはあらゆる種類のターゲットエンティティ(基本的に、クリーパー、ミニカード、ファイアボールを含む世界の非ブロックオブジェクト)を知らなくてもプレーヤーをターゲットにすることができます。
"@ p"を使用して最も近いプレイヤーをターゲットにする "@r"を使用してランダムプレイヤーをターゲットにする "@ a"を使用してコマンドブロックを右クリックすると、すべてのプレイヤーをターゲットにする "@e"を使用してすべてのエンティティをターゲットにする
プレイヤーなどのターゲットを要求するパラメータの代わりにこれらのセレクタを使用できます。たとえば、コマンドtp @r 0 64 0を使用すると、ランダムプレーヤが座標(0、64、0)にテレポートされます。しかし、tp @e 0 64 0と入力すると、世界中のすべてのエンティティがテレポートされます。
修飾子をセレクタに追加して、特定のエンティティのみを対象にすることもできます。たとえば、@a [r = 20]は20ブロック以内のすべてのプレイヤーを対象とし、@e [type = Zombie、c = 3]は3つのゾンビを対象とします。すべての修飾子は次の形式をとります:
[=、=、… 、=]
この修飾子を適用すると、セレクタは、すべての引数が満たされているすべてのエンティティを、与えられた値でターゲットにします。これを説明するには、適用できる引数のリストとそれらが受け入れるエンティティをチェックしてください。
引数
使用
c | 対象となるエンティティの数を制限します。たとえば、c = 4は最初の4つのエンティティを検出し、c = -2は最後の2つのエンティティを検出します。 |
---|---|
1 | 特定の最大レベルのプレイヤーを対象とする。 |
lm | 特定の最低レベルのプレイヤーを対象とする。 |
m | 特定のゲームモードでプレイヤーを対象とする。 0はサバイバル、1はクリエイティブ、2は冒険、3はスペクテイターです。 |
r | 特定の範囲内のエンティティをターゲットにします。
rxm、rx |
x軸を中心とする回転が与えられた999の値の間にあるエンティティをターゲットにします(rxmから時計回り、rxから反時計回りに | )。 rym、ry |
y軸を中心とする回転が与えられた | 値の間にある実体を対象とする(rymから時計回り、ryから反時計回りに
)。 score_ |
目標の得点が最大999の選手を対象とする。 (スコアボードの999の目的です)。 | Score__min
目標の得点が少なくとも 与えられた値であるプレイヤーを対象とする。 |
チーム | 指定された
値に一致するチーム名を持つチームのすべてのプレーヤーをターゲットにします。 name |
特定の名前を持つエンティティを対象にします。 | は
という名前のプレイヤー(ユーザー名付き)と という名前のmobを含みます( |
type | Player、Chickenなどの特定の種類のエンティティをターゲットにします)
x、y、z |
ターゲット座標のエンティティをテストします | 、
ピグゾンなどのモディファイアを使用して、 x、y、999およびz方向にある距離だけ離れたエンティティについてのテストでは、これらの座標の中心に (したがって、 矩形領域内のエンティティを探索する)。 |