【マイクラ】doInsomniaの意味・初期値・ファントム出現条件を解説【Java/統合版】

ファントムがうっとうしい方向けのゲームルール解説です
Java版・統合版のコマンド差もまとめています
Java版1.21.11以降の新しいゲームルール名にも対応しています

こんにちは。ゆずかきです。

マイクラで夜の建築や探索をしていると、急に空からファントムが飛んできて、作業を邪魔されることがありますよね。
特に屋根のない場所で足場を組んでいる時や、エリトラで移動している時に来られると、かなり厄介です。

このファントムの出現に関係しているのが、doInsomnia というゲームルールです。
名前だけ見ると少し分かりにくいですが、簡単に言うと、寝不足によるファントムの出現を有効にするかどうかを決める設定ですね。

この記事では、doInsomniaの意味・初期値・ファントムの出現条件・Java版と統合版のコマンド差を、実際に使う場面を想定しながら整理していきます。

この記事を読めば、次のことが分かります。

  • ファントムが湧く原因が分かります👍
  • doInsomniaをfalseにする意味が分かります👌
  • Java版1.21.11以降でコマンドが通らない理由も分かります
  • 統合版での設定コマンドも確認できます

それでは、やっていきましょう!

※本記事はJava版・統合版のゲームルール仕様をもとに整理しています。
※Java版は1.21.11以降でゲームルール名が変更されているため、古い記事のコマンドがそのまま通らない場合があります。
※ゲーム内仕様はアップデートで変わる可能性があるため、末尾に参考文献を記載しています。


目次

1. doInsomniaとは?意味を分かりやすく解説
2. doInsomniaの初期値と設定早見表
3. ファントムを湧かせないコマンド
4. Java版1.21.11以降でコマンド名が変わった点
5. ファントムの出現条件を整理
6. 寝るだけでファントム対策になる理由
7. doInsomniaをfalseにすると何が変わる?
8. doMobSpawningとの違いに注意
9. サバイバルではON/OFFどちらがおすすめ?
10. コマンドが効かない時のチェックポイント
11. まとめ
12. 引用・参考文献

この記事で分かること
・doInsomniaの意味と初期値
・ファントムの出現条件
・Java版/統合版のコマンド差
・Java版1.21.11以降の変更点


1. doInsomniaとは?意味を分かりやすく解説

doInsomnia は、ファントムの出現に関係するゲームルールです。

英語の「Insomnia」は不眠・寝不足という意味なので、マイクラ内では、

  • プレイヤーが長い間ベッドに入っていない
  • その寝不足状態をもとにファントムが湧く
  • その仕組みを有効にするか無効にする

…という設定だと思えば大丈夫です。

つまり、旧Java版や統合版でいう doInsomnia は、ファントムを自然スポーンさせるかどうかを決めるゲームルールです。

ただし、ここで注意したいのは、doInsomniaファントムというMobそのものを削除する設定ではないということです。

false にしても、すでにいるファントムが一瞬で消えるわけではありません。
また、スポーンエッグやコマンドで召喚したファントムまで全部禁止する設定でもありません。

あくまで、寝不足によって夜にファントムが自然出現する仕組みを止める設定ですね。

個人的には、屋外建築を長くやるワールドではかなり便利なゲームルールだと思います。
夜のたびに空を見上げて警戒しなくてよくなるので、建築・整地・装置づくりに集中しやすくなります。


2. doInsomniaの初期値と設定早見表

まず結論から言うと、doInsomnia系の初期値は true です。

つまり、何も設定を変えていない通常ワールドでは、条件を満たすとファントムが湧きます。

👇下の表に、Java版・統合版ごとのゲームルール名をまとめました。

エディション バージョン ゲームルール名 初期値 falseにした時
Java版 1.21.11以降 minecraft:spawn_phantoms true ファントムの自然スポーンを止める
Java版 1.15〜1.21.10 doInsomnia true ファントムの自然スポーンを止める
Java版 1.14以前 なし なし このゲームルールは使えない
統合版 現行版 doinsomnia true 寝不足による影響、主にファントムを止める


ここが少しややこしいところです。
昔の記事や動画では doInsomnia と紹介されていることが多いですが、Java版1.21.11以降ではゲームルール名が変更されています。

そのため、Java版の最新版で、

/gamerule doInsomnia false

と入力してエラーが出る場合は、まずバージョンを確認してください。
Java版1.21.11以降なら、使うべきコマンドは次の章で紹介する新名称です。


