Skip to main content

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?​

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).

Requirement

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:

  1. Wait for night to fall (rain often continues at night)
  2. Sleep in a bed
  3. 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:

  1. Close your server or singleplayer world
  2. Open the level.dat file with an NBT editor (like NBTExplorer)
  3. Modify the following values:
    • rainTime β†’ set a very high value (e.g., 999999)
    • raining β†’ set to 0 (false)
    • thundering β†’ set to 0 (false)
  4. 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
Enabling cheats on Bedrock

On Bedrock, you need to enable cheats in the world settings:

  1. Go to Settings β†’ Game
  2. Turn on Activate Cheats
  3. Confirm (note: this disables achievements for this world)

Method 2: Disable the weather cycle​

Exactly like Java:

/weather clear
/gamerule doweathercycle false
Watch the capitalization!

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:

  1. Pause the game
  2. Go to Settings β†’ Game
  3. Find the Weather Cycle section
  4. 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​

  1. Log into your LordHosting management panel
  2. Go to the Console tab
  3. 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:

  1. On your LordHosting panel, go to Scheduled Tasks
  2. Create a new task on server startup
  3. 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)​

PluginDescriptionPrice
WeatherRestrictDisables rain in specific worldsFree
ClearWeatherAutomatically removes rain as soon as it appearsFree
EssentialsIncludes advanced weather commands (/sun, /storm, etc.)Free
WorldGuardAllows setting weather per regionFree

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
FPS tip

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​

EffectDescription
Mobs in sunlightZombies and skeletons no longer burn at sunrise during rain
Fire extinctionRain extinguishes fire blocks exposed to the sky
Improved fishingFishing wait time is reduced by about 20% in rain
Farmland hydrationTilled soil stays hydrated in the rain
EndermenEndermen teleport randomly to flee rain and become aggressive
Snow at altitudeIn cold biomes, rain turns to snow above a certain altitude
CauldronsCauldrons slowly fill with water in the rain

Storm effects​

EffectDescription
LightningCan ignite structures and transform mobs (pig β†’ zombified Piglin, villager β†’ witch)
Mob spawningLight level drops enough for hostile mobs to spawn even during daytime
TridentsThe Channeling enchantment only works during storms
Charged creepersA 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_username from 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​

Quick summary

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.