Setting Up Weather

Switch the weather simulation on for a world and make rain, snow, wind and storms reach your players. The simulation never places blocks or changes the world's own weather: every player gets their own. The guide has five steps.

What you need

  • MythicSeasons installed and started once. See Installation.
  • MythicMobs. The effects come from the bundled pack, so without it players see no rain, snow, wind or storm effects.
  • The mythicseasons.admin permission (operators have it).
  • An overworld-type world.

Paths are relative to plugins/MythicSeasons.

Step 1: Check that the simulation is on

The master switch is the first setting of atmosphere.yml, true as shipped:

enabled: true

If yours is false, set it to true and run (no restart needed):

/ms reload

When the server starts, or after the reload if the switch was off, the console prints:

Atmosphere enabled: 0 world(s), cells of 32x16x32 blocks (x, y, z) in regions of 512 blocks, up to 2,000,000 cells, <n> solver thread(s)

Step 2: Switch a world on

A world is switched on when it first gets a season (step 4). For a world that has a season but is off, stand in it and run:

/ms atmosphere toggle

For a world named world you see:

Atmosphere in world: on

A line ending in off means the world was on and you switched it off, so run the command again. From the console: ms atmosphere toggle <world>. The console also prints the world's grid, for a default overworld:

Atmosphere world world: y -64..319 (24 layers of 16 blocks), weather follows the players, up to 2,000,000 cells (~104 MB)

The switch is saved for the next start. The worlds section of atmosphere.yml does not switch a world on. In the Nether and the End the plugin answers Atmosphere only runs in the overworld.

Step 3: Check that the season runs MS_Atmosphere

The four shipped season files in seasons already contain:

skill-triggers:
  player-tick:
    - MS_Atmosphere

A season you wrote has to list it the same way, as in Your First Season. If a switched-on world's season does not, the console warns once when the simulation starts:

Atmosphere is simulating world (season monsoon) but that season does not run the MS_Atmosphere skill, so players will see no rain, snow, wind or storm effects. Add MS_Atmosphere to skill-triggers.player-tick in the season file, then run /mm reload.

The warning names /mm reload, but a season file needs /ms reload.

Step 4: Give the world a season

Stand in the world and run:

/ms set summer

You see:

Summer has started!
Season set to Summer

A world that gets its first season is also switched on for the weather, while the master switch is on.

Step 5: Check that it runs

Wait a few seconds, then run:

/ms atmosphere info

You see:

Atmosphere (on)
Grid: cells 32x16x32 blocks (x, y, z), regions 512 wide, step 2000 ms
Budget: 2,000,000 cells per world
world: <n> regions, y-64 to y319 (<a> here, <b> frozen)
Clouds: on, detail automatic, occlusion culling on
Quality: off, low, medium, high (default high)
Fog pack: on (MythicSeasons-CloudFog.zip), 0 shader looks, no style has a shader look
Usage: /ms atmosphere toggle|debug|stats|info|profile|profiles|dumpclouds

With the master switch off the first line reads Atmosphere (off, enabled in atmosphere.yml). A world line reads world: not started until the first simulation step, and Worlds: none means no world is on.

Run this as a player to read the weather where you stand:

/ms atmosphere stats

The first lines are:

Weather here (region <x>,<z>, simulated here)
Air: <temperature>°C, <percent>% humidity, wind <speed> m/s toward <direction>
Rain: none

The Rain: line shows the rain intensity once it is above weather.rain-precip-threshold. It reads Snow: for snow and adds , thunderstorm in a storm. Right after you arrive it prints No weather here yet (it starts a few seconds after a player arrives, unless other players use up grid.max-cells).

To watch the rain value live, run:

/ms atmosphere debug precip

A blue boss bar starting with [Atmo:precip] shows the intensity where you stand, and chat says Debug preview: precip. Run the command again to hide it. The other fields are temp, wind and cloud.

What to expect

  • A region that was never simulated starts with no weather built up, so do not expect rain in the first seconds.
  • A player sees rain when the rain intensity of their column of cells is above weather.rain-precip-threshold (0.15 in the shipped atmosphere.yml, 0.09 to 0.26 in the shipped seasons) and the first solid cloud layer (the shipped cumulus) draws cloud above them. Snow and thunder need that cloud too, see Weather.
  • Precipitation counts as snow when the ground air is colder than weather.snow-temp-threshold (0.5 degrees Celsius by default). Outside naturally cold biomes the client still draws rain, with snowflakes from the pack skill MS_AtmosphereSnow.
  • In a switched-on world the season's own random rain (weather.daily-extra-downfall-chance) no longer runs.
  • The rain and storm values of temperature.yml read the world's own weather, not the simulation, see Temperature.

What needs a restart

Change How it takes effect
enabled, grid.max-cells, biome-defaults, weather, physics except solver-threads, forcing, transition, worlds, season-adjustments /ms reload
atmosphere: blocks of season files, files in atmosphere-profiles and cloud-layers /ms reload
/ms atmosphere toggle At once
grid.cell-size, grid.y-min, grid.y-max, timing.step-period-ms, timing.time-acceleration, physics.solver-threads, shared-weather-group Restart the server
clouds.enabled Restart the server
Files of the MythicMobs pack /mm reload

When a reload finds a restart-only setting changed, the console logs atmosphere.yml: <keys> changed, but the running simulation keeps its current values. Restart the server to apply them.

If nothing happens

  1. MythicMobs is installed and plugins/MythicMobs/packs/MythicSeasons/skills/Atmosphere.yml exists. The console line Skill trigger references unknown MythicMobs skill: MS_Atmosphere means MythicMobs does not know the skill.
  2. The Rain: line of /ms atmosphere stats shows a number. Rain is decided per column of cells, so it can rain in the next cell and not where you stand.
  3. With MythicProxy installed the weather waits until MythicProxy has named the server, and the console logs Atmosphere is waiting for MythicProxy to name this server before the weather starts once a minute.
  4. No WorldGuard region around you sets season-atmosphere to deny. See Land Claims.

See No Rain for the full checklist.

Next steps

Updated Nov 11, 2026