3. ファントムを湧かせないコマンド

ファントムを湧かせたくない場合は、ゲームルールを false にします。

Java版1.21.11以降

Java版1.21.11以降では、コマンド名が minecraft:spawn_phantoms に変わっています。

/gamerule minecraft:spawn_phantoms false

再びファントムを湧かせたい場合は、true に戻します。

/gamerule minecraft:spawn_phantoms true

現在の設定を確認したい場合は、値を付けずに実行します。

/gamerule minecraft:spawn_phantoms

Java版1.15〜1.21.10

Java版1.21.10以前では、従来通り doInsomnia を使います。

/gamerule doInsomnia false

戻す場合はこちらです。

/gamerule doInsomnia true

統合版

統合版では、公式のコマンド表記では小文字の doinsomnia を使います。

/gamerule doinsomnia false

戻す場合はこちらです。

/gamerule doinsomnia true

コマンドを入力する時は、チャット欄を開いてそのまま入力すればOKです。
ただし、ワールドやサーバーの権限設定によっては実行できない場合があります。
Java版のシングルプレイならチート許可、統合版ならワールドや権限設定、サーバーなら管理者権限・OP権限まわりを確認しましょう。

注意!
統合版とJava版では、同じゲームルールでも入力名や表記が違うことがあります。
迷った時は /gamerule まで入力して、ゲーム内の候補表示から選ぶのが一番安全です。


4. Java版1.21.11以降でコマンド名が変わった点

ここは、この記事で一番引っかかりやすいポイントです。

Java版1.21.11以降では、ゲームルールがレジストリ化され、従来のキャメルケース表記から、名前空間付きのスネークケース表記へ変更されました。

今回のテーマであるファントム関連では、次のように変わっています。

doInsomnia → minecraft:spawn_phantoms

つまり、Java版1.21.11以降でファントムを止めたいなら、

/gamerule minecraft:spawn_phantoms false

を使います。

古い記事・古い動画・古い配布ワールド説明では、まだ doInsomnia と書かれていることがあります。
内容自体は間違いではないのですが、Java版1.21.11以降では名前が変わっているので注意してください。

体験談っぽく言うなら
「前はこのコマンドで動いたのに、最新版で急に通らない…」となった時は、だいたいこの名称変更が原因です。
ファントム対策に限らず、他のゲームルールでも同じような変更が入っています。

統合版では、このJava版1.21.11の名称変更とは別扱いです。
統合版で同じ感覚で minecraft:spawn_phantoms と打っても通らない可能性が高いので、統合版は統合版の表記を使いましょう。


5. ファントムの出現条件を整理

次に、そもそもファントムがどういう条件で出現するのかを整理します。

ファントムは、ただ夜になっただけで必ず湧くMobではありません。
基本的には、プレイヤーがしばらくベッドに入っていない状態がトリガーになります。

主な条件は下記です。

  • オーバーワールドにいる
  • 夜、または雷雨である
  • プレイヤーが3日以上ベッドに入っておらず、倒されてもいない
  • 頭上に光を遮るブロックがない
  • Java版では海面以上、つまりだいたいY=64以上にいる
  • doInsomnia または minecraft:spawn_phantoms が有効になっている

特に大事なのは、3日間以上ベッドに入っておらず、倒されてもいないと出現候補に入るという点です。
ゲーム内の3日間は、現実時間で約1時間です。

ただし、3日経った瞬間に必ずファントムが湧くわけではありません。
寝ていない時間が長くなるほど、ファントムの出現確率が上がっていく仕組みです。

Java版の目安

Java版では、条件を満たしていると、だいたい1〜2分ごとにファントムのスポーン判定が行われます。
そして、寝ていない時間が長いほど成功率が上がります。

感覚としては、

  • 1日目〜3日目:基本的に出ない
  • 4日目の夜:出始める可能性がある
  • 5日目以降:だんだん出やすくなる
  • 長期間寝ない:かなり面倒になってくる

という見方で大丈夫です。

ファントムはプレイヤーの上空に出現し、そこから急降下して攻撃してきます。
青緑がかった暗い色の飛行Mobで、夜空だと見落としやすいです。
作業に集中していると、鳴き声が聞こえた時にはもう近くまで来ていることもあります。

統合版の目安

