【マイクラ】ローカル座標とは?向き基準の指定方法・コマンド例【Java/統合版】

この記事は、コマンドの^ ^ ^が分からない方向けの記事です
Java版・統合版どちらでも使う考え方を、初心者向けに整理しています
ただし、一部のコマンド構文はJava版と統合版で違うので注意してください

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

マイクラでコマンドを調べていると、たまに出てくるこの記号。

^ ^ ^

最初に見たとき、正直「なんですかこれは?」ってなりませんか?
筆者はなりました。

~ ~ ~なら「今いる場所から相対的に移動するやつ」くらいで何となく分かるんですが、^ ^ ^は説明を読んでもすぐにはピンと来づらいんですよね。

でも、このローカル座標を覚えると、プレイヤーの向いている方向に弾を出したり、目の前にブロックを置いたり、モブの正面にエフェクトを出したりできます。
コマンドで遊ぶなら、かなり便利な座標指定です。

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

  • ^ ^ ^の意味が分かるようになります👍
  • ^ ^ ^5で「向いている方向の5マス前」を指定できます👌
  • execute asexecute atの違いでつまずきにくくなります
  • Java版・統合版で使える基本コマンド例を確認できます

それでは、やっていきましょう!

※本記事では、Minecraft Java版1.21系列・統合版1.21系列のコマンド仕様を前提に解説しています。
※ゲーム内の仕様については、公式サイト・Minecraft Wiki・Bedrock Wiki等を参考にしています。
※統合版は環境やコマンド構文の更新で一部表記が変わることがあるため、入力候補を見ながら確認してくださいね。


目次

1. ローカル座標とは?^ ^ ^の意味
2. 絶対座標・相対座標・ローカル座標の違い
3. ^左 ^上 ^前の読み方を覚える
4. まず試したい基本コマンド例
5. execute asexecute atで向き基準が変わる話
6. Java版と統合版で使うときの注意点
7. ローカル座標でよくある失敗と対処法
8. 実用コマンド例:目の前に召喚・設置・範囲指定する
9. まとめ
10. 参考文献

この記事で分かること
・マイクラのローカル座標^ ^ ^の意味
~ ~ ~との違い
・Java版/統合版で使えるコマンド例
executeで向き基準を指定するときの考え方


1. ローカル座標とは?^ ^ ^の意味

ローカル座標とは、コマンドの実行位置と実行向きを基準にして位置を指定する方法です。

通常の座標は、ワールド全体の東西南北を基準にします。
でもローカル座標は、東西南北ではなく、そのコマンドが今どの位置・向きで実行されているかを基準にします。

つまり、チャット欄から自分で、

/tp @s ^ ^ ^5

と入力すると、プレイヤーは自分が向いている方向へ5ブロック前進します。
南を向いていれば南へ、北を向いていれば北へ、上を向いていれば上方向も含めて移動します。

ここが~ ~ ~との大きな違いです。

~ ~ ~はワールドのX・Y・Z軸基準。
^ ^ ^は実行中の位置・向き基準。

この違いを覚えるだけで、ローカル座標はかなり使いやすくなります。

筆者メモ
最初は「^ ^ ^5ってZ方向に5マスじゃないの?」と思っていました。
でも実際は、Z方向ではなく“向いている方向に5マス”です。
ここを勘違いすると、コマンドの結果が全然違う場所に出ます。

ローカル座標は、特に次のような場面で便利です。

  • プレイヤーの目の前にモブを召喚する
  • 向いている方向へパーティクルを出す
  • モブの正面にブロックを置く
  • コマンドブロックから、指定した向きの前方に処理を飛ばす
  • ミニゲームや配布マップで、視線方向に判定を作る

コマンドを少し触り始めた方なら、かなり使い道が多い座標指定ですね。


2. 絶対座標・相対座標・ローカル座標の違い

マイクラの座標指定は、大きく分けると3種類あります。

  • 絶対座標:100 64 -30のように、ワールド上の決まった場所を指定する
  • 相対座標:~ ~1 ~のように、今の実行位置からどれだけズラすか指定する
  • ローカル座標:^ ^ ^5のように、今の実行位置と向きからどれだけズラすか指定する

