Sets the weather. In Bedrock Edition, it can also output current weather.
Syntax[]
- Java Edition
weather (clear|rain|thunder) [<duration>]
- Bedrock Edition
weather <clear|rain|thunder> [duration: int]weather query
Arguments[]
clear|rain|thunder
clear– Set the weather to clear.rain– Set the weather to rain (or snowfall in cold biomes).thunder– Set the weather to a thunderstorm (or blizzard in cold biomes).
JE: <duration>: time
BE: duration: int: int
- Specifies the time for the specified weather to last.
- In Java Edition, if not specified, resets the game's regular weather cycle.
- In Bedrock Edition, the time is specified in game ticks. If not specified or 0, the duration defaults to a random value between 300 seconds and 900 seconds.
- In Java Edition, it must be a single-precision floating point number suffixed with a unit. Units include:
d: an in-game day, 24000 gameticks;s: a second, 20 gameticks;t(default and omitable): a single gametick; the default unit.
.5dis same as 12000 ticks. It must be mot less than 1 game ticks.
In Bedrock Edition it must be a 32-bit integer number. And it should be between 0 and 1000000 (inclusive).
Result[]
| Command | Trigger | Java Edition | Bedrock Edition |
|---|---|---|---|
| any | the arguments are not specified correctly | Unparseable | Unparseable |
duration: int is lower than 0 or higher than 1000000 | N/A | Failed | |
| Otherwise | Successful | ||
Output[]
| Command | Edition | Situation | Success Count | /execute store success ... | /execute store result ... |
|---|---|---|---|---|---|
| any | Java Edition | On fail | 0 | 0 | 0 |
| On success | 1 | 1 | the specified duration(if unspecified, defaults to 5) multiplied by 20 | ||
| Bedrock Edition | On fail | 0 | N/A | N/A | |
| On success | 1 | N/A | N/A |
Examples[]
- To get clear weather for one Minecraft day: /
weather clear 24000
- To make it rain, but let it end at its own pace: /
weather rain
History[]
| Java Edition | |||||
|---|---|---|---|---|---|
| 1.4.2 | 12w32a | Added /weather. | |||
| 1.19.4 | 22w03a | Now /weather uses time argument types rather than integer.
| |||
| Before this snapshot, the integer argument specifies a time in seconds. If not specified, the duration defaults to 5 minutes. If 0, resets to random weather duration. | |||||
| Pocket Edition Alpha | |||||
| v0.16.0 | build 1 | Added /weather. | |||