Thermoo Patches
This mod provides a compatibility suite for mods based on Thermoo, such as Frostiful and Scorchful, as well as other mods where integration with the temperature system makes sense.
Available Compatibility Patches
The following patches are currently implemented or planned:
Armor Points++ and libhud - Temperature correctly displays on HUD, temperature percentage shown next to health. Requires libhud to function. Available only for version 1.20.1.
Colorful Hearts - Temperature properly displays on HUD. Supports versions 1.20.1, 1.20.4, 1.21.1.
Overflowing Bars - Temperature correctly displays on the interface. Works on versions 1.20.1 and 1.21.1.
Seasonal mods (Fabric Seasons, Serene Seasons, Simple Seasons) - Frostiful/Scorchful account for the current season, including tropical seasons. Supports various Minecraft versions.
Immersive Weathering - Eating icicles and ice sickles cools the player. Only for version 1.20.1.
Origins and related mods - Provides abilities for integrating Thermoo temperatures with Origins. For example, the Blazeborn origin ignores heat effects but is extremely vulnerable to cold.
Friends & Foes - The Iceologer's attack freezes victims through Thermoo's system; Iceologer is immune to cold, while Wildfire benefits from heat.
Space mods (Stellaris, Ad Astra) - Sets realistic temperatures on planets and adds proper environmental resistances for space suits.
Features for Modpack Creators
Thermoo Patches provides a set of abilities and datapack capabilities that can be used by modpack creators in conjunction with Origins.
Main Abilities:
thermoo-patches:cold_immune- near complete immunity to coldthermoo-patches:heat_immune- near complete immunity to heatthermoo-patches:ignores_cold_effects- immunity to negative cold effectsthermoo-patches:ignores_heat_effects- immunity to negative heat effectsthermoo-patches:cold_vulnerability- doubles received coldthermoo-patches:heat_vulnerability- doubles received heatthermoo-patches:extra_frost_resistance- 50% cold resistancethermoo-patches:extra_heat_resistance- 50% heat resistance
Predicates:
thermoo-patches:can_freeze- determines if the target is affected by freezing effectsthermoo-patches:can_heat- determines if the target is affected by overheating effects
Important Notes
All patches are optional - if the corresponding mod is not loaded, nothing will break. The only required dependencies are Fabric API, Cloth Config, and Thermoo itself.
The methods for applying patches to Origins differ depending on the game version. In version 1.21.1, they are applied dynamically in Java code and only work for origins provided by the Origins mod itself.