MC CommanderMinecraft非公式コマンド支援

向きを変えるコマンド

ミニゲームのスタート時に全員を同じ方向に向かせたい、防具立てやMobをこちらに向けたい、というときは向きを変えるコマンドを使います。Java版1.21.2からは、場所を動かさずに向きだけを変える /rotate が使えます。

向きrotate・tpJava版・統合版

tpコマンドを作る

更新日:

1. 角度で向きを変える(Java版1.21.2以降)

/rotate @s 90 0

自分を西に向けます。1つ目の数字が左右の角度、2つ目が上下の角度です。

左右の角度向く方角
0南
90西
180北
-90東

上下の角度は、-90で真上、0でまっすぐ、90で真下です。今の向きから少しだけ回したいときは ~ を使います。

/rotate @s ~45 ~

2. 決まった場所の方を向かせる

/rotate @s facing 0 64 0
/execute as @a run rotate @s facing 0 64 0

1行目は自分を、2行目は全員を、座標(0, 64, 0)の方に向かせます。ステージやゴールの方を向かせるときに便利です。/rotate は1人(1体)ずつしか指定できないので、全員に使うときは execute as @a を前に付けます。

3. Mobやプレイヤーの方を向かせる

/rotate @s facing entity @e[type=villager,limit=1,sort=nearest] eyes

自分を、いちばん近い村人の目の高さに向かせます。eyes を feet にすると足元の方を向きます。

4. Mobや防具立ての向きを変える

/rotate @e[type=armor_stand,limit=1,sort=nearest] facing entity @p

近くの防具立てを、いちばん近いプレイヤーの方に向けます。動き回るMobはすぐに向きが変わるので、動かないMob(NoAI)に使うと向きが残ります(モブを動かなくするコマンド)。

5. tpで移動と同時に向きを変える

/tp @s ~ ~ ~ 90 0
/tp @a 0 65 0 facing 0 65 10

1.21.2より前のJava版や統合版では、tpで向きを変えます。座標を ~ ~ ~ にすると、その場で向きだけが変わります。統合版でも同じ書き方が使えます。くわしくは tpコマンドの使い方 にまとめています。

6. ずっと回り続けるようにする(くり返し)

/execute as @e[tag=spin] at @s run rotate @s ~10 ~

くり返しコマンドブロック(常時実行)に入れると、spin タグの付いたモブや防具立てが、1ティックに10度ずつ回り続けます。展示用のアイテムを持たせた防具立てを回すと、お店の飾りになります。数を小さくするとゆっくり、マイナスにすると反対向きに回ります。タグの付け方は tagコマンドの使い方 を見てください。

うまくいかないときの確認ポイント

よくある質問

rotateとtpのどちらを使えばいいですか?

その場で向きだけ変えるなら rotate、移動と一緒に向きを決めるなら tp が便利です。統合版や古いJava版では tp を使います。

全員を同じ方向に向かせたいです。

/execute as @a run rotate @s 0 0 のように、execute as @a を付けると全員が同じ方向を向きます。

上を向かせることはできますか?

2つ目の数字を -90 にすると真上を向きます。

関連ページ

tpコマンドの使い方

移動と向きの指定です。

~と^の違い

向きを使った座標です。

防具立てのコマンド

防具立ての向きや姿勢です。

モブを動かなくするコマンド

向きを残す方法です。

コマンド辞典

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