
Java版1.21.11以降のゲームルール名で解説します
Java版1.21.10以前ではdoMobSpawningという名前でした
自然スポーンを止める設定なので、スポーンエッグやコマンド召喚とは分けて考えましょう
こんにちは。ゆずかきです。
マイクラで検証ワールドを作っていると、たまに、
「夜になるたびにゾンビやスケルトンが湧いて邪魔…」
「建築中だけMobの自然スポーンを止めたい」
「コマンドで spawn_mobs って出てきたけど、これ何?」
こういう場面がありますよね。
Java版1.21.11以降では、昔から使われていたゲームルール名が大きく整理され、doMobSpawning は minecraft:spawn_mobs という名前に変わりました。
つまり、spawn_mobs はかなり簡単に言うと、Mobが自然にスポーンするかどうかを決める設定です。
ただし、この設定は「Mob全般の自然スポーン」に関係するため、モンスターだけ止めたいのか、動物も含めて全部止めたいのかで使い方が変わります。
ここを間違えると、モンスタートラップや動物集め、検証ワールドの挙動が「あれ?」となりやすいです。
この記事では、minecraft:spawn_mobs の意味・初期値・自然スポーンへの影響を、Java版向けに整理して解説していきますね。
この記事を読めば、次のことが分かります。
spawn_mobsの意味と初期値が分かります👍- 1.21.11以降と1.21.10以前のコマンドの違いが分かります👌
- 自然スポーン・スポナー・スポーンエッグ・構造生成の違いを混同しにくくなります(^^♪
それでは、やっていきましょう!
※本記事はマイクラJava版の仕様を中心に解説しています。
※ゲームルール名はJava版1.21.11以降の新形式を基準にしています。
※統合版とはコマンド名や細かい挙動が異なる場合があります。
目次
1. spawn_mobsとは?
2. spawn_mobsの初期値と基本コマンド
3. Java版1.21.11で何が変わった?
4. spawn_mobsをfalseにすると止まるもの
5. spawn_mobsをfalseにしても止まらないもの
6. spawn_mobsとspawn_monstersの違い
7. 実際にどう使い分ける?おすすめ設定例
8. Mobが湧かない時のチェックポイント
9. まとめ
10. 引用・参考文献
この記事で分かること
・Java版1.21.11以降のminecraft:spawn_mobsの意味
・旧コマンドdoMobSpawningとの違い
・自然スポーンを止めた時に、何が止まり何が止まらないのか

1. spawn_mobsとは?
spawn_mobs は、Java版1.21.11以降で使うゲームルールのひとつです。
正式には、コマンドでは次のように入力します。
/gamerule minecraft:spawn_mobs true
または、自然スポーンを止めたい場合は、
/gamerule minecraft:spawn_mobs false
です。
この設定の意味は、Mobが自然にスポーンするかどうかです。
ここで大事なのは、spawn_mobs が見ているのは「自然スポーン」だという点です。
マイクラのMobは、いろいろな出現方法があります。
- 夜や洞窟でゾンビ・スケルトンなどが湧く
- 草ブロックのある場所に動物が湧く
- 海や川に魚・イカなどが湧く
- スポナーからMobが出る
- スポーンエッグで出す
/summonコマンドで呼び出す- 繁殖で増える
- 構造物の生成時に最初から配置される
このうち、spawn_mobs が主に担当しているのは、ワールド内で条件を満たした時に自然発生するMobです。
なので、検証ワールドや建築ワールドで、
「余計なMobを湧かせたくない」
「夜にモンスターが増えるのを止めたい」
「Mobトラップの検証前に自然湧きの設定を確認したい」
こういう時に見るべきゲームルールになります。
体験談
筆者も検証ワールドでMobが全然湧かず、最初は明るさや距離ばかり疑っていました。
でも実際は、以前の検証でspawn_mobsをfalseにしたまま戻し忘れていただけでした。
👉Mobトラップや湧き条件の検証をする前に、まずここを見るのが大事です。

2. spawn_mobsの初期値と基本コマンド
minecraft:spawn_mobs の初期値は true です。
つまり、普通にワールドを作っただけなら、Mobは自然スポーンする設定になっています。
サバイバルで夜にゾンビが湧いたり、洞窟でスケルトンが出たり、草原で動物を見つけたりするのは、この設定が有効だからですね。
| 項目 | 内容 |
|---|---|
| ゲームルール名 | minecraft:spawn_mobs |
| 旧名 | doMobSpawning |
| 初期値 | true |
| 値の種類 | true / false |
| true | Mobが自然スポーンする |
| false | Mobの自然スポーンを止める |
現在の設定を確認したい場合は、値を付けずに入力します。
/gamerule minecraft:spawn_mobs
自然スポーンを止めたい場合はこちら。
/gamerule minecraft:spawn_mobs false
元に戻したい場合はこちらです。
/gamerule minecraft:spawn_mobs true
注意点として、コマンドを使うにはチートの許可、またはサーバーでOP権限が必要です。
シングルプレイなら「LANに公開」からチートを許可する方法でも一時的に変更できます。
ポイント
spawn_mobsは、サバイバルの難易度そのものを変更する設定ではありません。
難易度ピースフルとは別物なので、spawn_mobsをfalseにしても、ゲームモードや難易度表示が勝手に変わるわけではありません。

3. Java版1.21.11で何が変わった?
Java版1.21.11では、ゲームルール名が整理されました。
昔のような doMobSpawning ではなく、現在は名前空間付きのスネークケースで書く形になっています。
doMobSpawning は、Java版1.21.11以降では次の名前に変わりました。
doMobSpawning → minecraft:spawn_mobs
そのため、Java版1.21.11以降で古いコマンドを打つと、環境によっては候補に出なかったり、存在しないゲームルールとして扱われたりします。
Java版1.21.10以前の場合
Java版1.21.10以前では、こちらの旧コマンドを使います。
/gamerule doMobSpawning false
戻す場合は、
/gamerule doMobSpawning true
です。
Java版1.21.11以降の場合
Java版1.21.11以降では、こちらの新コマンドを使います。
/gamerule minecraft:spawn_mobs false
戻す場合は、
/gamerule minecraft:spawn_mobs true
です。
ここ、かなり間違えやすいです。
「攻略記事では doMobSpawning と書いてあるのに、自分のワールドでは打てない」
「サーバーのコンソールで旧名を打っても反応しない」
という場合は、バージョンがJava版1.21.11以降になっていないか確認しましょう。
2026年5月時点の補足
Java版は1.21.11のあと、26.1や26.1.2のような新しいバージョン表記に移行しています。
そのため、1.21.11以降の環境では、基本的にminecraft:spawn_mobs形式で覚えるのが安全です。

4. spawn_mobsをfalseにすると止まるもの
minecraft:spawn_mobs false にすると、Mobの自然スポーンが止まります。
代表的には、次のようなものです。
- 夜や暗い場所にゾンビ・スケルトン・クリーパーなどが自然に湧く
- 洞窟内に敵対Mobが自然に湧く
- 条件を満たした場所に動物が自然に湧く
- 水中や水辺の条件を満たしたMobが自然に湧く
つまり、モンスターだけでなく、動物なども含めたMob全般の自然スポーンに関係します。
ここを勘違いすると、
「敵だけ止めたかったのに、動物も増えなくなった」
「建築ワールドで便利だからfalseにしたら、動物集めの検証ができなくなった」
ということが起きます。
自然スポーンそのものを止める設定なので、Mobトラップにも大きく影響します。
特に天空トラップ、ゾンビトラップ以外の汎用モンスタートラップ、スライムトラップなどを検証する時は、spawn_mobs が true になっているか必ず見てください。
/gamerule minecraft:spawn_mobs
これで false と返ってきたら、自然湧き系のトラップは動きません。
検証する前に、
/gamerule minecraft:spawn_mobs true
へ戻しておきましょう。
1.21.11以降ではチャンク生成時のMobにも注意
Java版1.21.11では、minecraft:spawn_mobs が false の時、チャンク生成中にMobがスポーンしないように変更されています。
昔の仕様を覚えている方ほど、ここは注意です。
以前は、自然スポーンを止めていても、チャンク生成時にMobが出るケースがありました。
しかし1.21.11以降は、spawn_mobs false がチャンク生成中のMobスポーンにも効くようになっています。
なので、検証ワールドで最初からMobを出したくない場合は、ワールド作成後すぐに spawn_mobs false を設定しておくと管理しやすいです。
体験談
検証用のワールドでは、最初にspawn_mobs falseにしてから建築や装置検証を始めると、余計なMobが混ざらなくて確認しやすいです。
ただし、Mobトラップを動かす段階で戻し忘れると、何時間待っても湧きません。
👉検証が終わったらtrueに戻すクセを付けると安心です。

5. spawn_mobsをfalseにしても止まらないもの
spawn_mobs は便利ですが、Mobに関する全てを止める万能スイッチではありません。
止まるのは、あくまで自然スポーンです。
そのため、次のようなものは別枠で考えます。
既にいるMobは消えない
minecraft:spawn_mobs false にしても、ワールドに既にいるMobが一瞬で消えるわけではありません。
たとえば、夜にゾンビが湧いた後でこの設定を false にしても、そのゾンビは基本的にその場に残ります。
消したい場合は、時間経過によるデスポーンを待つか、コマンドで処理する必要があります。
検証ワールドで完全にまっさらにしたい場合は、設定変更とあわせて、対象を絞った /kill コマンドなどを使うと整理しやすいです。
ただし、村人・ペット・防具立て・アイテム額縁などを巻き込むと大事故になるので、コマンド実行前は必ずバックアップを取ってくださいね。
スポーンエッグで出すMob
クリエイティブのスポーンエッグでMobを出す行為は、自然スポーンとは別です。
そのため、spawn_mobs false の状態でも、スポーンエッグでMobを出す用途とは分けて考えます。
検証ワールドで、自然湧きは止めつつ、必要なMobだけスポーンエッグで出す、という使い方はかなり便利です。
summonコマンドで呼び出すMob
/summon コマンドでMobを呼び出す場合も、自然スポーンとは別です。
/summon minecraft:zombie ~ ~ ~
このように直接呼び出す場合、spawn_mobs の自然スポーン制御とは別枠で考えます。
コマンド検証では、むしろ spawn_mobs false にしておいた方が、余計なMobが混ざらないので確認しやすいです。
繁殖で増えるMob
牛・羊・豚・ニワトリなどを繁殖させて増やす行為も、自然スポーンではありません。
そのため、spawn_mobs false は、基本的に「自然に湧いてくるかどうか」の設定として覚えてください。
牧場で既に飼っている動物を増やす目的なら、自然スポーン設定とは別です。
スポナーブロック
スポナーブロックは、自然スポーンとは別の仕組みです。
Java版1.21.11以降のゲームルールでは、スポナーブロック自体を止めたい場合、spawn_mobs ではなく minecraft:spawner_blocks_work を確認するのが筋です。
スポナーブロックを止める場合はこちら。
/gamerule minecraft:spawner_blocks_work false
戻す場合はこちら。
/gamerule minecraft:spawner_blocks_work true
spawn_mobs は自然スポーン、spawner_blocks_work はスポナーブロック、というように分けて覚えると混乱しにくいです。

6. spawn_mobsとspawn_monstersの違い
Java版では、spawn_mobs と似た名前で spawn_monsters というゲームルールもあります。
ここがかなり混同しやすいです。
違いを簡単に整理すると、次のようになります。
| ゲームルール | 対象 | 初期値 | 使いどころ |
|---|---|---|---|
| minecraft:spawn_mobs | Mob全般の自然スポーン | true | 自然湧きそのものを止めたい時 |
| minecraft:spawn_monsters | モンスターの自然スポーン | true | 敵対Mobだけ止めたい時 |
| minecraft:spawn_phantoms | ファントムの出現 | true | ファントムだけ止めたい時 |
| minecraft:spawn_patrols | 略奪隊の出現 | true | 略奪隊だけ止めたい時 |
| minecraft:spawn_wardens | ウォーデンの出現 | true | ウォーデン出現を止めたい時 |
| minecraft:spawn_wandering_traders | 行商人の出現 | true | 行商人だけ止めたい時 |
つまり、全部止めるなら spawn_mobs、敵だけ止めたいなら spawn_monsters というイメージで大丈夫です。
たとえば、建築ワールドで、
- ゾンビ・スケルトン・クリーパーは湧いてほしくない
- でも牛や羊などの動物は自然に湧いてほしい
という場合は、spawn_mobs false ではなく、まず spawn_monsters false を検討した方が自然です。
/gamerule minecraft:spawn_monsters false
戻す場合はこちら。
/gamerule minecraft:spawn_monsters true
一方で、検証や撮影で、動物もモンスターも全部新しく湧かせたくない場合は、spawn_mobs false の方が向いています。
/gamerule minecraft:spawn_mobs false
Java版1.21.10以前のspawnMonstersについて
spawn_monsters は、Java版1.21.9で spawnMonsters というゲームルールとして追加されました。
その後、Java版1.21.11でゲームルール名が整理され、minecraft:spawn_monsters という名前になっています。
Java版1.21.9〜1.21.10でモンスターの自然スポーンだけを止める場合はこちらです。
/gamerule spawnMonsters false
Java版1.21.11以降では、こちらを使います。
/gamerule minecraft:spawn_monsters false
server.propertiesのspawn-monstersとは別物?
Java版1.21.8以前のサーバー設定ファイルには、spawn-monsters という項目がありました。
ただし、Java版1.21.9以降では、このサーバー設定はゲームルール側へ移され、spawnMonsters で管理する形になっています。
さらにJava版1.21.11以降では、名前が minecraft:spawn_monsters に変わっています。
整理すると、次のようになります。
- Java版1.21.8以前:
server.propertiesのspawn-monsters - Java版1.21.9〜1.21.10:ゲームルール
spawnMonsters - Java版1.21.11以降:ゲームルール
minecraft:spawn_monsters
初心者さんが混乱しやすいのはここです。
サーバー運営をしている場合、バージョンによって確認する場所が変わるため、モンスターが湧かない時はひとつずつ確認しましょう。
チェックの順番
1. 難易度がピースフルになっていないか
2.minecraft:spawn_mobsがtrueか
3. Java版1.21.11以降ならminecraft:spawn_monstersがtrueか
4. Java版1.21.9〜1.21.10ならspawnMonstersがtrueか
5. Java版1.21.8以前のサーバーならserver.propertiesのspawn-monstersがtrueか
モンスタートラップが動かない時、このどれかが原因になっていることが多いです。

7. 実際にどう使い分ける?おすすめ設定例
ここからは、実際のプレイ場面ごとにおすすめの使い分けを整理します。
建築ワールドで全Mobを湧かせたくない場合
建築やスクリーンショット撮影で、動物もモンスターも余計に出したくない場合はこちらです。
/gamerule minecraft:spawn_mobs false
これで自然スポーンを止められます。
ただし、既にいるMobはそのまま残るので、撮影前に周囲を整理したい場合は、手動処理やコマンド整理も必要です。
サバイバルでモンスターだけ止めたい場合
敵対Mobだけを止めて、動物は自然に湧いてほしい場合はこちらです。
/gamerule minecraft:spawn_monsters false
この設定なら、spawn_mobs 自体は true のままにできます。
そのため、動物の自然スポーンまで完全に止めるより、サバイバル感を残しやすいです。
ただし、サバイバル本番で使うと難易度が大きく下がります。
実績・配布ワールド・サーバールールなどがある場合は、事前に確認してくださいね。
Mobトラップを検証する場合
自然湧き系のトラップを検証する場合は、まずこの2つを確認しましょう。
/gamerule minecraft:spawn_mobs /gamerule minecraft:spawn_monsters
敵対Mobのトラップなら、基本的にどちらも true になっている必要があります。
/gamerule minecraft:spawn_mobs true /gamerule minecraft:spawn_monsters true
これでも湧かない場合は、明るさ、プレイヤーとの距離、湧き層の高さ、バイオーム、周辺洞窟の湧き潰し、モブ上限などを疑いましょう。
体験談
トラップが動かない時、筆者はつい構造ミスを疑いがちです。
でも、実際にはゲームルールや難易度が原因のこともあります。
👉建築を壊す前に、まずコマンドで設定確認するのがおすすめです。
検証ワールドで必要なMobだけ出したい場合
コマンド検証やMobの挙動確認では、自然湧きを止めてから必要なMobだけ出すと、かなり確認しやすいです。
/gamerule minecraft:spawn_mobs false
その上で、スポーンエッグや /summon で必要なMobだけ出します。
これなら、知らないうちに別のMobが混ざる事故を減らせます。
スポナーだけを止めたい場合
スポナーブロックの検証を止めたい場合は、spawn_mobs ではなくこちらです。
/gamerule minecraft:spawner_blocks_work false
戻す場合はこちら。
/gamerule minecraft:spawner_blocks_work true
spawn_mobs と spawner_blocks_work は役割が違うので、ここは分けて覚えましょう。

8. Mobが湧かない時のチェックポイント
「Mobが湧かない」時は、原因がかなり多いです。
spawn_mobs だけ見ても解決しないことがあります。
特にJava版1.21.11以降ではゲームルール名が変わっているので、まずは新しい名前で確認しましょう。
- [ ] Java版1.21.11以降なら
/gamerule minecraft:spawn_mobsで確認したか? - [ ] Java版1.21.10以前なら
/gamerule doMobSpawningで確認したか? - [ ]
minecraft:spawn_mobsがtrueになっているか? - [ ] モンスター目的なら
minecraft:spawn_monstersもtrueになっているか? - [ ] Java版1.21.9〜1.21.10なら
spawnMonstersもtrueになっているか? - [ ] 難易度がピースフルになっていないか?
- [ ] Java版1.21.8以前のサーバーなら
server.propertiesのspawn-monstersがtrueか? - [ ] プレイヤーが湧き層に近すぎないか?
- [ ] 湧き層が明るすぎないか?
- [ ] 周辺洞窟や地上にMobが湧きすぎて、モブ上限に引っかかっていないか?
- [ ] スポナー検証なら
minecraft:spawner_blocks_workがtrueか? - [ ] バイオームやディメンションの条件を満たしているか?
コマンドが存在しないと言われる場合
Java版1.21.11以降で、
/gamerule doMobSpawning false
を入力しても上手くいかない場合は、新しい名前を使ってください。
/gamerule minecraft:spawn_mobs false
逆に、古いバージョンで新しい名前を入力しても通らない場合があります。
その時は、従来形式の doMobSpawning を使います。
動物だけ湧かない場合
動物が湧かない時も、まず spawn_mobs を確認してください。
false になっていると、モンスターだけでなく、動物の自然スポーンにも影響します。
/gamerule minecraft:spawn_mobs true
その上で、草ブロック、明るさ、バイオーム、周辺の動物数なども確認しましょう。
モンスタートラップだけ動かない場合
モンスタートラップの場合は、spawn_mobs と spawn_monsters の両方を確認します。
/gamerule minecraft:spawn_mobs true /gamerule minecraft:spawn_monsters true
その後に、湧き層の明るさ、待機場所との距離、周辺湧き潰し、処理層詰まりを見ていくと原因を絞りやすいです。
筆者のおすすめ確認順
まずゲームルール → 次に難易度 → 次に明るさ → 最後に構造。
いきなりトラップを壊して作り直すと、原因が設定だった時に悲しいです。

9. まとめ
以上、Java版の minecraft:spawn_mobs について解説しました。
要点を整理すると、
minecraft:spawn_mobsは、Mobの自然スポーンを制御するゲームルール- 初期値は
true - Java版1.21.10以前では
doMobSpawningという名前だった - Java版1.21.11以降では
minecraft:spawn_mobsを使う falseにすると、モンスターだけでなくMob全般の自然スポーンに影響する- モンスターだけ止めたいなら
minecraft:spawn_monstersも検討する - Java版1.21.9〜1.21.10では、モンスターの自然スポーンは
spawnMonstersで確認する - Java版1.21.11以降では、スポナーブロックは
minecraft:spawner_blocks_workと分けて考える
このあたりを押さえておけば、建築ワールド・検証ワールド・サーバー設定・Mobトラップ確認でかなり迷いにくくなります。
特にJava版1.21.11以降は、ゲームルール名が大きく変わっています。
古い攻略記事を見ながらコマンドを打つと、名前が違って困ることがあるので、doMobSpawning の新名が minecraft:spawn_mobs だと覚えておきましょう。
では、本日はここまでで終わります。
最後までご覧いただき、ありがとうございました。
柚子クラでは他にもマイクラのコマンドや便利設定を解説しているので、ぜひご覧くださいね(^^♪

10. 引用・参考文献
この記事を書くにあたり、以下の公式リリースノート・コミュニティWikiを参考にしています。