公開: 2021/03/19最終更新: 2021/04/24

統合版(BE)のtestforblocks(複数形)コマンドの使い方

Xbox
Windows 10
PlayStation
Nintendo Switch
0 Tweets
Like 2
Dis 0
スポンサーリンク

testforblocksコマンド2つの領域のブロックが合致しているか判定する
OP権限必要
コマブロで実行可能
適用対象ブロック

構文

指定した領域のブロックがもう1つの領域と合致しているか判定する
/testforblocks <始点x y z> <終点x y z> <判定先x y z> [モード]

引数

始点x y z終点x y z (必須)
判定する元の領域の向かい合う角の座標を指定する。相対座標を使って、コマンドの実行場所から相対的に領域を指定することもできる。(相対座標の書き方はこちらを参照) 体積が524288を超える領域を指定するとエラーになる。
判定先x y z (必須)
判定先の、一番高度が低い北西の端(要するに一番各軸の値が小さい座標)を指定する。相対座標を使って、コマンドの実行場所から相対的に領域を指定することもできる。判定元と判定先の領域は重なっても構わない。
モード (任意)
判定する際のモードを指定する。次のうちどれか1つを選ぶ:
  • all ― 領域内の全てのブロックが判定される
  • masked ― 判定元の領域内の空気ブロックは、判定先の領域ではどのブロックでもかまわない。(要するに、空気以外のブロックが合致していればいい)
指定しない場合はallになる。

実行結果

引数が正しく指定されていない場合、複製元の領域の体積が524288ブロックより大きい場合、複製元の領域と複製先の領域内のブロックが合致していない場合、領域のどちらかまたは両方が描画されていない場合は失敗する。

成功すると、チャット欄に合致したブロックの数が表示される。(ここで表示されるのは、

allモードの場合は領域内の全ブロックの数、
masked
モードの場合は空気ではないブロックの数) また、
レッドストーンコンパレーターを接続している場合は強度1の信号を出す。
このことを利用して、「あの場所に同じ順番でブロックを置くと何か起こる」といった仕掛けが作れる。

使用例

  • /clone 0 0 0 5 5 5 10 10 10 0,0,0から5,5,5までの範囲のブロックが、10,10,10から15,15,15の範囲のブロックに合致しているか判定する

この記事の著者

さしぐめ

(自己紹介なし)
コメントを見る

MDバージョンを閲覧
スポンサーリンク

おすすめ記事

統合版(BE)のtransfersserverコマンドの使い方
公開: 2021/03/19最終更新: 2021/04/24
統合版(BE)のxpコマンドの使い方
公開: 2021/03/19最終更新: 2021/04/24
スポンサーリンク
MDバージョンについて
お問い合わせ
利用規約
プライバシーポリシー
Released under MIT License.
(License text is on GitHub)
速度向上のため、記事の内容は60分間変わりません
Last commit: fixed signin not showed