How to disable rain in Minecraft (Java and Bedrock)
Rain in Minecraft is nice for the first 5 minutes. After that, it quickly becomes annoying: visibility drops, sounds change, mobs behave differently, and on some machines, it even lowers your FPS.
Good news: there are several methods to remove rain, whether you're playing solo, on a server, Java or Bedrock. This guide shows you everything, step by step.
Table of contentsβ
- Why disable rain?
- Disable rain on Minecraft Java
- Disable rain on Minecraft Bedrock
- Control weather on a Minecraft server
- Plugins and mods to manage weather
- Impact of rain on gameplay
- Frequently asked questions
- Key takeaways
Why disable rain?β
Before we get to the commands, here's why many players prefer to disable rain:
- Reduced visibility: rain creates a gray filter that makes exploring less enjoyable
- FPS drops: rain particles put strain on the GPU, especially on modest machines
- Repetitive sounds: the looping rain noise can get annoying fast
- Burning mobs extinguished: rain puts out burning mobs (zombies, skeletons) and prevents them from dying at sunrise
- Farming impacted: some farm mechanics are disrupted by weather
- Lightning and fires: during storms, lightning can ignite wooden structures or turn pigs into zombified Piglins
Disable rain on Minecraft Javaβ
Method 1: The /weather command (quick)β
This is the simplest method. Open chat (press T) and type:
/weather clear
Rain stops immediately. You can also specify a duration in seconds:
/weather clear 999999
This keeps clear weather for about 11 real-time days (999,999 game seconds).
To use /weather, you need cheats enabled (singleplayer) or be an operator on a server. If you're in survival without cheats, skip to the next method.
Method 2: Disable the weather cycle permanentlyβ
If you're tired of retyping the command every time it rains, you can lock the weather for good:
Step 1 β Stop the rain:
/weather clear
Step 2 β Disable the weather cycle:
/gamerule doWeatherCycle false
Done! The weather is locked to clear skies. No more rain, no more storms. The weather will stay exactly as it was when you typed the command.
To re-enable the weather cycle later:
/gamerule doWeatherCycle true
Method 3: Use a bed (no commands needed)β
No cheats enabled? No operator permissions? There's always the classic method:
- Wait for night to fall (rain often continues at night)
- Sleep in a bed
- When you wake up, there's a good chance the weather has changed
It's not 100% guaranteed, but it works in most cases. Sleeping in a bed actually resets the weather timer, which has a high chance of bringing back clear skies.
Method 4: Edit the level.dat file (advanced)β
For the more technical players, you can directly edit the world data:
- Close your server or singleplayer world
- Open the
level.datfile with an NBT editor (like NBTExplorer) - Modify the following values:
rainTimeβ set a very high value (e.g.,999999)rainingβ set to0(false)thunderingβ set to0(false)
- Save and relaunch
Disable rain on Minecraft Bedrockβ
The commands are nearly identical to Java, with a few differences.
Method 1: The /weather commandβ
Open chat and type:
/weather clear
Just like Java, rain stops instantly. You can also specify a duration:
/weather clear 999999
On Bedrock, you need to enable cheats in the world settings:
- Go to Settings β Game
- Turn on Activate Cheats
- Confirm (note: this disables achievements for this world)
Method 2: Disable the weather cycleβ
Exactly like Java:
/weather clear
/gamerule doweathercycle false
On Bedrock, the gamerule is written in lowercase: doweathercycle (no capital W or C). On Java, it's doWeatherCycle with capitals. If you get it wrong, the command won't work.
Method 3: Via world settingsβ
On Bedrock, you can also manage weather without commands:
- Pause the game
- Go to Settings β Game
- Find the Weather Cycle section
- Disable it
This is the simplest method on Bedrock, especially if you don't like typing commands.
Method 4: Sleep in a bedβ
Just like Java, sleeping in a bed resets the weather timer. It's the fallback solution when cheats aren't enabled and you don't want to enable them (to keep achievements).
Control weather on a Minecraft serverβ
If you manage a Minecraft server (on LordHosting for example), here's how to control the weather for all players.
Via the panel consoleβ
- Log into your LordHosting management panel
- Go to the Console tab
- Type commands directly (without the
/):
weather clear
gamerule doWeatherCycle false
Commands run with server permissions, no need to be op in-game.
Automate with a scheduled taskβ
If you want clear weather to be reset automatically at every server restart, create a scheduled task:
- On your LordHosting panel, go to Scheduled Tasks
- Create a new task on server startup
- Add the command:
weather clear
That way, even if a player changes the weather, it'll go back to clear skies on the next restart.
Plugins and mods to manage weatherβ
Server plugins (Java)β
| Plugin | Description | Price |
|---|---|---|
| WeatherRestrict | Disables rain in specific worlds | Free |
| ClearWeather | Automatically removes rain as soon as it appears | Free |
| Essentials | Includes advanced weather commands (/sun, /storm, etc.) | Free |
| WorldGuard | Allows setting weather per region | Free |
Essentials is probably the most practical as it's already installed on many servers and includes the /sun command which is easier to remember than /weather clear.
Client-side modsβ
If you play solo and want more control:
- Clear Skies (Fabric/Forge) β visually removes rain client-side
- NoWeatherEffects β disables rain particles to gain FPS
If your only problem with rain is performance drops, you can simply lower the Particles setting in Minecraft's video options (Options β Video Settings β Particles β Decreased). This drastically reduces rain's impact on FPS without disabling it entirely.
Impact of rain on gameplayβ
Rain in Minecraft isn't just a visual effect. It has concrete consequences on the game:
Rain effectsβ
| Effect | Description |
|---|---|
| Mobs in sunlight | Zombies and skeletons no longer burn at sunrise during rain |
| Fire extinction | Rain extinguishes fire blocks exposed to the sky |
| Improved fishing | Fishing wait time is reduced by about 20% in rain |
| Farmland hydration | Tilled soil stays hydrated in the rain |
| Endermen | Endermen teleport randomly to flee rain and become aggressive |
| Snow at altitude | In cold biomes, rain turns to snow above a certain altitude |
| Cauldrons | Cauldrons slowly fill with water in the rain |
Storm effectsβ
| Effect | Description |
|---|---|
| Lightning | Can ignite structures and transform mobs (pig β zombified Piglin, villager β witch) |
| Mob spawning | Light level drops enough for hostile mobs to spawn even during daytime |
| Tridents | The Channeling enchantment only works during storms |
| Charged creepers | A creeper struck by lightning becomes a charged creeper (2x explosion) |
When to keep rain?β
Rain isn't always your enemy:
- If you're fishing, rain is an advantage (+20% speed)
- If you want charged creepers to obtain mob heads
- If you use the Channeling enchantment on a trident
- To fill cauldrons automatically
Frequently asked questionsβ
The /weather command doesn't work, what should I do?β
Check these points:
- Singleplayer: cheats must be enabled (Open to LAN β Allow Cheats)
- On a server: you need to be an operator (
/op your_usernamefrom the console) - On Bedrock: check that cheats are enabled in world settings
Does disabling rain affect crops?β
Not really. Crops grow normally without rain as long as the farmland is hydrated (near a water block within a 4-block radius). Rain hydrates farmland, but it's not the only source of hydration.
Can you have rain in one biome and not another?β
Not natively. Weather is global in a Minecraft world. However, some biomes don't display rain visually (deserts, badlands, savannas). With the WorldGuard plugin, you can set weather per region on a server.
Rain comes back after a server restart, why?β
If you used /weather clear without disabling the weather cycle, rain will naturally return after some time. Remember to also type /gamerule doWeatherCycle false to permanently lock the cycle.
How do I get a thunderstorm without rain?β
This isn't possible natively β a thunderstorm always includes rain. However, you can manually trigger a storm with /weather thunder and stop it whenever you want with /weather clear.
Does rain actually lower FPS?β
Yes, especially on modest setups. Rain particles are a demanding visual effect. By setting particles to "Decreased" in video settings, you can reduce the impact by 10 to 30 FPS depending on your machine.
Key takeawaysβ
To stop rain immediately:
/weather clear
To disable rain permanently:
/weather clear
/gamerule doWeatherCycle false
Java vs Bedrock difference:
- Java:
/gamerule doWeatherCycle false(capitals) - Bedrock:
/gamerule doweathercycle false(all lowercase)
Without commands: sleep in a bed or lower particles in video settings.
On a server: use the panel console or install the Essentials plugin for the /sun command.
Need a high-performance Minecraft server?β
At LordHosting, our Minecraft servers come with an intuitive management panel that lets you run all these commands easily from your browser. 1-click plugin installation, built-in console, and Anti-DDoS protection included.
Discover our Minecraft server plans
Got a question about your server configuration? Our support team is available 7 days a week to help you out.