統合版でも、基本は「寝ていないプレイヤーの近くにファントムが出る」という考え方でOKです。
ただし、統合版では通常のモンスター湧きに近い条件も絡み、明るさやモンスターの上限などの影響を受けます。

Java版と統合版では細かい湧き方が違うので、完全に同じ感覚では見ない方が安全です。
ただ、プレイヤー目線では、

しばらく寝ていない状態で夜に外へいると、ファントムが来る

と覚えておけば、まず困りません。


6. 寝るだけでファントム対策になる理由

ファントム対策として一番簡単なのは、ベッドに入ることです。

夜を完全にスキップしなくても、ベッドに入ることで「最後に休んでからの時間」がリセットされます。
そのため、ファントムを出したくないだけなら、毎回きっちり朝まで寝る必要はありません。

実際のプレイでは、

  1. 夜になったらベッドに入る
  2. すぐ起きる
  3. 作業を続ける

これだけでも、ファントム対策としては十分役に立ちます。

また、倒された場合も「最後に休んでからの時間」はリセットされます。
ただ、ファントム対策のためにわざと倒される必要はないので、基本はベッドに入る方法で考えればOKです。

ただし、マルチプレイでは少し注意です。
ファントムの寝不足カウントは、基本的にプレイヤーごとに見た方が分かりやすいです。
誰かが寝て夜が明けたとしても、自分がベッドに入っていないなら、自分のカウントがどう扱われるかは環境や設定で確認した方が安全です。

なので、マルチサーバーでファントムを避けたいなら、

  • 各自が定期的にベッドに入る
  • サーバー管理者がファントム用ゲームルールをOFFにする
  • 建築エリアに屋根や猫を置いて対策する

このあたりを決めておくと楽です。

なお、ファントムはアンデッド系Mobなので、日光で燃えます。
ただし、朝になれば完全に安心というより、夜の間に落下やノックバックで事故るのが問題です。
高所作業中は特にご注意くださいね。


7. doInsomniaをfalseにすると何が変わる?

doInsomnia 系のゲームルールを false にすると、寝不足によるファントムの自然スポーンが止まります

そのため、次のようなプレイがしやすくなります。

  • 夜の屋外建築
  • 高所での足場作業
  • 整地・湧き潰し作業
  • エリトラ移動の準備
  • スクリーンショット撮影
  • サーバーでの共同建築

特に建築勢の方は、かなり恩恵が大きいと思います。
ファントムは強敵というより、作業を中断させてくるタイプの敵なので、建築メインのワールドではOFFにする選択肢も普通にありです。

ただし、デメリットもあります。

ファントムが自然スポーンしなくなるので、ファントムの皮膜を集めにくくなります
ファントムの皮膜は、低速落下のポーションの材料や、金床でエリトラを修理する用途に使うことがあるため、完全に不要なアイテムではありません。

そのため、サバイバルで素材集めも重視するなら、

  • 必要な分だけ皮膜を集めてからOFFにする
  • 普段はOFF、必要な時だけONに戻す
  • ファントム対策をしつつ通常通りONで遊ぶ

という使い分けがおすすめです。

ちなみに、false にしても、すでにワールド内にいるファントムが即座に消えるとは限りません。
目の前にいるファントムを消したい場合は、難易度変更・討伐・コマンド処理など、別の対応が必要です。


8. doMobSpawningとの違いに注意

ファントムを止めたい時、たまに doMobSpawning と混同することがあります。

この2つは、かなり役割が違います。

ゲームルール 主な効果 使う場面
doInsomnia
または
doinsomnia
または
minecraft:spawn_phantoms
寝不足によるファントムの自然スポーンを制御 ファントムだけ止めたい時
doMobSpawning
または
domobspawning
または
minecraft:spawn_mobs
Mobの自然スポーン全体を制御 自然湧き全体を止めたい時


ファントムだけが邪魔なら、基本的には doInsomnia false、統合版なら doinsomnia false、Java版1.21.11以降なら minecraft:spawn_phantoms false で十分です。

doMobSpawning false、統合版なら domobspawning false、Java版1.21.11以降なら minecraft:spawn_mobs false を使うと、他の敵Mobや動物の自然スポーンにも影響します。
検証ワールドや撮影ワールドなら便利ですが、通常サバイバルで何となく使うと、思った以上に環境が変わることがあります。

注意!
「ファントムだけ止めたい」なら、Mob全体のスポーン停止コマンドを使う必要はありません。
必要以上に大きなゲームルールを変えると、トラップ・湧き・素材集めの挙動まで変わる可能性があります。