これだけだとまだ分かりにくいので、表にしますね。

座標の種類 書き方 基準 よく使う場面
絶対座標 100 64 -30 ワールド全体の座標 決まった場所へテレポート
相対座標 ~ ~1 ~ 現在の実行位置 今いる場所から上に1マスなど
ローカル座標 ^ ^ ^5 現在の実行位置と向き 向いている方向の前方指定


たとえば、プレイヤーがどこを向いていても、常にワールドの上へ1マス移動したいなら、相対座標のほうが分かりやすいです。

/tp @s ~ ~1 ~

逆に、プレイヤーが向いている方向へ5マス進ませたいなら、ローカル座標のほうが自然です。

/tp @s ^ ^ ^5

この2つは似ているようで、全然違います。

~ ~1 ~は、どこを向いていても上へ1マス。
^ ^ ^5は、向いている方向へ5マス。

なので、空を向いて^ ^ ^5を使えば上方向に飛びますし、下を向いて使えば下方向に移動します。
ここは実際に試すと一発で分かります。

初心者さん向けの覚え方
~は「今いる場所から」
^は「今向いている方向から」
まずはこの理解で大丈夫です。


3. ^左 ^上 ^前の読み方を覚える

ローカル座標は、3つの数字をこの順番で書きます。

^左 ^上 ^前

もう少し正確に言うと、

  • 1つ目:左右方向
  • 2つ目:上下方向
  • 3つ目:前後方向

です。

ここで注意したいのが、1つ目のプラス方向は右ではなく左というところです。

^1 ^ ^

これは、実行者から見て左に1ブロックです。

^-1 ^ ^

これは、実行者から見て右に1ブロックです。

直感的には右をプラスにしたくなりますが、マイクラのローカル座標では左がプラスです。
筆者も最初はここで毎回逆に置いていました。

よく使う書き方を並べると、こうです。

指定 意味 使いどころ
^ ^ ^ 今の実行位置 基準点そのまま
^ ^ ^5 前方5マス 目の前に召喚・移動
^ ^ ^-2 後方2マス 背後に出す
^1 ^ ^ 左1マス 左側に出す
^-1 ^ ^ 右1マス 右側に出す
^ ^1 ^ 上1マス 少し高い位置に出す
^ ^-1 ^ 下1マス 足元より下に出す


コマンドにすると、こんな感じです。

/summon minecraft:pig ^ ^ ^3

これは、プレイヤーが向いている方向の3ブロック前にブタを召喚します。

/summon minecraft:pig ^1 ^ ^3

これは、前方3ブロック、さらに左1ブロックの位置にブタを召喚します。

/summon minecraft:pig ^-1 ^ ^3

これは、前方3ブロック、さらに右1ブロックです。

このあたりを覚えておくと、コマンドの設計がかなり楽になります。

ポイント
ローカル座標は、^左右 ^上下 ^前後の順番。
ただし、左右は左がプラス・右がマイナスです。


4. まず試したい基本コマンド例

ここからは、実際に入力して感覚を掴んでいきましょう。

コマンドを使うには、ワールド側でチートを有効にしておく必要があります。
Java版ならチャット欄を開いて入力、統合版でもチャット欄やコマンドブロックから入力できます。

1. 向いている方向へ5マス移動する

/tp @s ^ ^ ^5

これは、ローカル座標の一番分かりやすい例です。
自分が向いている方向へ5マス移動します。

まずは平らな場所で試してください。
崖や洞窟で試すと、変なところに入って焦ります。

2. 目の前にブタを召喚する

Java版:

/summon minecraft:pig ^ ^ ^3

統合版:

/summon pig ^ ^ ^3

自分の前方3マスにブタを召喚します。

Java版ではminecraft:pigのように名前空間付きで書くことが多く、統合版では入力候補に沿ってpigのように指定できます。
環境によって補完候補が出るので、それを見ながら入力すると失敗しにくいです。

3. 目の前に石を置く

Java版:

/setblock ^ ^ ^3 minecraft:stone

