コマンドで最初につまずきやすいのが座標です。/tp、/setblock、/fill、/summon は、座標を正しく指定できるかどうかで使いやすさが大きく変わります。
絶対座標
数字をそのまま書く座標です。
/tp @p 0 80 0
これは、近くのプレイヤーをX=0、Y=80、Z=0へ移動させます。ワールドの特定地点へ移動させる場合に使います。
相対座標
~ を使うと、実行位置からの相対座標になります。
/tp @p ~ ~10 ~
これは、現在位置から10ブロック上へ移動する例です。検証や建築補助では相対座標が便利です。
setblockの例
自分の1ブロック下に金ブロックを置く例です。
/setblock ~ ~-1 ~ minecraft:gold_block
座標がずれると、足元ではなく頭上や壁の中に置かれることがあります。最初は分かりやすいブロックで試すと確認しやすいです。
fillで座標が6つ必要な理由
/fill は範囲の始点と終点を指定するため、座標が6つ必要です。
/fill ~-2 ~-1 ~-2 ~2 ~-1 ~2 minecraft:stone
このように、2つの角を指定して範囲を作ります。床、壁、箱、空洞を作るときは、どの軸を固定するかを意識するとミスが減ります。
座標指定のコツ
- 最初は小さい範囲で試す
- Y座標を間違えると地面や空中に出る
- コマンドブロックでは、コマンドブロックの位置が基準になる
- プレイヤー基準にしたい場合はexecute atを使う