9. サバイバルではON/OFFどちらがおすすめ?

結論から言うと、遊び方によって変えてOKです。

建築・整地メインならOFFがおすすめ

建築や整地を長時間するワールドなら、ファントムはかなり邪魔になりやすいです。
特に、

  • 屋根のない建築現場
  • 山の上の整地
  • 海上建築
  • 足場を使う高所作業
  • エリトラ練習

こういう場面では、ファントムの急降下攻撃が事故につながります。

この場合は、ゲームルールでOFFにしてしまっても良いと思います。
ゲームバランスより快適な建築を優先したいワールドですね。

通常サバイバル感を残したいならONのまま

一方で、通常のサバイバル感を大事にしたいなら、ONのままでも良いです。
ファントムがいることで、

  • 定期的に寝る意味が生まれる
  • ファントムの皮膜を入手できる
  • 夜の屋外活動に緊張感が出る

という要素もあります。

筆者としては、初心者さんや建築メインの方にはOFF寄り、冒険も素材集めも含めてバニラ感を残したい方にはON寄りがおすすめです。

妥協案:普段OFF、必要な時だけON

個人的に一番扱いやすいのは、普段はOFF、ファントムの皮膜が必要な時だけONに戻すやり方です。

たとえば、Java版1.21.11以降なら、普段は、

/gamerule minecraft:spawn_phantoms false

皮膜が欲しい時だけ、

/gamerule minecraft:spawn_phantoms true

に戻します。

これなら、建築中のストレスを減らしつつ、必要な素材も取りに行けます。


10. コマンドが効かない時のチェックポイント

コマンドを入れたのにファントムが湧く
doInsomniaが存在しないと言われる
統合版でJava版のコマンドを入れてしまった

こういう時は、下のチェックポイントを確認してください。

  • [ ] Java版1.21.11以降なのに /gamerule doInsomnia false を使っていないか?
  • [ ] Java版1.21.11以降なら /gamerule minecraft:spawn_phantoms false を使っているか?
  • [ ] Java版1.21.10以前なら /gamerule doInsomnia false を使っているか?
  • [ ] 統合版なら /gamerule doinsomnia false を使っているか?
  • [ ] コマンドを実行する権限があるか?
  • [ ] すでに湧いていたファントムを「新しく湧いた」と勘違いしていないか?
  • [ ] スポーンエッグや召喚コマンドで出したファントムではないか?
  • [ ] サーバーのプラグイン・データパック・アドオンが干渉していないか?

特に多いのは、Java版1.21.11以降の名称変更です。
古いまま doInsomnia と打っても通らない場合は、まずここを疑ってください。

また、ファントムはすでに湧いている個体が残っていることがあります。
ゲームルールをOFFにした直後に空を飛んでいるファントムがいても、それは「新しく湧いた」わけではなく、設定変更前からいた個体の可能性があります。

数分待っても新しく湧き続ける場合は、コマンド・バージョン・権限・サーバー設定を見直しましょう。


11. まとめ

以上、doInsomniaの意味・初期値・ファントムの出現条件・Java版/統合版の違いを整理しました。

要点をまとめると、次の通りです。

  • doInsomnia は、寝不足によるファントム出現に関係するゲームルール
  • 初期値は true なので、通常ワールドではファントムが湧く
  • false にすると、ファントムの自然スポーンを止められる
  • Java版1.21.11以降では doInsomnia ではなく minecraft:spawn_phantoms を使う
  • Java版1.15〜1.21.10では doInsomnia を使う
  • 統合版では doinsomnia を使う
  • ファントムは3日以上ベッドに入っておらず、倒されてもいないと出現候補に入る
  • ベッドに入るだけでも寝不足カウント対策になる

ファントムは、戦って倒せないほど強いMobではありません。
ただ、建築中・整地中・高所作業中に来ると、かなり面倒です。

サバイバルの緊張感を残したいならONのまま。
建築や検証を快適にしたいならOFF。
このくらいの感覚で使い分けるのが良いと思います。

では、本日はここまでで終わります。
最後までご覧いただき、ありがとうございました。
柚子クラでは他にもマイクラの仕様解説・便利設定を紹介しているので、是非ご覧くださいね(^^♪


12. 引用・参考文献

この記事を書くにあたり、以下の公式情報・コミュニティWikiを参考にしています。