【マイクラ】doDaylightCycleの意味・時間停止・設定方法を解説【Java/統合版】

建築・撮影・検証で時間を止めたい方向けの記事です
Java版1.21.11以降(26系以降を含む)は、doDaylightCycle ではなく minecraft:advance_time を使います
統合版では、今まで通り doDaylightCycle を使います

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

マイクラで建築している時に、

「ずっと昼のまま作業したい!」
「夜のスクリーンショットを撮りたいから、時間を固定したい」
doDaylightCycle って何のコマンド?」

と思ったことはありませんか?

実は、マイクラには昼夜サイクルを止めるゲームルールがあります。
これを使うと、太陽や月の動きが止まり、昼・夜・夕方・深夜など、好きな時間帯で固定できます。

ただし、ここでかなり大事な注意点があります。

Java版1.21.11以降では、doDaylightCycle の名前が変更されています。
昔のコマンドをそのまま入力しても、候補に出なかったり、エラーになったりする場合があります。

この記事では、マイクラの doDaylightCycle の意味・時間停止のやり方・Java版と統合版の違いを、実際に使う順番で解説していきますね。

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

  • 昼夜サイクルを止めて、ずっと昼・夜・夕方に固定できます👍
  • Java版1.21.11以降(26系以降を含む)でも迷わず正しいコマンドを入力できます👌
  • 「doDaylightCycle が使えない!」時の原因も確認できます(^^♪

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

※本記事は、2026年5月時点のJava版・統合版の仕様を前提にしています。
※ゲームルール名はバージョンによって変わるため、特にJava版の方はバージョン確認をおすすめします。


目次

1. doDaylightCycleとは?意味を最初に確認
2. 結論:時間停止コマンド早見表
3. 昼で固定する方法
4. 夜・夕方・深夜で固定する方法
5. 時間をもう一度進める方法
6. 現在の設定と時刻を確認する方法
7. doDaylightCycleで止まるもの・止まらないもの
8. 天候を晴れで固定したい場合は別設定です
9. Java版1.21.11以降の変更点まとめ
10. コマンドが使えない時のチェックポイント
11. まとめ
12. 参考文献

この記事で分かること
・マイクラで時間を停止するコマンド
・Java版と統合版の doDaylightCycle の違い
・昼固定・夜固定・再開・確認コマンドの使い方


1. doDaylightCycleとは?意味を最初に確認

doDaylightCycle は、マイクラの昼夜サイクルを進めるかどうかを決めるゲームルールです。

簡単に言うと、

  • true:時間が進む
  • false:時間が止まる

という意味です。

通常のマイクラでは、1日が24000ゲームティックで進みます。
現実時間だと、マイクラ内の1日はだいたい20分です。

この時間の流れを止めるのが、doDaylightCycle false という設定ですね。

ただし、名前だけ見ると少し分かりにくいですが、これはゲーム全体を一時停止するコマンドではありません
止まるのは、あくまで太陽・月・昼夜の進行です。

ここが大事です
doDaylightCycle false は、時間帯を固定するための設定です。
Mobの動き、かまど、作物の成長、レッドストーン装置まで完全に止める設定ではありません。

建築勢・撮影勢・検証ワールドでは、かなり便利なゲームルールです。
特に大きな建築をする時、夜になるたびにベッドで寝るのが地味に面倒なので、筆者も昼固定はよく使います。


2. 結論:時間停止コマンド早見表

まずは、結論からまとめます。

環境 時間を止めるコマンド 時間を進めるコマンド
Java版1.21.10以前 /gamerule doDaylightCycle false /gamerule doDaylightCycle true
Java版1.21.11以降
(26系以降を含む)
/gamerule minecraft:advance_time false /gamerule minecraft:advance_time true
統合版 /gamerule doDaylightCycle false /gamerule doDaylightCycle true


検索でこの記事に来た方は、まずここを確認してください。

特にJava版で、

/gamerule doDaylightCycle false

と入力しても出てこない場合、Java版1.21.11以降の可能性が高いです。
その場合は、次のコマンドを使います。

/gamerule minecraft:advance_time false

コマンド名がかなり変わったので、昔の解説記事や動画を見ながら入力している方は、ここでつまずきやすいです。

筆者メモ
Java版1.21.11以降は、多くのゲームルール名が変更されています。
doDaylightCycle だけが変わったわけではないので、古いワールド・配布ワールド・コマンドブロックを使っている方は注意してくださいね。


3. 昼で固定する方法

一番よく使うのは、昼で固定する方法だと思います。

建築中、村人輸送中、スクリーンショット撮影中など、夜になると作業しづらい場面は多いですよね。
そういう時は、先に昼にしてから、時間を止めます。

Java版1.21.10以前 / 統合版

/time set day
/gamerule doDaylightCycle false

Java版1.21.11以降

/time set day
/gamerule minecraft:advance_time false

この順番で入力すれば、昼のまま時間が止まります

/time set day は、時刻を朝寄りの昼にするコマンドです。
そのあとにゲームルールで昼夜サイクルを止めることで、その時間帯を維持できます。

ポイント
先に時間帯を決める
→ そのあと時間を止める
という順番で覚えると分かりやすいです。

もちろん、先にゲームルールを止めてから /time set day を打っても反映はされます。
ただ、初心者さんは「昼にする → 止める」の順番で覚えた方がミスが少ないです。

昼固定が便利な場面

  • 大きな建築をする時
  • 村人を運ぶ時
  • トラップや装置の外観を確認する時
  • スクリーンショットを撮る時
  • 敵対Mobに邪魔されたくない検証ワールド

特にサバイバル建築では、夜になるたびに中断されるのがけっこう大変です。
クリエイティブの検証ワールドなら、昼固定にしておくだけで作業がかなり楽になりますよ。


4. 夜・夕方・深夜で固定する方法

昼だけでなく、夜や夕方でも固定できます。

夜景建築、街灯の明るさ確認、モンスター湧きの検証、ホラー系ワールドの撮影などでは、あえて夜で固定したい時があります。

よく使う時刻コマンド

固定したい時間帯 コマンド ゲーム内時刻
/time set day 1000
正午 /time set noon 6000
夕方 /time set 12000 12000
/time set night 13000
深夜 /time set midnight 18000


夕方は、Java版では名前指定よりも数値指定の方が分かりやすいです。
統合版では sunsetsunrise も使えますが、Java版と統合版で共通して説明するなら、数値で覚えるのが安全です。

夜で固定する場合

Java版1.21.10以前 / 統合版

/time set night
/gamerule doDaylightCycle false

Java版1.21.11以降

/time set night
/gamerule minecraft:advance_time false

これで夜のまま固定できます。

夕方で固定する場合

Java版1.21.10以前 / 統合版

/time set 12000
/gamerule doDaylightCycle false

Java版1.21.11以降

/time set 12000
/gamerule minecraft:advance_time false

夕方固定は、建築の雰囲気確認でかなり使いやすいです。
ただし、暗くなり始める時間帯なので、サバイバルで使う場合は敵対Mobの湧きに注意してくださいね。

深夜で固定する場合

Java版1.21.10以前 / 統合版

/time set midnight
/gamerule doDaylightCycle false

Java版1.21.11以降

/time set midnight
/gamerule minecraft:advance_time false

深夜は月の位置が高く、夜景撮影や雰囲気づくりに向いています。
ただ、サバイバルで深夜固定にすると敵対Mobが湧き続けやすいので、実用面では建築ワールド・撮影ワールド向けです。


5. 時間をもう一度進める方法

時間停止を解除したい時は、false にしたところを true に戻します。

Java版1.21.10以前 / 統合版

/gamerule doDaylightCycle true

Java版1.21.11以降

/gamerule minecraft:advance_time true

これで、太陽と月がまた動き始めます。

よくあるミス
「時間を止めたのを忘れて、ずっと昼のままになっていた」
ということが本当にあります。
サバイバル本番ワールドで使ったら、最後に true に戻したか確認しましょう。

建築用・検証用ワールドなら止めっぱなしでも問題ありません。
ただ、通常サバイバルでは時間を止めたままだと、夜を待つ作業やベッドで日付を進めたい場面で困ることがあります。


6. 現在の設定と時刻を確認する方法

「今、時間って止まっているの?」と思った時は、ゲームルールを値なしで入力すると確認できます。

Java版1.21.10以前 / 統合版

/gamerule doDaylightCycle

Java版1.21.11以降

/gamerule minecraft:advance_time

返ってきた値が、

  • true:時間が進んでいる
  • false:時間が止まっている

という意味です。

また、現在のゲーム内時刻を確認したい時は、次のコマンドを使います。

/time query daytime

ゲーム内の日数を確認したい場合はこちらです。

/time query day

検証ワールドを作っている方は、この確認コマンドも覚えておくと便利です。
特に、コマンドブロックやデータパックで時間を操作している場合、「自分で止めたのか」「別の仕組みで固定されているのか」を切り分けやすくなります。


7. doDaylightCycleで止まるもの・止まらないもの

ここはかなり大事です。

doDaylightCycle false、またはJava版1.21.11以降の minecraft:advance_time false は、マイクラの世界を丸ごと停止するコマンドではありません

止まるのは、主に昼夜サイクルです。

止まるもの

  • 太陽の動き
  • 月の動き
  • 昼から夜、夜から朝への自然な進行
  • 時間経過による空の明るさの変化

止まらないもの

  • プレイヤーの移動
  • Mobの移動や攻撃
  • かまど・溶鉱炉・燻製器の処理
  • レッドストーン装置
  • 作物や苗木などのランダムティックによる成長
  • アイテムのデスポーン時間
  • 天候の変化

つまり、時間を昼で固定しても、村人は動きますし、Mobも動きます。
作物も条件がそろっていれば成長します。

勘違いしやすいところ
doDaylightCycle は「時間帯固定」の設定です。
「ゲーム内の全処理を止める」設定ではありません。

完全な検証でMobや装置の動きまで止めたい場合は、別の考え方が必要になります。
この記事では、あくまで昼夜サイクルの停止に絞って覚えればOKです。


8. 天候を晴れで固定したい場合は別設定です

時間を昼で固定しても、雨や雷雨は別で変化します。

「ずっと昼なのに雨が降ってきた」
「スクショ撮影中に急に雷雨になった」

という時は、昼夜サイクルではなく天候サイクルを止める必要があります。

まず、晴れにします。

/weather clear

そのあと、天候サイクルを止めます。

Java版1.21.10以前 / 統合版

/gamerule doWeatherCycle false

Java版1.21.11以降

/gamerule minecraft:advance_weather false

これで、晴れのまま維持できます。

昼固定と晴れ固定をセットで使うなら、下記のように入力すると分かりやすいです。

Java版1.21.10以前 / 統合版

/time set day
/gamerule doDaylightCycle false
/weather clear
/gamerule doWeatherCycle false

Java版1.21.11以降

/time set day
/gamerule minecraft:advance_time false
/weather clear
/gamerule minecraft:advance_weather false

建築ワールドや撮影用ワールドでは、この組み合わせがかなり便利です。
ただし、通常サバイバルでずっと晴れにすると、雷雨限定の要素などには影響が出るので、使い終わったら戻すかどうか決めておきましょう。


9. Java版1.21.11以降の変更点まとめ

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

そのため、doDaylightCycle はJava版1.21.11以降で次のように変わっています。

doDaylightCycle → minecraft:advance_time

ここは本当に注意です。

昔のJava版では、次のコマンドで昼夜サイクルを止められました。

/gamerule doDaylightCycle false

しかし、Java版1.21.11以降では、次のコマンドを使います。

/gamerule minecraft:advance_time false

旧版と新版の対応表

目的 Java版1.21.10以前 Java版1.21.11以降
(26系以降を含む)
昼夜サイクルを止める doDaylightCycle false minecraft:advance_time false
昼夜サイクルを進める doDaylightCycle true minecraft:advance_time true
天候サイクルを止める doWeatherCycle false minecraft:advance_weather false
天候サイクルを進める doWeatherCycle true minecraft:advance_weather true


統合版では、2026年5月時点で doDaylightCycle のまま使います。
ここがJava版と統合版で分かれています。

重要
Java版1.21.11以降(26系以降を含む)の記事やワールドでは minecraft:advance_time
Java版1.21.10以前・統合版では doDaylightCycle
と覚えておくと迷いにくいです。

古い配布マップやコマンドブロックの中に doDaylightCycle が入っている場合、Java版1.21.11以降では動かない可能性があります。
配布ワールド制作をしている方は、ここを更新しておきましょう。


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

「入力したのに反映されない」
doDaylightCycle が候補に出ない」
「時間が止まらない」

という時は、下記を確認してみてください。

  • [ ] Java版1.21.11以降なのに、doDaylightCycle と入力していないか?
  • [ ] Java版1.21.11以降では、/gamerule minecraft:advance_time false を使っているか?
  • [ ] 統合版なのに、minecraft:advance_time と入力していないか?
  • [ ] コマンドを使える権限があるか?
  • [ ] サーバーの場合、OP権限やコンソール権限があるか?
  • [ ] コマンドブロックやデータパックが、別途 /time set を実行していないか?
  • [ ] 時間停止後に、意図せず true に戻していないか?
  • [ ] 天候を固定したいだけなのに、昼夜サイクルだけを止めていないか?

特に多いのは、Java版1.21.11以降のコマンド名変更です。
昔の解説動画を見ていると、ほぼ確実に doDaylightCycle と説明されています。

でも、現在のJava版では、ここが変わっています。

/gamerule minecraft:advance_time false

現在のJava版で迷ったら、まずこのコマンドを試してください。

シングルプレイでコマンドが使えない場合

シングルプレイでコマンドが使えない場合は、ワールド作成時の設定やチート許可を確認してください。
すでに作ったワールドでも、Java版なら一時的にLANに公開してチートを許可する方法があります。

ただし、サバイバル本番ワールドで設定を変える時は、念のためバックアップを取ってから作業するのがおすすめです。
時間関係のゲームルールは戻せますが、配布ワールドや検証ワールドでは設定が分からなくなりやすいです。


11. まとめ

以上、マイクラの doDaylightCycle の意味と、時間停止・時間固定のやり方を解説しました。

要点を整理すると、

  • doDaylightCycle は、昼夜サイクルを進めるかどうかのゲームルール
  • false にすると、太陽や月の動きが止まる
  • true に戻すと、時間がまた進む
  • Java版1.21.11以降(26系以降を含む)では doDaylightCycle ではなく minecraft:advance_time を使う
  • 統合版では、今まで通り doDaylightCycle を使う
  • 天候を固定したい場合は、doWeatherCycle または minecraft:advance_weather が別途必要

という感じです。

一番よく使う昼固定だけ覚えるなら、これでOKです。

Java版1.21.10以前 / 統合版

/time set day
/gamerule doDaylightCycle false

Java版1.21.11以降

/time set day
/gamerule minecraft:advance_time false

建築・撮影・検証では、時間固定を覚えておくとかなり便利です。
特に大きな建築では、毎回ベッドで寝る手間が減るので、作業しやすくなります。

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


12. 参考文献

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