【マイクラ】相対座標とは?指定方法・使い方・絶対座標との違い【Java/統合版】

この記事はコマンド初心者さん向けの座標解説です
Java版・統合版どちらでも使う基本を中心にまとめています
~^は似ていますが、意味が違うのでそこだけ丁寧に解説します

こんにちは。ゆずかきです。

マイクラでコマンドを触り始めると、かなり早い段階で出てくるのが相対座標です。

例えば、こんなコマンドですね。

/tp @s ~ ~10 ~

これ、最初に見ると「波線みたいな記号は何?」ってなりませんか?
筆者も最初は、普通に座標を入力するだけでいいと思っていたので、~が出てきた瞬間にちょっと止まりました。

でも、相対座標の考え方はそこまで難しくありません。
一言で言うと、今いる場所・今コマンドが実行されている場所を基準にして、そこから何マス動かすかを指定する方法です。

絶対座標が「ワールド内の決まった住所」だとしたら、相対座標は「ここから右へ何マス、上へ何マス」という指定方法ですね。

この記事を読めば、次のことが分かるようになります。

  • ~ ~ ~の意味が分かります👍
  • 絶対座標と相対座標の違いを使い分けられます👌
  • /tp/fill/setblock/summonで相対座標を使えるようになります
  • ~^の違いで混乱しなくなります(^^♪

コマンドは慣れるまで少しややこしいですが、相対座標を覚えると建築補助・検証・テレポートがかなり楽になります。
それでは、やっていきましょう!

※本記事はマイクラJava版・統合版のコマンド座標指定を初心者向けに整理したものです。
※バージョンやワールド設定により、一部コマンドの使用可否・権限まわりは変わる場合があります。
※仕様確認には末尾の公式サイト・英語版Minecraft Wiki・Bedrock Wikiを参照しています。


目次

1. 相対座標とは?
2. 絶対座標と相対座標の違い
3. まずはX・Y・Z座標の読み方を確認
4. 相対座標「~」の指定方法
5. 実際に使いやすい相対座標コマンド例
6. 「~」と「^」の違い|ローカル座標も覚えよう
7. Java版・統合版で注意したい違い
8. 相対座標でよくある失敗と対策
9. 初心者向けの練習コマンド集
10. まとめ
11. よくある質問
12. 参考文献

この記事で分かること
・マイクラの相対座標とは何か
~ ~ ~の意味と使い方
・絶対座標・相対座標・ローカル座標の違い
・Java版/統合版で使う時の注意点


1. 相対座標とは?

相対座標とは、コマンドを実行している位置を基準にして、そこからどれだけ離れた場所を指定するかを表す座標です。

マイクラのコマンドでは、相対座標を指定する時に半角チルダの~を使います。

~ ~ ~

この~ ~ ~は、現在のコマンド実行位置と同じ場所を意味します。

例えば、プレイヤー自身がチャット欄から次のコマンドを実行するとします。

/tp @s ~ ~10 ~

この場合、@sは自分自身、~ ~10 ~は「今いる場所からY方向に10マス上」という意味になります。
つまり、自分を今いる場所の真上10マスへテレポートさせるコマンドです。

ポイントは、~単体なら「変化なし」、~10なら「その方向へ+10」、~-10なら「その方向へ-10」ということです。

~      = 今の座標と同じ
~5     = 今の座標から+5
~-5    = 今の座標から-5
~0.5   = 今の座標から+0.5

ここだけ覚えれば、相対座標の入り口はほぼ大丈夫です👌

初心者さん向けの覚え方
~は「ここから」と読むと分かりやすいです。
~ ~1 ~なら「ここから上に1マス」、~3 ~ ~なら「ここからX方向に3マス」です。


2. 絶対座標と相対座標の違い

マイクラの座標指定には、大きく分けて絶対座標相対座標があります。

絶対座標は、ワールド内の決まった位置をそのまま指定します。
相対座標は、今の実行位置から見てどれだけ動かすかを指定します。

種類 書き方 意味 向いている使い方
絶対座標 100 64 -200 ワールド内の固定位置 拠点・村・建築物へ移動
相対座標 ~ ~1 ~ 実行位置からのずれ 今いる場所の周囲を操作
ローカル座標 ^ ^ ^5 向いている方向を基準にしたずれ 前方・左・上など向き基準の操作


例えば、次の2つは似ていますが意味が違います。

/tp @s 100 64 -200

これは、ワールド内のX=100、Y=64、Z=-200へ移動します。
どこで実行しても、移動先は同じです。

一方で、

/tp @s ~100 ~ ~-200

これは、今いる場所からX方向に+100、Z方向に-200移動します。
実行する場所が変われば、移動先も変わります。

ここが絶対座標と相対座標の一番大きな違いです。

体験談っぽい注意点
拠点へ帰りたい時に相対座標を使うと、当然ながら拠点ではなく「今いる場所から何マス先」へ飛びます。
拠点や村など、決まった場所へ戻りたい時は絶対座標を使いましょう。


3. まずはX・Y・Z座標の読み方を確認

相対座標を使う前に、マイクラのX・Y・Zの向きを整理しておきます。

マイクラの座標は、基本的に次の順番で入力します。

X Y Z

つまり、横・高さ・奥行きの順番です。

  • X座標:東西方向。プラスが東、マイナスが西
  • Y座標:高さ方向。プラスが上、マイナスが下
  • Z座標:南北方向。プラスが南、マイナスが北

この順番を間違えると、思っていた場所と全然違うところに飛んだり、ブロックを変な位置に置いたりします。

特に初心者さんが間違えやすいのは、2番目が高さのY座標というところです。

/tp @s ~ ~10 ~

これは上に10マス。

/tp @s ~10 ~ ~

これはX方向に10マス。

/tp @s ~ ~ ~10

これはZ方向に10マスです。

同じ10でも、入れる場所によって動く方向が変わります。
最初のうちは、X・Y・Zの順番を声に出して確認するくらいでちょうど良いです。

Java版で座標を見る方法

Java版では、基本的にF3キーでデバッグ画面を開くと座標を確認できます。
ノートパソコンなどではFn + F3が必要な場合もあります。

統合版で座標を見る方法

統合版では、ワールド設定から座標を表示をオンにすると、画面左上に座標が表示されます。
また、コマンドが使える環境なら次のように設定できる場合もあります。

/gamerule showcoordinates true

座標表示は、相対座標の練習でもかなり便利です。
自分がどの方向に動いたのか確認しながら使うと、理解が早くなります。


4. 相対座標「~」の指定方法

相対座標は、X・Y・Zそれぞれに~を付けて指定します。

基本形はこちらです。

~X ~Y ~Z

ただし、実際にはXYという文字を書くのではなく、数字を書きます。

~5 ~2 ~-3

これは、実行位置から見て、

  • X方向に+5
  • Y方向に+2
  • Z方向に-3

という意味です。

~だけなら0と同じ

~だけを書くと、その座標は変化しません。

/tp @s ~ ~ ~

これは、自分を今いる場所へテレポートするだけです。
実用性はあまりありませんが、相対座標の理解にはとても分かりやすい例ですね。

~1~ 1は別物なので注意

ここ、かなり重要です。

~1

これは「今の座標から+1」です。

しかし、

~ 1 ~

のようにスペースを入れると、座標の区切りとして扱われます。
マイクラの座標はスペース区切りなので、~1の途中にスペースを入れないようにしてください。

正しい例はこちらです。

/tp @s ~ ~1 ~

間違いやすい例はこちらです。

/tp @s ~ ~ 1

これだと、Y座標は変わらず、Z座標が絶対座標の1のように解釈される場面が出てきて、意図しない移動になりやすいです。

絶対座標と相対座標は混ぜられる

~を使う相対座標は、絶対座標と混ぜて使えます。

/tp @s ~ 64 ~

これは、XとZは今の場所のまま、Yだけ64にする指定です。
つまり、今いる真上・真下の高さ64へ移動するような使い方になります。

これがかなり便利です。

ネザーの天井付近から高さだけ調整したい時、建築中に同じX/Zのまま高さだけ変えたい時などに使えます。


5. 実際に使いやすい相対座標コマンド例

ここからは、実際に使いやすい相対座標のコマンド例を紹介します。

コマンド練習は、失敗しても困らないクリエイティブワールドで行うのがおすすめです。
特に/fillは広範囲を一気に変えるので、サバイバルの本拠点で試すのは避けましょう。

1. 自分を上に10マス移動する

/tp @s ~ ~10 ~

一番分かりやすい相対座標の練習コマンドです。
Yだけ~10なので、今いる場所から上に10マス移動します。

落下ダメージが心配な場合は、クリエイティブや安全な場所で試してくださいね。

2. 自分の足元に石を置く

/setblock ~ ~-1 ~ minecraft:stone

~-1は「今のY座標から1マス下」という意味です。
つまり、自分の足元のブロックを石に置き換えます。

Java版ではブロックIDの書き方がminecraft:stoneのようになります。
統合版でも似た形で使えますが、バージョンや入力候補に合わせて調整してください。

3. 自分の近くにゾンビを召喚する

/summon minecraft:zombie ~3 ~ ~

これは、実行位置からX方向に3マスずれた場所へゾンビを召喚する例です。
モンスターを出すので、練習する時はピースフル以外・安全な場所で行いましょう。

4. 目の前ではなく「座標方向」にブロックを置く

/setblock ~ ~1 ~ minecraft:glass

これは自分の1マス上にガラスを置く例です。

ここで注意したいのは、~は自分の向いている方向ではなく、ワールドのX/Y/Z方向を基準にすることです。

「自分の前方」に置きたい場合は、後で解説する^を使う方が分かりやすいです。

5. 周囲に床を作る

/fill ~-2 ~-1 ~-2 ~2 ~-1 ~2 minecraft:stone

これは、自分の足元を中心にした5×5の石の床を作る例です。

  • 始点:~-2 ~-1 ~-2
  • 終点:~2 ~-1 ~2

Yは両方とも~-1なので、足元の高さだけを指定しています。
XとZを-2〜+2にしているので、自分の周囲に床ができます。

このように、相対座標は自分の周りを整地したり、仮床を作ったりする時にかなり便利です。

注意!
/fillは範囲指定を間違えると、建築物を一気に壊す可能性があります。
初めて使う場合は、必ず別ワールドかコピーしたワールドで練習しましょう。


6. 「~」と「^」の違い|ローカル座標も覚えよう

相対座標を調べていると、~だけでなく^という記号も出てきます。

^ ^ ^

これはローカル座標と呼ばれる指定方法です。
~と同じく「実行位置からのずれ」を表しますが、基準になる方向が違います。

~はワールドのX/Y/Z方向

~は、ワールドのX/Y/Z方向を基準にします。
プレイヤーが北を向いていても、南を向いていても、~ ~ ~5はZ方向へ+5です。

つまり、プレイヤーの向きには影響されません。

^は実行時の向き基準

^は、実行時の向きを基準にします。
プレイヤーがチャットから実行する場合は、プレイヤーが向いている方向が基準です。

^ ^ ^5

これは、実行者の前方5マスという意味です。
プレイヤーが北を向いていれば北方向、南を向いていれば南方向になります。

ローカル座標の基本は、次のように覚えると分かりやすいです。

  • ^1 ^ ^:左へ1マス
  • ^-1 ^ ^:右へ1マス
  • ^ ^1 ^:上へ1マス
  • ^ ^-1 ^:下へ1マス
  • ^ ^ ^1:前へ1マス
  • ^ ^ ^-1:後ろへ1マス

個人的には、^ ^ ^5を一度試すと一気に理解しやすいと思います。

/tp @s ^ ^ ^5

これを実行すると、自分が向いている方向へ5マス移動します。
向きを変えてもう一度実行すると、移動方向も変わります。

~^は混ぜない

ここはかなり大事です。

~を使う相対座標と、^を使うローカル座標は、基本的に同じ座標指定の中で混ぜられません。

ダメな例はこちらです。

/tp @s ^ ~ ^5

このように、1つの座標指定の中で^~を混ぜると、エラーになります。

使うなら、全部~にするか、全部^にしましょう。

/tp @s ~ ~1 ~

または、

/tp @s ^ ^1 ^5

という感じです。

覚え方
~は「ワールド座標基準」
^は「向いている方向基準」
これでかなり整理できます。


7. Java版・統合版で注意したい違い

相対座標そのものの考え方は、Java版でも統合版でもほぼ同じです。
ただし、コマンドの構文や一部の引数では違いがあります。

特に注意したいのは、ターゲットセレクター内の座標指定です。

Java版では、ターゲットセレクター内のx=y=z=~^を入れるのではなく、実行位置からの距離指定にはdistanceを使う場面が多いです。

/effect give @e[type=minecraft:zombie,distance=..5] minecraft:speed 10 0

これは、実行位置から5マス以内のゾンビに移動速度上昇効果を付ける例です。

一方、統合版では距離指定にrrmを使うことがあります。

/effect @e[type=zombie,r=5] speed 10 0

統合版では、ターゲットセレクターのx=y=z=にチルダ表記を使える場面がありますが、キャレット表記は使えない点に注意です。

つまり、~^はどちらも座標でよく出てくる記号ですが、全部の場所で同じように使えるわけではありません

基本コマンドでは共通感覚で使える

初心者さんが最初に触る、

  • /tp
  • /setblock
  • /fill
  • /summon
  • /particle

あたりでは、相対座標の考え方はかなり共通しています。

まずはここから練習すればOKです。
いきなりセレクターの細かい仕様まで覚えようとすると大変なので、最初は/tp/setblockで慣れるのがおすすめです。


8. 相対座標でよくある失敗と対策

ここでは、相対座標でやりがちな失敗をまとめておきます。

失敗1. ~を付け忘れて絶対座標になる

例えば、上に10マス移動したい時、

/tp @s ~ 10 ~

と入力すると、Y座標が「今の高さ+10」ではなく、絶対座標のY=10として扱われます。

上に10マス行きたいなら、正しくはこちらです。

/tp @s ~ ~10 ~

~1010はまったく別物です。
ここは本当に間違えやすいので、慣れるまでは毎回チェックしましょう。

失敗2. X・Y・Zの順番を間違える

上に行きたいのに、

/tp @s ~10 ~ ~

としてしまうと、YではなくX方向へ動きます。

座標の順番は必ず、

X Y Z

です。

高さを変えたい時は、真ん中です。

失敗3. コマンドブロック基準になることを忘れる

チャット欄から自分でコマンドを打つ場合、相対座標の基準は基本的に自分の位置です。

しかし、コマンドブロックから実行する場合は、コマンドブロックの位置が基準になります。

例えば、コマンドブロックに次のように入れたとします。

/summon minecraft:zombie ~ ~1 ~

この場合、ゾンビはプレイヤーの上ではなく、コマンドブロックの1マス上に召喚されます。

ここを勘違いすると、「なんで自分の近くに出ないの?」となりやすいです。

失敗4. execute asだけで基準位置が変わると思ってしまう

Java版でコマンドを少し触ると、execute asexecute atが出てきます。

ここも大事です。

asは「実行者を変える」ものですが、座標の基準位置まで自動で変えるわけではありません。
座標の基準を対象の位置にしたい場合は、atを一緒に使うのが基本です。

例えば、全プレイヤーの足元に石を置きたい場合は、次のようにします。

/execute as @a at @s run setblock ~ ~-1 ~ minecraft:stone

as @aで各プレイヤーを実行者にして、at @sで各プレイヤーの位置を基準にしています。

このat @sを忘れると、思った場所にブロックが置かれない原因になります。

ここは中級者向けです
最初から完璧に理解しなくても大丈夫です。
ただ、相対座標が「誰の・どこの位置を基準にしているか」は、コマンドが複雑になるほど重要になります。


9. 初心者向けの練習コマンド集

最後に、相対座標を覚えるための練習コマンドをまとめます。
クリエイティブの練習用ワールドで、1つずつ試してみてください。

練習1. 上に1マス移動

/tp @s ~ ~1 ~

まずはこれです。
Y座標だけが変わることを確認しましょう。

練習2. 下に1マス移動

/tp @s ~ ~-1 ~

地面の中に入らないよう、空中や安全な場所で試してください。

練習3. 足元を金ブロックにする

/setblock ~ ~-1 ~ minecraft:gold_block

自分の足元だけが変わるので、相対座標の理解に使いやすいです。

練習4. 自分の周囲にガラス床を作る

/fill ~-2 ~-1 ~-2 ~2 ~-1 ~2 minecraft:glass

足元に5×5のガラス床を作ります。
空中作業の仮足場にも使えますが、サバイバルで使う場合はワールドルールやチート許可に注意してください。

練習5. 前方へ5マス移動する

/tp @s ^ ^ ^5

これは~ではなく^の練習です。
自分の向きによって移動先が変わることを確認しましょう。

練習6. 自分から少し離れた場所に雷を落とす

/summon minecraft:lightning_bolt ~3 ~ ~

雷を出すので、建築物や動物の近くでは使わないよう注意です。
検証用の平地で試すのがおすすめです。

練習7. 自分の近くに明かりを置く

/setblock ~1 ~ ~ minecraft:torch

たいまつの設置は、向きや設置可能面の都合で失敗することがあります。
うまくいかない場合は、まず石などの普通のブロックで試すと分かりやすいです。

/setblock ~1 ~ ~ minecraft:stone

コマンド練習では、まず「確実に置けるブロック」で確認するのが安全です。


10. まとめ

以上、マイクラの相対座標の指定方法・使い方・絶対座標との違いについて解説しました。

要点を整理すると、次の通りです。

  • 相対座標は~を使う
  • ~ ~ ~は、現在のコマンド実行位置を意味する
  • ~10は「今の座標から+10」、~-10は「今の座標から-10」
  • 座標の順番は必ずX Y Z
  • 絶対座標は固定位置、相対座標は現在位置からのずれ
  • ^は向いている方向を基準にするローカル座標
  • ~^は同じ座標指定内で混ぜない
  • コマンドブロックでは、相対座標の基準がコマンドブロックになる
  • executeを使う時は、asatの違いに注意する

相対座標は、最初こそ記号が見慣れなくて難しそうに見えます。
でも、実際には「ここから何マス」という考え方なので、慣れるとかなり便利です。

特に、建築補助・検証・装置作り・マップ制作をする方は、相対座標を覚えておくと作業がかなり楽になります。

まずは、

/tp @s ~ ~1 ~

このような簡単なコマンドから練習してみてください。

では、本日はここまでで終わります。
最後までご覧いただき、ありがとうございました。
柚子クラでは他にもコマンドや便利装置の解説をしているので、是非ご覧くださいね(^^♪


11. よくある質問

Q. ~ ~ ~は何を意味しますか?

~ ~ ~は、コマンドの現在の実行位置を意味します。
プレイヤーがチャットから実行するなら基本的に自分の位置、コマンドブロックから実行するならコマンドブロックの位置が基準です。

Q. ~1 ~ ~1 ~ ~は同じですか?

違います。

~1 ~ ~は「今のX座標から+1」です。
1 ~ ~は「X座標を絶対座標の1にする」という意味になります。

同じ数字でも、~が付いているかどうかで意味が変わります。

Q. 相対座標とローカル座標はどちらを使えばいいですか?

ワールドのX/Y/Z方向で指定したいなら~、自分の向いている方向を基準にしたいなら^です。

例えば、上に10マス移動したいなら、

/tp @s ~ ~10 ~

向いている方向へ10マス進みたいなら、

/tp @s ^ ^ ^10

という使い分けになります。

Q. Java版と統合版で相対座標は同じですか?

基本的な~の考え方は同じです。
ただし、コマンド構文・ターゲットセレクター・ブロックIDの書き方などはJava版と統合版で違う場合があります。

コマンドが通らない時は、自分のエディションに合った構文になっているか確認してください。

Q. ~^を混ぜることはできますか?

基本的に、同じ座標指定の中では混ぜられません。

ダメな例はこちらです。

/tp @s ^ ~ ^5

使うなら、

/tp @s ~ ~ ~5

または、

/tp @s ^ ^ ^5

のように統一しましょう。


12. 参考文献

この記事を書くにあたり、以下の公式サイト・英語版Minecraft Wiki・Bedrock Wikiを参考にしています。