No Rain
Use this checklist when players see no rain, snow or thunder from the weather simulation, or the weather never changes. Stop at the first check that fails. For clouds, see No Clouds.
Checklist
- 1. The master switch is on
- 2. The world is switched on
- 3. The world has weather
- 4. The world has a season
- 5. MythicMobs and the pack
- 6. The season runs MS_Atmosphere
- 7. Errors in the console
- 8. There is weather at the player's position
- 9. No setting stops the rain
- 10. A pinned weather spot
- 11. A region turns the simulation off
- 12. Test the skill chain
- The weather never changes
Checklist
1. The master switch is on
Run /ms atmosphere info.
- Good:
Atmosphere (on). - Bad:
Atmosphere (off, enabled in atmosphere.yml). Setenabled: trueat the top ofatmosphere.ymland run/ms reload. The console then printsAtmosphere enabled: <n> world(s), cells of <x>x<y>x<z> blocks (x, y, z) in regions of <n> blocks, up to <n> cells, <n> solver thread(s). - Bad:
atmosphere.yml could not be read: <reason>in the console. Fix the YAML error and run/ms reload. Until then every setting is at its built-in default.
2. The world is switched on
- Bad:
Worlds: none, or no line for your world. Run/ms atmosphere toggle [world](Atmosphere in <world>: on). It flips the switch (Atmosphere in <world>: off), so readinfobefore you run it again. The master switch in atmosphere.yml is off, turn it on and run /ms reload: see step 1.Atmosphere only runs in the overworld: Nether and End worlds cannot be switched on.- A world switches on by itself when it gets its first season while the master switch is on. Otherwise run the command. The
worlds:section ofatmosphere.ymlswitches nothing on. - After a restart, a world that another plugin loads after MythicSeasons has started loses its switch at the next save. Run the command again.
3. The world has weather
- Good:
<world>: <n> regions, y<low> to y<high> (<a> here, <b> frozen), plus, <c> receivedwith regions from another server. At world start the console printedAtmosphere world <world>: y <low>..<high> (<n> layers of <h> blocks), weather follows the players, up to <n> cells (~<n> MB). - Bad:
<world>: not startedfor more than a few seconds. The master switch is off, or the server waits for MythicProxy to name it, see Shared Weather. - A world without players has no changing weather.
4. The world has a season
Run /ms getinfo.
- Good:
Season: <name>. - Bad:
Seasons are off in this world(operators also seeTurn them on with /ms set <season>). Run/ms set <season>(Season set to <name>). - A saved season that is no longer loaded (no
Loaded season: <id>line at start) runs no season skills until the calendar moves the world to a loaded one.
5. MythicMobs and the pack
plugins/MythicMobs/packs/MythicSeasons/skills/Atmosphere.ymlmust exist. The pack is copied only at startup with MythicMobs installed (Installed <n> MythicMobs pack file(s) at <path>), so restart if you installed MythicMobs later. See Packs.- Bad:
Skill trigger references unknown MythicMobs skill: MS_Atmosphere. Run/mm reloadand read what MythicMobs reports about the pack.
6. The season runs MS_Atmosphere
skill-triggers.player-tick in plugins/MythicSeasons/seasons/<season>.yml must be a YAML list with MS_Atmosphere (case sensitive). The shipped seasons have it.
skill-triggers:
player-tick:
- MS_Atmosphere
player-tick: MS_Atmosphere(no list) is not read.- Under
player-tick-particlesit skips players who ran/toggleseasonparticles. - At start the console warns once:
Atmosphere is simulating <world> (season <id>) 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.Run/ms reloadinstead.
7. Errors in the console
atmosphere sim failed for world <world>: <error>(once per world, with a stack trace): that world's weather may stop changing.atmosphere sim step took <n> ms -- lower grid.max-cells or physics.pressure-iterations in atmosphere.yml: steps take more than half oftiming.step-period-ms, and the weather lags.
8. There is weather at the player's position
Run /ms atmosphere stats where the player stands. No atmosphere in this world means step 2 or 3 failed.
Rain:showsnoneor the intensity. Rain shows aboveweather.rain-precip-threshold(0.15in the shippedatmosphere.yml, 0.18 in spring, 0.26 in summer and 0.09 in winter in the shipped seasons). With a number shown and surface air belowweather.snow-temp-threshold(0.5degrees Celsius by default) the line readsSnow:, and, thunderstormis added in a storm.- Rain, snow and thunder show only under cloud that the first solid cloud layer (opacity 1) draws, or would draw with clouds off (
clouds.enabled: false,/cloudquality off). TheClouds:line, for exampleClouds: y304 to y400 (simulated y270 to y420), must show a drawn range that ends above the player. Clouds: nonenext to aRain:number: the layer does not draw that cloud, often thin cloud below itsforms-ator under its floor (min-y,ground-clearance), so nobody sees that rain. Without a solid cloud layer, a player above the top of the simulated cloud in that column gets no rain.Rain: none: no rain here, but the weather is local (a cell isgrid.cell-size.xzblocks,32by default). Run/ms atmosphere debug precipand walk: the boss bar showsintensity <value>, and colored particles mark the cells around you.- A region that was never simulated starts calm. Leave a player there.
No weather here yet (it starts a few seconds after a player arrives, unless other players use up grid.max-cells): wait a few seconds. If it stays, the position is outside the world border or players elsewhere use upgrid.max-cells. The player keeps the previous weather for up to 30 seconds, then gets the server's own.- The client shows snow only where the season's biome copy is cold (
show-snow-instead-of-rainin the biome file), see Biomes. For players with season particles on,MS_AtmosphereSnowadds snowflakes while it rains belowweather.snow-temp-threshold.
9. No setting stops the rain
Run /ms atmosphere profile <world>.
- A
Forced:entry ofmars, orphysics.auto-rate: 0in the setting list, stops rain. A profile that a season file names is not on theForced:line. - A
weather.rain-precip-thresholdof 8 or more shows no rain. humidityscales a season's moisture:1.1in spring,1.2in summer,1.0in fall and0.55in winter as shipped.- Cloud layer settings such as
forms-at,full-atandcoveragedo not change the simulated rain, but the first solid layer's settings decide where it shows.
10. A pinned weather spot
/ms atmosphere stats prints Fixed weather: <weather> (clear, rain or storm) inside a WorldGuard region with permanent-weather. That weather wins over the simulation.
11. A region turns the simulation off
In a WorldGuard region with season-atmosphere set to deny, players get the world's own weather, while /ms atmosphere stats still shows the simulated values. Check with /rg info <region> and fix with /rg flag <region> season-atmosphere allow. A change shows within 5 seconds. permanent-weather still applies there. The flags need WorldGuard and WorldEdit, see Land Claims.
12. Test the skill chain
Stand in a region pinned to rain (needs WorldGuard and WorldEdit):
/rg flag <region> permanent-weather RAIN
- Rain: steps 1, 4, 5 and 6 are fine. Check steps 2, 8, 9 and 11.
- No rain: go back to steps 1, 4, 5 and 6.
The flag is read at each chunk's centre column at sea level and cached for about 5 seconds. Remove it when you are done.
/weather rain and /weather clear change nothing players see in a switched-on world. To test the simulation, run /ms weather rain, which moistens the air around you (see Commands and Permissions). Where the weather is not simulated on this server, it prints No simulated weather here.
The weather never changes
timing.time-accelerationmust not be0(changing it needs a restart)./ms atmosphere statsmust start withWeather here (region <x>,<z>, simulated here).frozenin place ofsimulated heremeans no player is near enough.- The console must show neither
atmosphere sim failed for world <world>: <error>nor a repeatingatmosphere sim step took <n> ms. - With shared weather,
/ms atmosphere infomust not printpaused: this server lost its MythicProxy lease. - A changed setting takes effect gradually, and a reload keeps the running weather.
See Debugging.