<div style="font-family: 'JetBrains Mono',monospace;
background-color: #212121;
color: #aaafb6;"><span style="color: #ffffff;
font-size: 22;
font-weight: bold;">2.4.1</span><br><br>
<ul style="font-size: 13;">
<li><span style="color: #ffffff; font-weight: bold;">Added compatibility with Sable (Create: Aeronautics)</span>
<ul style="margin-left: 10px;">
<li>Block temperature and air-conditioning blocks now work like normal when part of contraptions</li>
</ul>
</li>
<li><span style="color: #ffffff; font-weight: bold;">Made some changes to chameleons:</span>
<ul style="margin-left: 10px;">
<li><span style="color: #ffffff; font-weight: bold;">Chameleons will now shed naturally after 5 minutes of no player interaction</span>
<ul style="margin-left: 15px;">
<li>No items will be dropped if they shed naturally</li>
</ul>
</li>
<li><span style="color: #ffffff; font-weight: bold;">Added new ambient, hurt, and shedding sounds</span></li>
</ul>
</li>
<li>Rivers no longer impact biome temperature</li>
<li><span style="color: #ffffff; font-weight: bold;">Item temperatures how have tooltips explaining their effects, as well as which inventory slots they apply to</span></li>
<li><span style="color: #ffffff; font-weight: bold;">The temperature effects of waterskins are now fully controlled by TOML configs</span>
<ul style="margin-left: 10px;">
<li>Its temperature when held in the player's hotbar is controlled by an Item Temperature config</li>
<li>Its temperature when used/consumed is controlled by a Food Temperature config</li>
</ul>
</li>
<li>Adjusted the temperatures of most blocks to be more extreme</li>
<li>Food temperature JSON and KubeJS configs can now add temperature modifiers to the player
<ul style="margin-left: 10px;">
<li>Refer to the updated documentation for examples</li>
</ul>
</li>
</ul>
<br>
<span style="color: #ffffff;
font-size: 18;
font-weight: bold;">Fixes:</span><br><br>
<ul style="font-size: 13;">
<li><span style="color: #ffffff; font-weight: bold;">(1.21) Fixed soulspring lamps obtained by crafting or upgrading from a pre-2.4 world not draining fuel</span></li>
<li><span style="color: #ffffff; font-weight: bold;">(1.21) Fixed partially-unimplemented compatibility for Weather, Storms, & Tornadoes mod]</span></li>
<li><span style="color: #ffffff; font-weight: bold;">(1.21) Fixed crash when inserting a potion into the hearth</span></li>
<li>(1.16-1.19) Fixed the "overflow" insulation tooltip not showing text</li>
<li><span style="color: #ffffff; font-weight: bold;">Fixed crash when an air-conditioning block's smokestack is blocked</span></li>
<li><span style="color: #ffffff; font-weight: bold;">Fixed memory leak in which entities that had left the world were not released from memory</span></li>
<li>Fixed clientside lag caused by calculating temperature for other players on servers</li>
<li>Fixed "midpoint" in temperature regions not returning the right temperature</li>
<li>Fixed the player receiving the effects of being in shade when their feet are inside a block</li>
<li>Fixed tempLimit not working for TOML block configs in some cases if the temperature is a negative number</li>
<li>Fixed chameleons sometimes being attacted to players who are not holding tempting items</li>
<li>Fixed chameleons sometimes going invisible when they shouldn't</li>
</ul>
<br>
<span style="color: #ffffff;
font-size: 18;
font-weight: bold;">Technical Changes:</span><br><br>
<ul style="font-size: 13;">
<li><span style="color: orange;">! TempModifier.calculate() is no longer called for other players/entities in the world on the clientside</span>
<ul style="margin-left: 10px;">
<li>This dramatically reduces unnecessary clientside load in many cases, as clientside temperature calculations aren't used for anything</li>
</ul>
</li>
<li><span style="color: #ffffff; font-weight: bold;">Added new system for configs, temporarily called "value getters"</span>
<ul style="margin-left: 10px;">
<li>In place of most static values, a function that retrieves data from the entity/item can be defined instead</li>
<li>For example, a food item's temperature can be based on NBT data on the item, rather than being a static number</li>
<li>Some examples of this system can be seen in the new waterskin configs</li>
</ul>
</li>
<li>TempModifiers are now serialized/deserialized via a codec rather than NBTHelper methods
<ul style="margin-left: 10px;">
<li>Old player data will be automatically converted to the new format upon loading</li>
</ul>
</li>
</ul>
<br>
</div>
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" }