# Update to Minecraft 1.21.5
This is the first stable release for Minecraft 1.21.5. It includes a few new features from Thermoo 4.4 and 5.3 as well that are meant to provide greater flexibility and depth.
- Updated to Minecraft 1.21.5
- Removed all deprecated APIs, including the `EnvironmentController`, `TemperatureConverter`, and some methods
of `ConfiguredTemperatureEffect`, and `TemperatureEffects`.
- Many classes such as `EnvironmentCommand` and `TemperatureCommand` classes were made final, and all static only now
have a private constructor. This is technically a breaking change, though unlikely to affect anyone.
- Updated game tests to use new framework
- Replaced the `canFreeze` and `canOverheat` Kotlin temperature aware function extensions with `canBeCold`
and `canBeWarm` to fix a conflict with the method `Entity#canFreeze`.
- Environment Heat and Frost Resistance can now accept negative values. A negative environment resistance now provides a random chance of doubling a temperature decrease from an environmental source.
- Added a `priority` field to the environment definition. This is used to sort the order that environment providers are applied to a biome during a lookup.
- Implementation detail only: environment providers are now stored as a field of the `Biome` class, this should allow for _slightly_ faster lookup times.
Optional dependencies
Thermoo Patches
Any compatible version
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }