TheLow専用セレクター

Last-modified: 2023-11-02 (木) 11:08:37

TheLowでのみ使用可能なセレクター

コマンド内でEntityを指定する際に、利用できます。
バニラではname, r, x, y, zなどがありますが、それを拡張することが可能です。

boss

bossを指定する。

構文boss=bossのエイリアス。
bossシートに記載したalias(AN列目)を指定する。boss名ではありません。aliasは必ず英数値(スペースなし)で指定してください
半径100マス以内のclaybossというaliasのボスを座標(100, 20, 100)にTPさせる。
tp @e[r=100,boss=clayboss] 100 20 100
備考aliasというのは別名という意味

mob

mobを指定する。

構文mob=mobのエイリアス。
mob1シートに記載したaliasを指定する。mob名ではありません。aliasは必ず英数値(スペースなし)で指定してください
半径100マス以内のclayZombieというaliasのモブを座標(100, 20, 100)にTPさせる。
tp @e[r=100,mob=clayZombie] 100 20 100
備考aliasというのは別名という意味

entityTag

タグを指定する。タグについてはコマンド/entityTag参照

構文entityTag=タグ名。
カンマ「,」区切りで複数指定可能。複数指定した場合、指定したタグすべてを持っている場合のみ対象とする。
タグ「1234」を保持しているプレイヤーをTPさせる。/tp @p[r=100,entityTag=1234] 0 10 0
タグ「1234」と「abc」を保持しているプレイヤーをTPさせる。/tp @p[r=100,entityTag=1234,abc] 0 10 0

円柱状にターゲットを指定

円柱状にターゲットを指定する。

  • [cylr=<value>]:円柱の半径を指定する。
  • [cylrm=<value>]:円柱の半径のうち、対象を含めない半径を指定する。
  • [cylh=<value>]:円柱の高さを指定する。指定しない場合は「1」となる。

具体的な指定方法は以下の通り。

  • @e[cylr=10.2] — 半径が10.2、高さが±1の範囲内にいる全てのEntityを指定する。
  • @e[cylr=10,cylrm=5.1] — 半径が10から半径5.1の間にいて、高さが±1の範囲内にいる全てのEntityを指定する。
  • @e[cylr=10,cylrm=5,cylh=3.2] — 半径が10から半径5の間にいて、高さが±3.2の範囲内にいる全てのEntityを指定する。
  • @e[cylr=10,cylh=4] — 半径が10、高さが±4の範囲内にいる全てのEntityを指定する

fire

炎上状態かどうかを確認する。

構文fire=t または fire=f
炎上状態のEntityをTPさせる。/tp @e[r=20,fire=t] 200 20 200
炎上状態でないEntityをTPさせる。/tp @e[r=20,fire!=t] 200 20 200