MC CommanderMinecraft非公式コマンド支援

~ と ^ の違い

~(チルダ)は東西南北の向きを基準に、^(キャレット)は自分の向いている方向を基準にずらします。どちらも「今いる場所から何ブロック」という指定ですが、ずらす方向の決まり方が違います。

座標~ 相対座標^ ローカル座標

TPコマンド生成を開く

更新日:

3種類の座標

書き方名前基準
100 64 -200絶対座標ワールドの決まった位置
~ ~1 ~相対座標実行位置から、X(東西)・Y(上下)・Z(南北)方向にずらす
^ ^ ^5ローカル座標実行者の向きから、左・上・前方向にずらす

~ は方角で決まる

~の3つの数字は、順にX・Y・Zです。Xは東がプラス、Zは南がプラス、Yは上がプラスです。

/tp @s ~ ~10 ~      ← 10ブロック上へ
/tp @s ~5 ~ ~       ← 東へ5ブロック
/setblock ~ ~-1 ~ minecraft:gold_block  ← 足元を金ブロックに

どちらを向いていても結果は同じです。~だけで数字がなければ「0ずらす」、つまり今の位置そのままです。

^ は向いている方向で決まる

^の3つの数字は、順に左・上・前です。右や後ろに動かしたいときはマイナスを付けます。

/tp @s ^ ^ ^5       ← 向いている方向に5ブロック前進
/tp @s ^-3 ^ ^      ← 右へ3ブロック
/summon arrow ^ ^1 ^2  ← 目の前に矢を出す

上を向いていれば「前」は空の方向になります。^は視線の上下の角度も含めて計算されるので、ダッシュや弾を飛ばす仕組みに向いています。

~ と ^ は混ぜられない

~ ~ ^5のように1つの座標の中で混ぜるとエラーになります。~と数字(~ 64 ~)は混ぜられますが、^は3つとも^にする必要があります。

コマンドブロックで^を使うとき

コマンドブロック自体は向きを持たないため、そのまま^を使うと常に同じ方角(南向き)を基準に計算されます。プレイヤーの向きを使いたいときは、executeで実行者と位置をプレイヤーに切り替えます。

/execute as @p at @s run tp @s ^ ^ ^3

as @pで向き、at @sで位置がプレイヤーのものになり、プレイヤーが向いている方向に3ブロック進みます。

目の高さから測りたいとき(Java版)

ローカル座標の基準は足元です。視線の先にブロックを置きたいときはanchored eyesを付けると、目の高さを基準にできます。

/execute anchored eyes run setblock ^ ^ ^3 minecraft:glass

上を向いていても水平に進む(Java版)

/execute rotated ~ 0 run tp @s ^ ^ ^3

^ ^ ^3 だけだと、上を向いていると斜め上へ進みます。rotated ~ 0 を付けると、左右の向きはそのままで上下の角度だけ0(水平)として計算するので、見ている方角へまっすぐ3ブロック進みます。

よくあるつまずき

よくある質問

~や^はどうやって入力しますか?

日本語キーボードでは、~はShiftキーを押しながら「へ」のキー、^は「へ」のキーをそのまま押します。日本語入力をオフにして、半角で入力してください。

^で上下の角度を無視して水平に進みたいです。

Java版では、向きの上下を0にした状態で実行すれば水平になります。/execute rotated ~ 0 run tp @s ^ ^ ^3のようにrotatedで縦の角度だけ0にできます。

fillやcloneでも^は使えますか?

使えます。座標を受け取るコマンドなら、~と同じように^で指定できます。ただし範囲の2つの角を別々の基準で書くと分かりにくくなるので、まずは~で試すのがおすすめです。

関連ページ

向きを変えるコマンド(/rotate)

角度と方角、決まった場所やMobの方を向かせる方法。

tp・setblock・fillでつまずく座標指定の基本

座標の指定ミスを減らすポイントです。

execute as と execute at の違い

実行者と位置を切り替える方法です。

コマンド辞典

基本構文とコマンド別の使い方を確認できます。

あわせて読みたい記事とコマンド例

summonコマンドでモブを召喚する基本と座標指定

summonコマンドでゾンビ、村人、ボス用モブなどを召喚する基本、座標指定、失敗しやすい点を…

ワールドの初期スポーン位置を設定

マイクラでワールドの初期スポーン位置を設定するときのコマンド例。新規参加者向けのワールドスポ…

プレイヤーのリスポーン地点を設定

マイクラでプレイヤーのリスポーン地点を設定するときのコマンド例。参加者の復活位置を指定する例…

worldborderコマンドの使い方

マイクラJava版のworldborderコマンドで、ワールドの広さを制限する方法を解説…

花火をコマンドで出す方法

マイクラJava版で、好きな形と色の花火(ロケット花火)をgiveコマンドで出す方法と、…