【マイクラ】advance_weatherの意味・天候固定・設定方法を解説【Java版】

この記事はJava版1.21.11以降(26.1以降を含む)のゲームルール名に対応しています
Java版1.21.10以前では doWeatherCycle を使います
統合版(BE)では doweathercycle を使います

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

マイクラで建築している時に、急に雨が降ってきて視界が悪くなったことはありませんか?
スクリーンショットを撮ろうとした瞬間に雷雨になったり、木造建築の周りで雷が鳴ってヒヤッとしたり…。

そういう時に使うのが、天候サイクルを止めるゲームルールです。
Java版1.21.11以降(26.1以降を含む)では、このゲームルール名が minecraft:advance_weather になっています。

昔の記事では、

/gamerule doWeatherCycle false

と書かれていることが多いです。
ですが、Java版1.21.11以降では名称が変わったので、ここでつまずく方が多いと思います。

この記事では、advance_weatherの意味・晴れ固定の方法・雨や雷雨を止める手順・旧バージョンとの違いを、実際に使う場面ベースで整理していきますね。

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

  • Java版1.21.11以降(26.1以降を含む)で天候を固定するコマンドが分かります👍
  • advance_weatherdoWeatherCycle の違いが分かります👌
  • 建築・撮影・検証ワールドで、晴れ固定を迷わず使えるようになります(^^♪

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

※本記事はマイクラJava版1.21.11以降(26.1以降を含む)を中心に解説しています。
※Java版1.21.10以前、統合版で使うコマンドも比較用に掲載しています。
※ゲーム内仕様については、公式リリースノート・英語版Minecraft Wiki・Bedrock公式ドキュメントを参考にしています。


目次

1. advance_weatherとは?
2. まず結論:晴れ固定にするコマンド
3. trueとfalseの意味
4. Java版1.21.11以降で名前が変わった理由
5. Java版1.21.10以前・統合版との違い
6. 雨固定・雷雨固定にしたい場合
7. /weatherコマンドだけで固定できないの?
8. 天候固定で影響すること
9. コマンドが効かない時のチェックポイント
10. まとめ
11. 参考文献

この記事で分かること
・Java版1.21.11以降(26.1以降を含む)の minecraft:advance_weather の使い方
・晴れ固定・雨固定・雷雨固定のコマンド
・古い doWeatherCycle との違い
・コマンドが効かない時の見直しポイント


1. advance_weatherとは?

advance_weather は、天候が自然に進むかどうかを決めるゲームルールです。

Java版1.21.11以降(26.1以降を含む)では、実際には次のように入力します。

/gamerule minecraft:advance_weather false

これを実行すると、現在の天候が自然には変わらなくなります

ここで大事なのは、advance_weather は「晴れにするコマンド」ではない、ということです。
あくまで、今の天候をそのまま止める設定なんですよね。

つまり、雨が降っている時にこのコマンドだけを実行すると、

/gamerule minecraft:advance_weather false

雨の状態で止まります。

「ずっと晴れにしたい!」という場合は、先に晴れにしてから天候サイクルを止める必要があります。
ここを間違えると、雨固定ワールドみたいになってしまうので注意してくださいね。


2. まず結論:晴れ固定にするコマンド

建築ワールドやスクリーンショット撮影で、ずっと晴れにしたい場合は、この順番で入力します。

Java版1.21.11以降(26.1以降を含む)

/weather clear
/gamerule minecraft:advance_weather false

これで、晴れの状態にしてから、天候が自然に変わらないようにできます。

個人的には、天候固定をする時はこの順番をセットで覚えるのが一番安全です。
先に /weather clear、その後に /gamerule minecraft:advance_weather false

晴れにしてから止める。
この順番ですね。

元に戻すコマンド

天候が自然に変わる状態へ戻したい場合はこちらです。

/gamerule minecraft:advance_weather true

これで、通常通り雨や雷雨が発生するようになります。

ただし、true に戻した瞬間に必ず雨になるわけではありません。
あくまで、天候サイクルが再び進むようになるだけです。

今の設定を確認するコマンド

設定だけ確認したい場合は、値を付けずに入力します。

/gamerule minecraft:advance_weather

チャット欄に現在の値が表示されるので、トラブル確認にも便利です。


3. trueとfalseの意味

minecraft:advance_weather は、truefalse で切り替えるタイプのゲームルールです。

設定値 意味 使う場面
true 天候が自然に変わる 通常のサバイバル
false 現在の天候で固定する 建築・撮影・検証ワールド

基本の考え方はシンプルです。

  • true:天候サイクルを進める
  • false:天候サイクルを止める

こう覚えておけば大丈夫です。

ただし、false は「晴れにする」ではなく、その時点の天候を固定するという意味です。
なので、晴れ固定にしたい時は、必ず下記のセットで使いましょう。

/weather clear
/gamerule minecraft:advance_weather false

逆に、あえて雨の雰囲気でワールドを作りたい場合は、雨にしてから止めます。

/weather rain
/gamerule minecraft:advance_weather false

ホラー系の配布マップや、雰囲気重視のワールドではこういう使い方もできますね。


4. Java版1.21.11以降で名前が変わった理由

Java版1.21.11以降では、ゲームルール名が大きく変わりました。

以前は、

/gamerule doWeatherCycle false

という名前でした。

ところが、Java版1.21.11以降では、ゲームルールがレジストリ化され、名前空間付きのIDを使う形になっています。
そのため、天候サイクルのゲームルールも次のように変更されました。

doWeatherCycle → minecraft:advance_weather

「昔のコマンドを打っているのに通らない…」という場合、ほぼここが原因です。

特に、古い攻略記事や動画では doWeatherCycle のまま紹介されていることが多いです。
Java版1.21.11以降(26.1以降を含む)で遊んでいるなら、minecraft:advance_weather を使うと覚えておきましょう。

省略形について

入力補完の環境によっては、advance_weather と出ることもあります。
ただ、記事としては混乱防止のため、minecraft: 付きの正式な形で覚えるのがおすすめです。

/gamerule minecraft:advance_weather false

この形なら、あとから見返した時にも「Minecraft標準のゲームルールを触っている」と分かりやすいです。


5. Java版1.21.10以前・統合版との違い

ここが少しややこしいので、表にまとめます。

環境 天候サイクル停止 天候サイクル再開
Java版1.21.11以降(26.1以降を含む) /gamerule minecraft:advance_weather false /gamerule minecraft:advance_weather true
Java版1.21.10以前 /gamerule doWeatherCycle false /gamerule doWeatherCycle true
統合版(BE) /gamerule doweathercycle false /gamerule doweathercycle true

ポイントは、Java版1.21.11以降だけ名前が変わっていることです。

統合版では、現在も doweathercycle 系の表記が使われます。
そのため、Java版の記事を統合版にそのまま持ち込むと、コマンドが通らないことがあります。

逆に、統合版向けの記事をJava版1.21.11以降で見ながらプレイすると、

/gamerule doweathercycle false

が通らず、「あれ?」となりがちです。

Java版なら、まずバージョンを確認しましょう。

  • Java版1.21.11以降(26.1以降を含む):minecraft:advance_weather
  • Java版1.21.10以前:doWeatherCycle
  • 統合版:doweathercycle

この分け方で見ると、かなり整理しやすいです。


6. 雨固定・雷雨固定にしたい場合

晴れ固定だけでなく、雨や雷雨の状態で固定することもできます。

雨で固定する

/weather rain
/gamerule minecraft:advance_weather false

雨の雰囲気で街を作りたい時や、検証用に雨状態を維持したい時に使えます。

ただし、寒いバイオームでは雨ではなく雪として表示されます。
また、砂漠やサバンナのような乾いたバイオームでは、天候状態としては雨でも、雨が見えないことがあります。

「コマンドを打ったのに雨が降らない」と思った時は、まずバイオームを確認しましょう。

雷雨で固定する

/weather thunder
/gamerule minecraft:advance_weather false

雷雨状態を維持したい場合はこちらです。

雷雨は昼でも空が暗くなり、敵Mobの湧きや視界に影響します。
また、落雷によって火災・クリーパーの帯電・村人のウィッチ化などが起きる可能性があります。

サバイバル拠点で長時間雷雨固定にするのは、正直かなり危ないです。
検証や演出で使う場合も、木造建築・村人・動物小屋の周りには注意してくださいね。

雷雨を解除して晴れに戻す

雷雨をやめて晴れ固定に戻したい時は、こうです。

/weather clear
/gamerule minecraft:advance_weather false

天候サイクルを止めたまま晴れに変えたいなら、/weather clear を打てば大丈夫です。
advance_weather false の状態でも、プレイヤーが /weather コマンドで手動変更することはできます。


7. /weatherコマンドだけで固定できないの?

結論から言うと、短時間なら /weather だけでも対応できます

例えば、Java版では次のように天候の持続時間を指定できます。

/weather clear 1d

これは、晴れをゲーム内1日ぶん続ける指定です。

ただし、長期的に晴れを維持したいなら、筆者は /weather の時間指定だけに頼るより、ゲームルールで止める方が分かりやすいと思います。

/weather clear
/gamerule minecraft:advance_weather false

この方が、「今は晴れ固定にしている」と後から見ても判断しやすいです。

Java版の/weather時間指定には注意

Java版の /weather は、バージョンによって時間指定の扱いが変わっています。

現在のJava版では、時間指定に dst のような単位を使えます。

  • d:ゲーム内日数
  • s:秒
  • t:ゲームティック

例えば、

/weather clear 60s

なら、晴れを60秒に指定する形です。

古い記事では、単純な数字を「秒」として説明している場合があります。
しかし現在のJava版では、時間引数の仕様が変わっているため、長時間固定したい目的なら advance_weather false を使う方が安全です。


8. 天候固定で影響すること

天候固定は便利ですが、通常サバイバルでは影響もあります。
「ずっと晴れ」が快適なのは間違いないのですが、天候に関係する要素も止まります。

晴れ固定で便利になること

晴れ固定にすると、次のような場面がかなり楽になります。

  • 建築中に視界が悪くならない
  • スクリーンショット撮影で明るさが安定する
  • 雷による火災事故を避けやすい
  • 雨音が気になる時に静かに作業できる
  • 屋外作業中に、雨でゾンビやスケルトンが燃えずに残る状況を避けやすい

特に、木造建築をしている時の雷雨は本当に怖いです。
避雷針を置いていても、村や森の近くで作業している時は念のため晴れ固定にしておくと安心ですね。

晴れ固定で止まる・使いづらくなること

一方で、雨や雷雨が必要な要素もあります。

  • 召雷のトライデントを自然雷雨で使う機会が減る
  • 帯電クリーパーを作りにくくなる
  • 雷による村人のウィッチ化検証ができない
  • 雨の日の釣りや雰囲気づくりができない
  • 雨で火が消える、雨で大釜に水がたまる、といった要素が自然には進まない

通常サバイバルで完全に晴れ固定にする場合は、ここを理解しておきましょう。

筆者のおすすめは、建築や撮影の時だけ晴れ固定です。
普段のサバイバルでは天候サイクルを戻しておくと、マイクラらしい自然な変化も楽しめます。

/gamerule minecraft:advance_weather true

使い終わったら戻す。
これを習慣にしておくと、後から「雷雨が全然来ない」と悩まずに済みます。


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

コマンドを打ったのに晴れ固定にならない
doWeatherCycle が使えない
雨が止まったのに、また降ってきた

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

  • [ ] Java版1.21.11以降なのに、古い doWeatherCycle を使っていないか?
  • [ ] Java版1.21.11以降なら minecraft:advance_weather を使っているか?
  • [ ] 晴れ固定にする前に /weather clear を実行したか?
  • [ ] falsetrue を逆に覚えていないか?
  • [ ] チートが有効なワールドか?
  • [ ] マルチサーバーの場合、コマンド権限があるか?
  • [ ] コマンドブロックやサーバープラグインで天候が変更されていないか?
  • [ ] 砂漠・サバンナ・雪原など、雨の見え方が特殊なバイオームにいないか?

特によくあるのは、雨の状態で advance_weather false を打ってしまうパターンです。
この場合、雨が止まらないのはバグではなく、雨で固定されているだけです。

晴れにしたいなら、もう一度この順番で入力してください。

/weather clear
/gamerule minecraft:advance_weather false

旧コマンドで通らない場合

Java版1.21.11以降で、

/gamerule doWeatherCycle false

が通らない場合は、こちらに置き換えましょう。

/gamerule minecraft:advance_weather false

ここはバージョン変更によるものなので、入力ミスではありません。
古い記事を見ながら作業している方ほど引っかかりやすいです。


10. まとめ

今回は、Java版1.21.11以降(26.1以降を含む)で使う minecraft:advance_weather について解説しました。

要点を整理すると、

  • advance_weather は、天候が自然に変わるかどうかを決めるゲームルール
  • Java版1.21.11以降(26.1以降を含む)では doWeatherCycle ではなく minecraft:advance_weather を使う
  • 晴れ固定にしたいなら、先に /weather clear を実行してから止める
  • false は「現在の天候で固定」、true は「天候サイクルを再開」
  • Java版1.21.10以前では doWeatherCycle、統合版では doweathercycle を使う

という感じです。

一番よく使うコマンドはこれですね。

/weather clear
/gamerule minecraft:advance_weather false

戻す時はこちらです。

/gamerule minecraft:advance_weather true

建築中やスクリーンショット撮影では、晴れ固定がかなり便利です。
ただし、通常サバイバルでずっと固定していると、雷雨限定の要素が使いづらくなるので、必要に応じて戻しておきましょう。

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


11. 参考文献