統合版:

/setblock ^ ^ ^3 stone

前方3マスに石を置きます。
建築用というより、ローカル座標の挙動確認に向いています。

4. 少し高い位置にパーティクルを出す

Java版:

/particle minecraft:flame ^ ^1.5 ^3 0 0 0 0 10

前方3マス、上方向1.5マスあたりに炎のパーティクルを出します。

統合版はパーティクル名や構文がJava版と違うことが多いので、最初はtpsummonsetblockでローカル座標の動きだけ覚えるのがおすすめです。

体験談
筆者は最初、/tp @s ^ ^ ^5を洞窟内で試して、壁の中にめり込みかけました。
ローカル座標の練習は、平地・クリエイティブ・落下しない場所でやるのが安心です。


5. execute asexecute atで向き基準が変わる話

ローカル座標で一番つまずきやすいのが、executeと組み合わせる場面です。

特に、

/execute as @e[type=minecraft:zombie] run summon minecraft:lightning_bolt ^ ^ ^2

このようなコマンドですね。

一見すると、ゾンビの前方2マスに雷が落ちそうに見えます。
でも、これだけだと意図通りにならないことがあります。

理由は、asが変えるのは実行者だけだからです。
実行位置や向きまでゾンビ基準にしたい場合は、基本的にat @sもセットで使います。

Java版でゾンビの前方に雷を落とすなら、こうです。

/execute as @e[type=minecraft:zombie] at @s run summon minecraft:lightning_bolt ^ ^ ^2

このas @e[type=minecraft:zombie] at @sが大事です。

  • as @e[type=minecraft:zombie]:実行者をゾンビにする
  • at @s:実行位置・向き・ディメンションを、そのゾンビに合わせる
  • run summon ... ^ ^ ^2:ゾンビの向いている方向の2マス前に召喚する

つまり、ローカル座標をモブ基準で使いたいなら、asだけで満足しないのが大事です。

統合版でも、新しいexecute構文では同じ考え方で使えます。

/execute as @e[type=zombie] at @s run summon lightning_bolt ^ ^ ^2

ただし、統合版はエンティティIDやコマンド構文がJava版と違うことがあるので、入力候補に合わせて調整してくださいね。

asだけとas atの違い

書き方 実行者 実行位置・向き ローカル座標の基準
execute as @e[...] run ... 対象エンティティ 元のまま 元の実行位置・向き
execute as @e[...] at @s run ... 対象エンティティ 対象エンティティに合わせる 対象エンティティの位置・向き


この違いは、本当に大事です。
executeでローカル座標が変な場所に出るときは、まずここを疑いましょう。

チェックポイント
モブの前方に何か出したいなら、基本形は
execute as 対象 at @s run コマンド ^ ^ ^距離
です。


6. Java版と統合版で使うときの注意点

ローカル座標そのものの考え方は、Java版と統合版でかなり近いです。
^左 ^上 ^前という考え方も共通で覚えて大丈夫です。

ただし、実際にコマンドを書くときは、いくつか注意点があります。

1. エンティティIDやブロックIDの書き方が違うことがある

Java版では、次のようにminecraft:付きで書くことが多いです。

/summon minecraft:zombie ^ ^ ^3

統合版では、次のように書けることがあります。

/summon zombie ^ ^ ^3

入力候補が出る環境なら、候補に合わせるのが一番確実です。

2. executeの細かい構文が違う場合がある

現在の統合版では、Java版に近い新しいexecute構文が使われます。
ただ、ネット上には古い統合版構文の記事も残っています。

古い記事を見ていると、今のワールドではそのまま動かないことがあります。
ローカル座標の記事を読むときは、いつ書かれた記事かも見ておくと安心です。

3. ターゲットセレクターのx=y=z=では^を使わない

ターゲットセレクターのx=y=z=は、基本的に通常の数値で位置を指定するものです。
少なくとも、ここにローカル座標の^をそのまま入れる書き方はできません。

これは少し上級者向けですが、初心者さんが覚えるなら、まずは次の理解でOKです。

