
初期スポーン地点がズレる理由を知りたい方向けの記事です
Java版と統合版の両方を扱います
Java版1.21.11以降はコマンド名が変わっているので要注意です
こんにちは。ゆずかきです。
マイクラでワールドスポーンを設定したはずなのに、
「なんで指定した場所の少し横に出るの?」
「サーバーロビーの中心に出したいのに、毎回位置がズレる…」
「/gamerule spawnRadius 0 って何をしているの?」
と思ったことはありませんか?
このズレに関係しているのが、今回解説する spawnRadius です。
ただし、いきなり大事な注意点があります。
Java版1.21.11以降では、従来の spawnRadius という名前ではなく、minecraft:respawn_radius という新しいゲームルール名に変わっています。
古い記事や動画では spawnRadius と書かれていることが多いので、ここで詰まりやすいです。
筆者もこういうゲームルール名の変更は、最初に見た時「え、同じ話で合ってる?」となりました。
この記事では、spawnRadiusの意味・初期値・Java版と統合版の違い・設定コマンド・初期スポーン範囲の考え方まで、初心者さん向けに順番に整理していきますね。
この記事を読めば、次のことが分かります。
- 初期スポーン地点が少しズレる理由が分かります👍
- Java版1.21.11以降の正しいコマンドが分かります👌
- サーバーロビーや配布ワールドで、開始地点をかなり固定しやすくなります
spawnRadiusとスポーンチャンクの違いで迷わなくなります
それでは、やっていきましょう!
※本記事は、Java版1.21.11以降および統合版1.20.40以降の変更点を含めて整理しています。
※古いバージョンでは、コマンド名や初期値が現在と異なる場合があります。
※ゲーム内の仕様については、公式リリースノートおよびコミュニティWikiを参考にしています。
目次
1. spawnRadiusとは?
2. spawnRadiusの初期値と現在のコマンド名
3. spawnRadiusが効く場面・効かない場面
4. /setworldspawnとの違い
5. Java版・統合版での設定手順
6. spawnRadiusを0にするとどうなる?
7. 初期スポーン範囲を使った安全なロビー作り
8. spawnRadiusでよくある勘違い
9. うまく固定できない時のチェックポイント
10. まとめ
11. 引用・参考文献
この記事で分かること
・spawnRadiusの意味
・Java版1.21.11以降での新しい書き方
・統合版の初期値変更
・初期スポーン地点と実際に出る位置がズレる理由
・配布ワールドやサーバーロビーでの使い方
1. spawnRadiusとは?
spawnRadius とは、簡単に言うと、ワールドスポーン地点の周辺で、プレイヤーがどのくらいランダムに出現するかを決めるゲームルールです。
ワールドを作った時、プレイヤーには「初期スポーン地点」がありますよね。
ただし、マイクラではその座標ぴったりに必ず出るとは限りません。
たとえばJava版の通常設定では、初期スポーン地点のまわりにある程度の範囲があり、その範囲内から出現位置が選ばれます。
この「どれくらいズレてもよいか」に関係するのが spawnRadius です。
イメージとしては、こんな感じです。
- ワールドスポーン地点:出現範囲の中心になる基準地点
- spawnRadius:その周りにどのくらい出現候補を広げるか
- 実際のスポーン位置:その範囲内でゲームが選んだ場所
なので、/setworldspawn で地点を設定しても、spawnRadiusが初期値のままだと、少し横に出ることがあります。
これはバグというより、最初からそういう仕様です。
体験談
筆者もサーバーのロビーを作った時、中心ブロックに/setworldspawnしたのに、参加者が微妙に横へ散らばって困りました。
原因はロビー建築ではなく、spawnRadiusの設定でした。
ここを知っておくと、サーバーの初期地点作りや配布ワールドの開始位置作りがかなり楽になります。
2. spawnRadiusの初期値と現在のコマンド名
ここが一番大事です。
現在のマイクラでは、Java版と統合版で書き方に注意が必要です。
👇下の表に、spawnRadiusまわりの現在の整理をまとめました。
| エディション | バージョン | 使うゲームルール名 | 初期値 |
|---|---|---|---|
| Java版 | 1.21.11以降 | minecraft:respawn_radius | 10 |
| Java版 | 1.21.10以前 | spawnRadius | 10 |
| 統合版 | 1.20.40以降 | spawnRadius | 10 |
| 統合版 | 1.20.40より前の古い情報 | spawnRadius | 5と書かれている場合あり |
Java版1.21.11以降では、ゲームルール名が新しい形式に変更されています。
そのため、現在のJava版で設定するなら、次のように入力します。
/gamerule minecraft:respawn_radius 0
Java版1.21.10以前、または統合版では、従来通りこちらです。
/gamerule spawnRadius 0
ここを間違えると、コマンドが候補に出なかったり、入力しても通らなかったりします。
特に検索で古い記事を見ている場合は、Java版のバージョンを必ず確認しましょう。
「spawnRadiusが使えない」と思ったら、まずはJava版1.21.11以降かどうかをチェックしてくださいね。
3. spawnRadiusが効く場面・効かない場面
spawnRadiusは、すべてのスポーンを操作する万能設定ではありません。
ここを混同すると、かなり分かりにくくなります。
spawnRadiusが主に関係するのは、プレイヤーがワールドスポーン周辺に出る場面です。
具体的には、次のようなケースですね。
- 新しくワールドに入った時の初期スポーン
- ベッドやリスポーンアンカーなどの個人スポーン地点がない状態で死んだ時
- 個人スポーン地点が壊れていたり、復活できない状態だった時
- エンドから戻った時に、個人スポーン地点が使えない場合
逆に、次のものには基本的に関係しません。
- ゾンビや牛などのモブの自然スポーン
- スポナーからのモブ出現
- ベッドで設定した個人のリスポーン地点そのもの
- ネザーのリスポーンアンカーで設定した地点そのもの
- スポーンチャンクの読み込み範囲
特に初心者さんが混乱しやすいのが、モブのスポーンとプレイヤーのスポーンです。
spawnRadiusは、名前に「spawn」と入っていますが、モンスターの湧き範囲を広げたり狭めたりする設定ではありません。
湧き潰しやモンスタートラップの効率とは別物です。
注意!
「spawnRadiusを0にしたのにモンスターが湧く」
これは正常です。spawnRadiusはプレイヤーの出現位置に関係する設定で、モブの湧き設定ではありません。
ここは本当に間違えやすいので、分けて覚えておきましょう。
4. /setworldspawnとの違い
spawnRadiusを理解するには、/setworldspawn との違いも大事です。
/setworldspawn は、ワールドスポーン地点そのものを設定するコマンドです。
一方で、spawnRadius は、そのワールドスポーン地点の周辺にどのくらい出現位置のズレを許すかを決めるゲームルールです。
つまり、役割が違います。
/setworldspawn:中心となる地点を決めるspawnRadius/minecraft:respawn_radius:その中心からどれくらいランダムにズレるかを決める
ロビーや配布ワールドで開始地点を固定したい場合は、片方だけではなく、両方をセットで使うのが基本です。
Java版1.21.11以降なら、次のようにします。
/setworldspawn /gamerule minecraft:respawn_radius 0
座標を指定する場合は、次のように入力します。
/setworldspawn 100 64 -200 /gamerule minecraft:respawn_radius 0
Java版1.21.10以前や統合版なら、次の書き方です。
/setworldspawn 100 64 -200 /gamerule spawnRadius 0
これで、ワールドスポーン地点の周辺にランダムで散らばる挙動をかなり抑えられます。
ただし、完全に「見た目の同じ足元ブロック」に必ず出るとは限りません。
上にブロックがあったり、足場判定が怪しかったりすると、屋根の上や近くの安全な場所にずれることがあります。
なので、開始地点を作る時は、コマンドだけでなく、スポーン場所の空間も整えておきましょうね。
5. Java版・統合版での設定手順
ここでは、実際にspawnRadiusを設定する手順をまとめます。
サーバーや配布ワールドを作る方は、この通りに進めると分かりやすいです。
Java版1.21.11以降の場合
まず、プレイヤーを出したい場所に立ちます。
その場所をワールドスポーンにする場合は、次のコマンドを入力します。
/setworldspawn
そのあと、出現範囲を0にします。
/gamerule minecraft:respawn_radius 0
現在の値を確認したい場合は、値を付けずに入力します。
/gamerule minecraft:respawn_radius
Java版1.21.10以前の場合
古いJava版では、従来の spawnRadius を使います。
/setworldspawn /gamerule spawnRadius 0
確認する場合はこちらです。
/gamerule spawnRadius
統合版の場合
統合版でも、基本は spawnRadius です。
/setworldspawn /gamerule spawnRadius 0
統合版では、ワールド設定画面に「リスポーン半径」のような項目が出る場合もあります。
コマンドが苦手な方は、設定画面から数値を確認するのもありです。
注意!
コマンドを使うには、ワールド設定やサーバー権限が必要です。
シングルプレイならチート許可、サーバーなら管理者権限が必要になる場合があります。
おすすめの使い分け
- サバイバルを普通に遊ぶだけ:初期値のままでOK
- サーバーロビーを作る:0がおすすめ
- 配布ワールドの開始地点を固定する:0がおすすめ
- 初期地点で少し散らばってもよい:5〜10くらい
- 大人数サーバーで初期リスキルや密集を避けたい:少し広めにするのもあり
個人的には、普通のサバイバルなら無理にいじらなくて大丈夫です。
最初の拠点を作ったら、ベッドで個人のリスポーン地点を設定する方が自然です。
一方で、サーバーや配布ワールドではかなり重要です。
「開始地点をここにしたい」という意図があるなら、spawnRadiusも一緒に見直しましょう。
6. spawnRadiusを0にするとどうなる?
spawnRadiusを0にすると、ワールドスポーン周辺にランダムで散らばる範囲がなくなります。
つまり、/setworldspawn で決めた地点にかなり近い場所へ出るようになります。
Java版1.21.11以降なら、次のコマンドですね。
/gamerule minecraft:respawn_radius 0
Java版1.21.10以前・統合版ならこちらです。
/gamerule spawnRadius 0
これが便利なのは、次のような場面です。
- サーバー参加者をロビー中央に出したい
- 配布マップのスタート位置を固定したい
- アスレチックやミニゲームの開始地点を揃えたい
- 初期スポーン地点からズレて奈落や水中に出る事故を減らしたい
ただし、0にしても注意点があります。
スポーン地点の上に屋根や装飾ブロックがあると、想定外の高さに出る場合があります。
たとえば、ロビー中央の真上に屋根を低く作っていると、プレイヤーが屋根上に出たり、周辺の空間にずれたりすることがあります。
これはspawnRadiusというより、ゲーム側が「出られる場所」を探しているためです。
体験談
筆者は昔、ロビーの床に/setworldspawnしたのに、なぜか屋根上に出る現象でかなり悩みました。
原因はスポーン地点の真上の空間が狭かったことでした。
spawnRadiusを0にした後は、必ずスポーン地点の上下左右も確認しましょう。
おすすめは、スポーン位置の周囲を次のようにしておくことです。
- 足元は普通のフルブロックにする
- 頭上は最低でも2マス以上空ける
- 近くにマグマ・サボテン・粉雪・奈落などを置かない
- 屋根を作るなら十分な高さを確保する
- 初期地点の周辺を広めに平坦化する
ここまでやると、かなり安定します。
7. 初期スポーン範囲を使った安全なロビー作り
ここからは、spawnRadiusを使って実際にロビーや開始地点を作る時の考え方です。
文字だけで分かるように、順番に整理しますね。
1. まず中心地点を決める
サーバーロビーや配布ワールドのスタート地点を作る場合、まず「ここに出したい」という中心ブロックを決めます。
おすすめは、次のような場所です。
- 平坦な床の中央
- 周囲に危険ブロックがない場所
- 天井が低すぎない場所
- 参加者が出てもすぐ動ける広さがある場所
決めた場所に立って、Java版1.21.11以降なら次を実行します。
/setworldspawn /gamerule minecraft:respawn_radius 0
Java版1.21.10以前・統合版ならこちらです。
/setworldspawn /gamerule spawnRadius 0
2. 実際に死んで戻り先を確認する
設定したら、必ずテストしましょう。
クリエイティブのテストワールドなら、コマンドで確認すると早いです。
/kill @s
サバイバル本番ワールドで試す場合は、持ち物ロストに注意してくださいね。
不安なら、テスト用ワールドをコピーして確認するのがおすすめです。
3. 複数人で出る場合は少し余裕を作る
spawnRadiusを0にすると、開始地点がかなり揃います。
ただし、大人数サーバーで同時参加がある場合は、同じ場所にプレイヤーが重なります。
ロビー用途なら問題ないことも多いですが、参加人数が多いサーバーでは、少し余裕を持たせるのもありです。
たとえば、次のような考え方です。
- 完全固定したい:0
- 少しだけ散らしたい:3〜5
- 大人数で密集を避けたい:10前後
ただし、数値を大きくすると、その分だけ想定外の場所に出る可能性も増えます。
サーバーロビーを綺麗に作り込む場合は、出現候補になりそうな範囲をすべて安全にしておきましょう。
4. 初期スポーン範囲内に危険物を置かない
これは本当に大事です。
spawnRadiusを初期値のままにする場合、プレイヤーは中心地点ぴったりではなく、周辺に出る可能性があります。
そのため、初期スポーン地点の近くには危険なものを置かない方が安全です。
避けたい例はこちらです。
- マグマ
- 焚き火
- サボテン
- 粉雪
- 高所の穴
- 水流で流される場所
- ネザーゲートの真横
- 感圧板式の罠やコマンド装置
特に配布ワールドでは、プレイヤーが最初に出る場所で詰まると印象が悪くなります。
開始地点だけは、少し広めに安全地帯を取っておきましょう。
8. spawnRadiusでよくある勘違い
ここでは、spawnRadiusまわりでよくある勘違いを整理しておきます。
検索で古い情報と新しい情報が混ざりやすいので、ここだけでも読んでおくと事故が減ります。
勘違い1:spawnRadiusはモブの湧き範囲を変える
これは違います。
spawnRadiusは、プレイヤーがワールドスポーン周辺に出る範囲に関係するゲームルールです。
ゾンビやスケルトン、牛、羊などの自然スポーン範囲を変えるものではありません。
モブの湧きに困っている場合は、明るさ、バイオーム、湧き上限、シミュレーション距離、湧き潰しなど、別の仕様を見る必要があります。
勘違い2:/setworldspawnだけで完全固定できる
これも少し違います。
/setworldspawn は中心地点を設定するコマンドです。
しかし、spawnRadiusが初期値のままだと、そこから少しズレた位置に出ることがあります。
固定したい場合は、次のようにセットで使いましょう。
/setworldspawn /gamerule minecraft:respawn_radius 0
※Java版1.21.10以前・統合版では spawnRadius を使います。
勘違い3:ベッドのリスポーン地点にもspawnRadiusが効く
基本的には、ベッドやリスポーンアンカーで設定した個人スポーン地点の方が優先されます。
そのため、ベッドを使っているプレイヤーが死んだ時に、ワールドスポーン周辺へ飛ばされるわけではありません。
ベッドが壊れていたり、周囲に復活できる場所がない場合は、ワールドスポーン側に戻ることがあります。
つまり、spawnRadiusを見るべきなのは、主に「個人スポーン地点がない時」や「個人スポーン地点が使えない時」です。
勘違い4:spawnRadiusを変えるとスポーンチャンクも広がる
これも別物です。
spawnRadiusは、プレイヤーの出現位置の範囲です。
スポーンチャンクや常時読み込み範囲を広げる設定ではありません。
さらに、Java版1.21.9では固定スポーンチャンクの考え方にも大きな変更が入っています。
古い「スポーンチャンクに装置を置けば常に動く」という前提の記事は、現行版ではそのまま使えない場合があります。
注意!
spawnRadiusと、Java版1.20.5〜1.21.8で使われていたspawnChunkRadiusは名前が似ていますが、別物です。
Java版1.21.9以降では固定スポーンチャンクの概念が削除され、spawnChunkRadiusも使われなくなっています。さらにJava版1.21.11以降ではspawnRadiusもminecraft:respawn_radiusに変わっているため、古い情報を読む時は特に注意してください。
勘違い5:統合版の初期値は今でも5で固定
古い情報では、統合版のspawnRadius初期値が5と書かれている場合があります。
ただし、統合版1.20.40で「リスポーン半径」の初期値は10に変更されています。
現在の統合版を前提にするなら、基本は10で見ておくのが安全です。
古いワールドや古い解説を参考にしている場合は、ゲーム内で現在値を確認しておきましょう。
/gamerule spawnRadius
9. うまく固定できない時のチェックポイント
spawnRadiusを0にしたのに位置がズレる
/setworldspawnした場所と違う場所に出る
古いコマンドが通らない
そういう時は、ここを順番に確認してください。
- [ ] Java版1.21.11以降なのに、古い
spawnRadiusを使っていないか? - [ ] Java版1.21.11以降では
/gamerule minecraft:respawn_radius 0にしているか? - [ ] Java版1.21.10以前・統合版では
/gamerule spawnRadius 0にしているか? - [ ]
/setworldspawnとゲームルール設定を両方実行したか? - [ ] ベッドやリスポーンアンカーなど、個人スポーン地点が残っていないか?
- [ ] スポーン地点の上に天井やブロックが近すぎないか?
- [ ] 足元が不安定なブロックや危険ブロックになっていないか?
- [ ] 周辺に安全に立てる空間があるか?
- [ ] サーバーの場合、コマンドを実行する権限があるか?
- [ ] 統合版の古いワールドで、設定値が過去のままになっていないか?
- [ ] スポーンチャンクやモブの湧きと混同していないか?
特に多いのは、Java版1.21.11以降で古いコマンドを入力しているパターンです。
「昔は使えたのに、今は候補に出ない」という場合は、まずここを見直しましょう。
それでもズレる場合は、スポーン地点の建築を疑ってみてください。
床・天井・周辺ブロックの判定で、ゲーム側が別の安全地点を選んでいる可能性があります。
10. まとめ
今回は、マイクラの spawnRadius について、意味・初期値・初期スポーン範囲・Java版と統合版の違いを解説しました。
要点を整理すると、次の通りです。
- spawnRadiusは、ワールドスポーン周辺でプレイヤーがどのくらいランダムに出るかを決める設定
- Java版1.21.11以降では、
spawnRadiusではなくminecraft:respawn_radiusを使う - Java版1.21.10以前・統合版では、従来通り
spawnRadiusを使う - Java版の初期値は10
- 統合版は1.20.40でリスポーン半径の初期値が10に変更済み
/setworldspawnは中心地点を決めるコマンド- spawnRadiusは、その周辺にどれくらいズレるかを決めるゲームルール
- サーバーロビーや配布ワールドで固定したいなら、
/setworldspawnとspawnRadius 0系をセットで使う - モブの湧き範囲やスポーンチャンクとは別物
普通のサバイバルを遊ぶだけなら、spawnRadiusは初期値のままでも困ることは少ないです。
でも、サーバーの初期地点や配布ワールドの開始地点を作るなら、かなり重要な設定です。
Java版1.21.11以降なら、最後にこれだけ覚えておけばOKです。
/setworldspawn /gamerule minecraft:respawn_radius 0
Java版1.21.10以前・統合版ならこちらです。
/setworldspawn /gamerule spawnRadius 0
スポーン地点がズレると、最初はバグっぽく見えます。
でも、仕組みが分かると対処はかなり簡単です。
開始地点をきれいに整えたい方は、ぜひspawnRadiusも見直してみてくださいね。
では、本日はここまでで終わります。
最後までご覧いただき、ありがとうございました。
11. 引用・参考文献
この記事を書くにあたり、以下の公式情報・コミュニティWikiを参考にしています。