特定の場所に入った人だけを判定する仕掛け。感圧板もレッドストーンも使わないので、見た目をまったく邪魔しません。

統合版/BEJava版
答えだけ先に

セレクターの中に範囲を書くだけ。四角い箱は dx dy dz、丸い範囲はJava版が distance、統合版/BEが r。

01

基本のかたち

四角い箱の指定は統合版・Java版で共通。基準の角から、どれだけ進んだ先までかを書く。

四角いエリアにいる人を判定する(統合版・Java版共通)統合版/BE・Java版
execute as @a[x=100,y=64,z=200,dx=9,dy=4,dz=9] run say エリアの中です

注意範囲には基準の角のマス自体も含まれる。dx=9 なら x=100〜109 の10ブロック分になる。

02

よく使う例

リピートのコマンドブロック(常時実行)に入れる。

関所(部屋に入ったらタイトルを出す)Java版
execute as @a[x=100,y=64,z=200,dx=9,dy=4,dz=9] run title @s title {text:'Chapter II',color:'gold',bold:true}
関所(統合版/BEは § コード)統合版/BE
execute as @a[x=100,y=64,z=200,dx=9,dy=4,dz=9] run title @s title §6§lChapter II
セーフゾーン(エリア内で回復)Java版
execute as @a[x=100,y=64,z=200,dx=9,dy=4,dz=9] run effect give @s regeneration 3 0 true
セーフゾーン(統合版/BEは give なし)統合版/BE
execute as @a[x=100,y=64,z=200,dx=9,dy=4,dz=9] run effect @s regeneration 3 0 true
立入禁止(入ったら外へ押し戻す)統合版/BE・Java版
execute as @a[x=100,y=64,z=200,dx=9,dy=4,dz=9] at @s run tp @s 90 64 195
03

範囲指定の早見

四角い箱は統合版・Java版で共通。丸い範囲だけ書き方が別物。

書き方 意味
x=100,y=64,z=200 エリアの基準になる角の座標
dx=9,dy=4,dz=9 そこから進んだ先まで(+1ブロックが実際の広さ)
丸い範囲 Java版 統合版/BE
10ブロック以内 distance=..10 r=10
10ブロック以上 distance=10.. rm=10
5〜10ブロック distance=5..10 rm=5,r=10

メモ四角い箱は部屋や通路に、丸い範囲は噴水やたき火のまわりに向いている。

04

Java版と統合版のちがい

書き換えを忘れるとエラーになる。

Java版

  • 丸い範囲は distance=..10
  • 効果を付けるのは effect give @s …
  • 文字の装飾は {text:'…',color:'gold'}

統合版/BE

  • 丸い範囲は r=10(最小は rm)
  • 効果を付けるのは effect @s …(give なし)
  • 文字の装飾は § コード

つづけて読む