^ ^ ^は、主にコマンドの座標入力欄で使うもの
ターゲットセレクターの条件指定では、そのまま入れない

たとえば、こういう書き方は避けたほうが良いです。

@e[x=^,y=^,z=^]

ローカル座標で範囲判定をしたい場合は、execute positionedexecute atexecute if entityなどを組み合わせる必要があります。
ここは慣れてからで大丈夫です。

4. コマンドブロックでは「誰の位置と向きで実行しているか」を意識する

チャット欄から実行する場合、基本的には自分の位置や向きが基準になります。

でも、コマンドブロックからそのまま実行する場合は、プレイヤーの向きではなく、コマンドブロックの実行位置と初期の実行向きが基準になります。
コマンドブロックの見た目の向きに合わせて、^ ^ ^の前方が変わるわけではありません。

そのため、プレイヤーの向き基準で使いたいなら、execute as @p at @sのようにプレイヤー基準へ切り替える必要があります。

例:一番近いプレイヤーの前方3マスにブタを召喚する

Java版:

/execute as @p at @s run summon minecraft:pig ^ ^ ^3

統合版:

/execute as @p at @s run summon pig ^ ^ ^3

この形はかなり使います。
コマンドブロックでローカル座標を使うなら、まずこの形を覚えておくと便利です。


7. ローカル座標でよくある失敗と対処法

ここでは、ローカル座標でありがちな失敗をまとめておきます。
^ ^ ^がうまく動かないときは、だいたいこの中に原因があります。

失敗1:^~を混ぜてしまう

これはかなり多いです。

/tp @s ^ ~1 ^5

このように、同じ3座標の中で^~を混ぜることはできません。

ローカル座標を使うなら、3つとも^で書きます。

/tp @s ^ ^1 ^5

相対座標を使うなら、3つとも~で書きます。

/tp @s ~ ~1 ~5

絶対座標と相対座標は混ぜられる場面がありますが、ローカル座標は基本的に混ぜない、と覚えておくと安全です。

失敗2:前後左右の順番を間違える

ローカル座標は、

^左 ^上 ^前

です。

^ ^ ^5は前方5マス。
^5 ^ ^は左5マス。

この2つを間違えると、まったく違う場所に出ます。

失敗3:左がプラスだと忘れる

左右方向は、左がプラス、右がマイナスです。

^1 ^ ^

これは左です。

^-1 ^ ^

これは右です。

右へ出したいのに左へ出る場合は、符号を逆にしてください。

失敗4:execute asだけでモブ基準にしたつもりになる

これも定番です。

モブの前方に何か出したいなら、基本はat @sもセットです。

/execute as @e[type=minecraft:zombie] at @s run summon minecraft:pig ^ ^ ^2

asだけでは、実行者は変わっても、実行位置や向きが変わりません。
ローカル座標は「位置」と「向き」の影響を強く受けるので、ここは大事です。

失敗5:上や下を向いて実行してしまう

^ ^ ^5は、水平前方だけではありません。
プレイヤーが上を向いていたら、上方向にもズレます。

「地面と平行に前へ飛ばしたい」という場合は、向きの調整が必要になることがあります。
初心者さんがまず試すなら、視線を水平に近づけて実行すると結果が分かりやすいです。

困ったときの確認方法
まずは/summon pig ^ ^ ^3のように、分かりやすいモブを出して確認するのがおすすめです。
どこに出るか目で見えるので、ローカル座標のズレに気づきやすいです。


8. 実用コマンド例:目の前に召喚・設置・範囲指定する

ここからは、実際に使いやすいコマンド例を紹介します。
そのままコピペして、必要に応じて数値やIDを変えて使ってくださいね。

1. 目の前にゾンビを召喚する

Java版:

/summon minecraft:zombie ^ ^ ^4

統合版:

/summon zombie ^ ^ ^4

前方4マスにゾンビを召喚します。
検証用に使うなら、クリエイティブか安全な場所でやりましょう。

2. プレイヤーの前方に雷を落とす

Java版:

/summon minecraft:lightning_bolt ^ ^ ^5

統合版:

/summon lightning_bolt ^ ^ ^5

