更新日:
基本の書き方
| 行き先 | Java版 |
|---|---|
| ネザー | /execute in minecraft:the_nether run tp @s 0 70 0 |
| エンド | /execute in minecraft:the_end run tp @s 100 49 0 |
| オーバーワールド | /execute in minecraft:overworld run tp @s 0 100 0 |
in の後ろに行き先のディメンションを書き、run の後ろで移動します。座標を書かずに ~ ~ ~ にすると、今と同じ数字の座標へ移動します。
ネザーで埋まらずに行く
ネザーは地面の中や溶岩の上が多く、座標を決めて移動すると、ネザーラックに埋まって窒息することがあります。Java版1.17以降は、安全な地面を探して置いてくれる /spreadplayers を使うと確実です。
/execute in minecraft:the_nether run spreadplayers 0 0 0 30 under 120 false @s
座標0,0の周り30ブロック以内で、高さ120より下の立てる場所を探して移動します。under 120 を付けないと、ネザーの天井の岩盤の上に出てしまうことがあります。念のため、先に耐火のエフェクトを付けておくと、溶岩に落ちても助かります。
エンドの島に着く座標
エンドでは、オーバーワールドからポータルで来たときに乗る黒曜石の足場が X=100、Y=48、Z=0 にあります。tp @s 100 49 0 にすると、その足場の上に着きます。エンドの中心の島(ドラゴンがいる場所)は座標0,0の周りです。
ネザーとオーバーワールドの座標の換算
| 方向 | 計算 | 例 |
|---|---|---|
| オーバーワールド → ネザー | X と Z を8で割る | (800, 64, -1600) → (100, ?, -200) |
| ネザー → オーバーワールド | X と Z に8をかける | (100, ?, -200) → (800, ?, -1600) |
高さ(Y)は換算しません。ポータルをつなげたい場所の座標を調べるときに使います。
ほかのプレイヤーを連れて行く
/execute in minecraft:the_nether run tp @a 0 70 0
@s を @a にすると全員、プレイヤー名にするとその人だけが移動します。コマンドブロックから実行するときは、@s では誰も選ばれないので、@p や @a を使います。
ポータルをコマンドで作る(Java版)
テレポートではなく、いつでも行き来できるポータルを置きたいときの方法です。
# エンドポータル:足元から少し離れた3×3にポータルを敷く
/fill ~2 ~ ~2 ~4 ~ ~4 minecraft:end_portal
# ネザーゲート:黒曜石の枠(幅4×高さ5)を作ってから中を埋める
/fill ~ ~ ~3 ~3 ~4 ~3 minecraft:obsidian
/fill ~1 ~1 ~3 ~2 ~3 ~3 minecraft:nether_portal[axis=x]
- エンドポータル:
end_portalを直接置くと、その場でエンドへ行けるポータルになります。周りの枠(end_portal_frame)は飾りなので、なくても動きます。オーバーワールドに置くとエンドへ、エンドに置くとスポーン地点へ戻るポータルになります。 - ネザーゲート:
nether_portalは枠がないと、周りのブロックが変化したときに消えてしまいます。先に黒曜石で枠を作り、内側だけをポータルで埋めます。枠が南北向きならaxis=zにします。 - どちらも、自分が立っている場所に重ならない座標にしてください。
統合版の書き方
/execute in nether run tp @s 0 70 0
/execute in the_end run tp @s 100 49 0
/execute in overworld run tp @s 0 100 0
統合版でも1.19.50以降は execute in が使えます。ディメンションの名前は nether・the_end・overworld です。
うまくいかないときの確認ポイント
- 同じディメンションの中で動いただけ:
/tpだけを使っています。/execute in …を前に付けます。 - 着いた瞬間にダメージを受ける:岩の中か溶岩の中です。上の spreadplayers を使うか、Y座標を変えます。
- エンドで落ちる:島の外の座標に移動しています。100 49 0 か、0,0付近の島の上を指定します。
よくある質問
ネザー要塞の場所を探せますか?
/locate structure minecraft:fortress で、近くのネザー要塞の座標が分かります。ネザーの中で実行します。
エンドラを倒す前でもエンドに行けますか?
行けます。ポータルを起動していなくても、コマンドならいつでも移動できます。
サバイバルで使ってもいいですか?
コマンドを使うにはチートをオンにするかOP権限が必要です。マルチプレイではサーバーのルールに従ってください。