この記事では、Minecraft Java Edition(バージョン1.17)の情報をもとに執筆しています。
そのほかのバージョンや機種などでの動作は保証できません。
要塞が見つからずに困っているマインクラフター
「ネザーの要塞を見つけたいんだけど、見つからない! コマンドを使えば見つけられるの?」
こんな疑問を解決します!
- locateコマンドで建築物の位置がわかる
- オーバーワールドから要塞の位置を知りたい場合
こんにちは! マインクラフターのナツメ(@natsume_717b)です。
- 脱出マップを配布・制作しています!
→配布マップ・ダウンロードページ
今回はネザーにある要塞の位置を知る方法について解説していきます!
ネザーに居る場合と、オーバーワールドから要塞の位置を知る場合の2種類を紹介しているので、状況に応じて使い分けてくださいね。
それでは、さっそく見ていきましょう!
locateコマンドで建築物の位置がわかる
マイクラのコマンドには、locateコマンドというコマンドがあり、それを使うことで自然生成された建造物の最も近い位置を知ることができます。
なので、ネザーに存在する要塞も同様にlocateコマンドを使えば知ることができます。
コマンドそのものはシンプルで、
/locate fortress
と打てば一番近くにある要塞の座標を自動で探してくれます。
ちなみに緑色の座標部分をクリックすると、即座にテレポートコマンドが打ち込まれます。
すぐに移動できて便利ですね。
ただし、注意点としてネザーで行わないと要塞の位置を検知してくれません。
要するにネザーの建築物はネザーでコマンドを使ってねということですね。
とはいえ、オーバーワールド(通常世界)で要塞の位置を知りたい場合もあるはず。
次の項目ではオーバーワールドからでも要塞の位置を知るコマンドを紹介します。
オーバーワールドから要塞の位置を知りたい場合
オーバーワールドから要塞の位置を知りたい場合、ネザーにいると仮定する必要があります。
「そのようなことができるのか?」と疑問に思うかもしれませんが、executeコマンドを使うことでその疑問は解決します!
executeコマンドは仮定の条件を付与することができるコマンドです。
このコマンドを利用すれば、鍵付きドアを作ることも可能ですよ!
さて、具体的にはexecuteコマンドを用いて、”in minecraft:the_nether”という文字を付け加えることで、今自分はネザーにいると仮定することができます。
全体のコマンドは以下の通り。
/execute in minecraft:the_nether run locate fortress
locateコマンドそのものは何も変わっていません。
単純にexecuteコマンドでネザーにいるという仮定の条件を付与しただけですね。
このコマンドで出た座標はネザーにいた場合の座標なので、オーバーワールドの座標とはずれています。
実際に試してみた画像を見てみましょう。
下記の画像では、X=-368、Z=224の位置にネザー要塞があると表示されていますが、実際にはネザーでのX=-368、Z=224の位置にネザー要塞が存在するということが分かっていただけると思います。
なので、executeコマンドを使ってネザー要塞の位置を調べた場合には、出てきた座標の数値を8倍にしましょう。
8倍して出てきた座標の数値にの地点にネザーゲートを作れば、すぐさまネザー要塞に辿り着けます。
ネザーの1マスは通常世界において8マスに相当します。
そのため、8でかけたり割ったりすれば2つの世界の位置関係が導き出せます。
上記の画像で言えば、X=-2944、Z=1792の地点にネザーゲートを作成すると、ネザー要塞のある座標と被るということですね。
もしネザー要塞が見当たらなかった場合は、上か下に移動すると見つけられると思います。
locateコマンドブロックでは高さ(y)までは判定しないため。
というわけで、オーバーワールドからも要塞の位置を知ることができます。
まとめ
というわけで、今回のまとめです。
今回使ったコマンドはこちら。
- ネザーから要塞の位置を知るコマンド
/locate fortress
- オーバーワールドから要塞の位置を知るコマンド
/execute in minecraft:the_nether run locate fortress
- オーバーワールドから要塞の位置を探した場合、ネザーの座標で結果が出てきます。
そのため、出てきた数値を8倍にしてオーバーワールドの座標にあわせましょう!
この記事は以上になります。