# Temperature system

If we're coding a season plugin with a calendar system, why not add a temperature system as well? The plugin comes with one of the most advanced temperature systems ever created for this game. It is designed to not affect gameplay too much so it isn't annoying. Each player has a personal temperature displayed on their action bar that shows them their personal temperature, air temperature can also be displayed. Air temperature differs per biome.

Lots of things change the players' temperature: season, biome, armour, weather, time, water, food, height, sprinting, block-light and more. Check out [Modifiers ](https://wiki.realisticseasons.com/temperature/modifiers)for a full list. The temperature will be recalculated every 2 seconds by default.

The players will be punished for having a bad temperature. The effects start at -10°C by default (there is a setting for Fahrenheit) and at 50°C. The effects include hunger, slowness, freezing (with damage), healing getting disabled and burning. See [Effects ](https://wiki.realisticseasons.com/temperature/effects)for details. Some effects are only visual, like the player starting to [sweat ](https://wiki.realisticseasons.com/seasons/particles#sweating)when their temperature is above 40°C or the [players' breath ](https://wiki.realisticseasons.com/seasons/particles#cold-breath)becoming visible if the air temperature is below 0°C.

The entire temperature system can be [disabled ](https://wiki.realisticseasons.com/configuration/temperature)if you think it doesn't fit your server.&#x20;

Owners can also create custom items specifically useful on servers with custom items. It allows owners to add a temperature effect to items, see [Custom Items](https://wiki.realisticseasons.com/temperature/custom-items) for more.&#x20;

### Display

Temperature is displayed on the action bar by default. It sits slightly above your hunger bar, like this:

![](https://3819232107-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4p9wNXvzbAgtriQR5M18%2Fuploads%2Fk8FoeNT2vMCRB3e0NJwS%2Ftemperature_normal.png?alt=media\&token=2d1a165f-c2e4-4baf-9613-f69550446eff)

You can easily [configure ](https://wiki.realisticseasons.com/configuration/temperature)the location of this action bar and its colours. The action bar changes colour and displays a warning when certain [effects ](https://wiki.realisticseasons.com/temperature/effects)trigger. The temperature can be displayed somewhere else using [PlaceHolderAPI](https://wiki.realisticseasons.com/interactions-with-other-plugins/soft-dependencies/placeholderapi). The same for the air temperature that is only displayed in /season by default.

### Nether & End

The temperature can be enabled in the nether and end by running the [command ](https://wiki.realisticseasons.com/usage/commands-and-permissions#admin-commands)`/rs temperature toggle` while in the nether/end. The temperature system works just like in the overworld except that it skips the season, biome, weather, time and height [modifiers](https://wiki.realisticseasons.com/temperature/modifiers).
