This update brings Thermoo to 1.21.3. This is the first step in updating Frostiful and Scorchful. 1.21.1 will still continue to receive updates and fixes along with 1.21.3 for the foreseeable future, this is just for those who wish to play with newer versions.
Also, the Scorchful update may take a bit longer than Frostiful as it is currently blocked by Satin needing to update. Stay tuned!
Changelog:
* Updates Thermoo to 1.21.3
* *Removed* Armor Materials API including all tags and events. Unfortunately, the Armor Material registry was removed in 1.21.2, and so this API was completely unable to be updated. As an alternative, I would recommend checking out the [Item Components mod](https://modrinth.com/mod/item-components) as it provides a much more powerful way to modify the base settings of items (including attributes) in a data-driven format.
* Removed the `generic.` prefix from all attribute IDs. For example, the ID for Frost Resistance was previously `thermoo:generic.frost_resistance`, but is now simply `thermoo:frost_resistance`. This change was made to reflect similar changes to attribute IDs in the vanilla game.
* For old worlds being updated to 1.21.3 for the first time, this prefix change will be datafixed so all items and entities should retain their old attribute values (and you won't get any unknown attribute spam in the console). However, API users (i.e., mods, mod packs, and data packs) will have to adjust their code for this change manually.
* The season events now MUST return the correct season type. If a listener attempts to return the wrong season type, then it will be skipped and an empty will be returned instead. For example, if a `GET_TROPICAL_SEASON` attempts to return summer instead of tropical wet or dry, then it will be ignored.
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" }