Season Adjustments
season-adjustments in atmosphere.yml shifts the temperature and the moisture of the simulated air per season. Anything else a season changes goes in the atmosphere: block of its season file.
Settings
Keys under season-adjustments are season ids (not case-sensitive), custom seasons included. An id that matches no season file is ignored without a warning.
| Option | Default | Range | What it does |
|---|---|---|---|
<season>.temperature |
0 |
-200 to 200 | Degrees C added to the ground temperature during that season. |
<season>.humidity |
1 |
0 to 20 | Multiplier for the moisture of the ground air. Hot seasons need more to rain. |
/ms reload applies a change. temperature and humidity also work in a season's atmosphere: block, a worlds block and a profile, and at the top of atmosphere.yml they set the starting value for every season.
Shipped values
| Season | temperature | humidity | Shift at night | Shift at noon |
|---|---|---|---|---|
| spring | 2 | 1.1 | -2 | 7 |
| summer | 10 | 1.5 (1.2 from summer.yml) |
6 | 15 |
| fall | -2 | 1.0 | -6 | 3 |
| winter | -12 | 0.55 | -16 | -7 |
The shifts include the default daily cycle and are added to each biome's base temperature.
What the shipped seasons change
The atmosphere: block of each shipped season file wins over atmosphere.yml and season-adjustments for that season. An empty cell keeps the value from atmosphere.yml (or the layer file for cumulus).
| Setting | spring | summer | fall | winter |
|---|---|---|---|---|
humidity |
1.2 | |||
forcing.air-masses.strength |
0.3 | 0.5 | 0.35 | 0.6 |
forcing.jet-layers |
6 | |||
physics.ref-theta |
16 | 8 | -2 | |
physics.surface-max-humidity |
0.8 | |||
physics.auto-threshold |
0.4 | |||
physics.tropopause-height |
250 | |||
weather.rain-precip-threshold |
0.18 | 0.26 | 0.09 | |
cloud-layers.cumulus.forms-at |
0.275 | 0.28 | 0.29 | |
cloud-layers.cumulus.full-at |
0.775 | 0.78 | 0.79 | 0.24 |
cloud-layers.cumulus.lift |
160 | 160 | 160 | 160 |
physics.ref-theta follows the season because the air high up has to be about as warm or cold as the ground below it. A cold season under warm air gets almost no cloud, and a hot season under cold air gets tall cloud towers and storms all day.
Season adjustments or the season file
season-adjustments |
atmosphere: block of a season file |
|
|---|---|---|
| File | atmosphere.yml |
seasons/<id>.yml |
| Phase names in keyframes | The default phases | The season's own sub-season-thresholds |
profile, transition, worlds |
Ignored | Accepted |
| Wins over the other | No | Yes |
Relative values stack: a quoted "*0.8" in both places multiplies twice. The full order is on Options.
Keyframes
In season-adjustments, keyframe phase names stand for the middle of the default phases: START 4.5, EARLY 13.5, MIDDLE 51, LATE 88 and END 96 percent of the season.
With the calendar off, keyframes and the blend into the next season do not move: the season stays at the middle of the world's current phase.
season-adjustments:
winter:
temperature:
START: -8
MIDDLE: -14
END: -6
humidity: 0.55
Winter is coldest in the middle of the season.
Custom seasons
A custom season uses the same keys under its own id.
season-adjustments:
monsoon:
temperature: 6
humidity: 1.8
For a season file with the id
monsoon. To blend into the next season it also has to be inseason-cycleofconfig.yml.
/ms atmosphere profile lists every setting with its source, such as season-adjustments winter or season winter.