前方5マスに雷を落とします。
木造建築の近くでやると危険なので、検証ワールド推奨です。

3. コマンドブロックから、近くのプレイヤーの目の前にブロックを置く

Java版:

/execute as @p at @s run setblock ^ ^ ^3 minecraft:stone

統合版:

/execute as @p at @s run setblock ^ ^ ^3 stone

コマンドブロック自体の前方ではなく、近くのプレイヤーの前方3マスに石を置きます。

この例は、ローカル座標の練習としてかなり分かりやすいです。
プレイヤーが向きを変えれば、石が置かれる位置も変わります。

4. モブの前方にパーティクルを出す

Java版:

/execute as @e[type=minecraft:zombie] at @s run particle minecraft:flame ^ ^1 ^2 0 0 0 0 5

ゾンビの少し上、前方2マスに炎のパーティクルを出します。
ミニゲームや演出系のコマンドで使いやすい形です。

統合版では、パーティクル名や構文が異なる場合があるため、まずはsetblocksummonで同じ考え方を試すのがおすすめです。

5. 前方の範囲にブロックを置く

Java版:

/fill ^-2 ^ ^3 ^2 ^ ^7 minecraft:glass

これは、実行者の前方に横5マス×奥行5マスくらいのガラス範囲を作るイメージです。

  • ^-2 ^ ^3:右側2マス寄り、前方3マス
  • ^2 ^ ^7:左側2マス寄り、前方7マス

左右のプラス・マイナスが逆に感じやすいので、最初は小さい範囲で試してください。

統合版:

/fill ^-2 ^ ^3 ^2 ^ ^7 glass

環境によってブロックIDの指定が違う場合があるため、入力候補を見ながら調整してください。

6. 視線方向へ少しだけ前進する

/tp @s ^ ^ ^1

1マスだけ前進します。
移動コマンドとしては地味ですが、ローカル座標の練習には一番向いています。

ただし、連打すると壁に入ったり落下したりするので注意してください。

7. 目線基準で前方に出したい場合

Java版では、execute anchored eyesを使うと、足元ではなく目線を基準にできます。
チャット欄から自分で実行する場合は、たとえば次のように書けます。

/execute anchored eyes run summon minecraft:arrow ^ ^ ^2

目線から前方2マスあたりに矢を召喚する形です。

ただし、矢を召喚するだけでは自然に飛ぶとは限りません。
発射物としてきれいに動かしたい場合は、データ指定や別の仕組みが必要になります。
ここでは「目線基準の位置指定」として覚えてください。

筆者メモ
ローカル座標は、単体で使うよりexecuteと組み合わせたときに強いです。
目の前に出す、モブの正面に出す、向いている方向へ判定を作る。
このあたりが出来るようになると、コマンド遊びの幅が一気に広がります。


9. まとめ

以上、マイクラのローカル座標^ ^ ^について解説しました。

最初は少し分かりにくいですが、覚えること自体はそこまで多くありません。
大事なのはこの3つです。

  • ^ ^ ^は、実行位置と実行向きを基準にしたローカル座標
  • 順番は^左 ^上 ^前
  • モブ基準で使うなら、基本はexecute as 対象 at @s run ...

特に、^ ^ ^5が「ワールドのZ方向に5マス」ではなく、向いている方向へ5マスという点は必ず押さえておきましょう。
ここが分かると、summonsetblockparticlefillなどでかなり応用できます。

最後に、初心者さん向けの実用形をもう一度置いておきます。

Java版:

/execute as @p at @s run summon minecraft:pig ^ ^ ^3

統合版:

/execute as @p at @s run summon pig ^ ^ ^3

これで、一番近いプレイヤーの前方3マスにブタを召喚できます。

ローカル座標は、慣れると本当に便利です。
目の前に何か出したい、向いている方向へ処理を飛ばしたい、モブの正面に演出を置きたい。
そういうときは、ぜひ^ ^ ^を使ってみてください。

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


10. 参考文献

この記事を書くにあたり、以下の公式サイト・Wiki・コミュニティ資料を参考にしています。