<div style="font-family: 'JetBrains Mono',monospace;
background-color: #212121;
color: #aaafb6;"><span style="color: #ffffff;
font-size: 1.5em;
font-weight: bold;">2.3.12</span><br>
<p>The following is the changelog for updates 2.3.9 - 2.3.12</p>
<span style="color: #ffffff;
font-size: 1.17em;
font-weight: bold;"></span>
<ul style="font-size: 0.83em;">
<li><span style="color: #ffffff; font-weight: bold;">Ice freezing/thawing changes:</span>
<ul style="margin-left: 40px;">
<li>Ice now thaws according to Cold Sweat's temperature system</li>
<li>Ice now takes all temperature sources (nearby blocks, season, depth) into account when freezing/thawing</li>
<li>The rate at which water freezes is now affected by randomTickSpeed if "Custom Freezing Behavior" is enabled</li>
</ul>
</li>
<li><span style="color: #ffffff; font-weight: bold;">Added "drying items" config to item.toml, which allows players to dry off using certain items</span>
<ul style="margin-left: 40px;">
<li>Drying items can also be defined in JSON under item/drying_item/* with the following parameters:</li>
<li>"data": An item requirement, like in other configs</li>
<li>"entity": An entity requirement that the player must pass, like in other configs</li>
<li>"result": The item stack that the item will be turned into when used. If undefined, the item will be consumed</li>
<li>"sound": The sound to be played when the item is used. Defaults to a squishy sponge sound</li>
</ul>
</li>
<li><span style="color: #ffffff; font-weight: bold;">The Water Effects config setting now has 4 states:</span>
<ul style="margin-left: 40px;">
<li>OFF: Disables all water effects</li>
<li>Particles: Only water drip particles are shown</li>
<li>Overlay: Only the on-screen water overlay is shown</li>
<li>All: Both particles and overlay are shown</li>
</ul>
</li>
<li><span style="color: #ffffff; font-weight: bold;">item_settings/entity_settings/world_settings.toml have been renamed to item/entity/world.toml</span>
<ul style="margin-left: 40px;">
<li>Existing files will be automatically migrated</li>
</ul>
</li>
<li><span style="color: #ffffff; font-weight: bold;">Added "remove" config type, which allows for the removal of registered config settings</span>
<ul style="margin-left: 40px;">
<li>This includes TOML and JSON configs</li>
<li>Removals are handled after all of the config settings are parsed, but before they are committed to memory</li>
</ul>
</li>
<li><span style="color: #ffffff; font-weight: bold;">Added new config settings:</span>
<ul style="margin-left: 40px;">
<li>Insulation Strength</li>
<li>Check Sleep Conditions</li>
<li>New settings for the hearth/boiler/icebox</li>
<li>Maximum range and volume settings for each thermal source individually</li>
<li>Fuel consumption rate when applying warmth/frigidness</li>
<li>Toggle for Create backtank pressure loss in hot/cold environments</li>
</ul>
</li>
<li><span style="color: #ffffff; font-weight: bold;">The hearth now properly functions when part of a Valkyrien Skies ship</span>
</li>
<li><span style="color: #ffffff; font-weight: bold;">Renamed the "Chill" effect to "Frigidness"</span>
</li>
<li>Smokestack blocks now connect when stacked vertically
</li>
<li>Chameleons are now immune to projectiles when they are on a player's head
</li>
<li>Reorganized the "Cold Sweat: Insulators" tab & removed most of the wool colors except for white
<ul style="margin-left: 40px;">
<li>More specifically, if an insulator contains a tag that has more than 6 items, only the first item in the tag will be displayed</li>
</ul>
</li>
<li>World temperature now decreases slightly when the weather is overcast (even if it doesn't rain in the biome)
<ul style="margin-left: 40px;">
<li>This effect can be configured in world.toml</li>
</ul>
</li>
<li>Players now dry off exponentially faster in higher-temperature environments
</li>
<li>Insulation attributes with unmet requirements are now shown with red strikethrough, rather than being omitted
</li>
<li>Slightly improved the performance of the "blobs" shader that is applied when the player is overheating
</li>
<li>Waterskins can now take from any Forge fluid container that has 250mb of water, if the container supports it
</li>
<li>Piglins now accept the thermometer as a bartering item
</li>
<li>Goats can now be sheared by a dispenser
</li>
</ul>
<br>
<span style="color: #ffffff;
font-size: 1.17em;
font-weight: bold;">Technical Changes:</span>
<ul style="font-size: 0.83em;">
<li><span style="color: #ffffff; font-weight: bold;">Any JSON configs named "default" will now be loaded last</span>
<ul style="margin-left: 40px;">
<li>This allows for configs to have a default value that can be overridden by other mods/datapacks/configs</li>
</ul>
</li>
<li><span style="color: #ffffff; font-weight: bold;">Massive internal registry standardization and boilerplate reduction</span>
<ul style="margin-left: 40px;">
<li>Internal registries and configs are now much more standardized, with fewer points of failure</li>
<li>Codecs are used wherever possible for data serialization, rather than bespoke methods</li>
</ul>
</li>
<li><span style="color: #ffffff; font-weight: bold;">Cold Sweat configs that rely on dynamic registries now use Holders for their keys</span>
<ul style="margin-left: 40px;">
<li>This includes biomes, dimensions, structures, etc.</li>
<li>Any methods that previously accepted an "unwrapped" value now accept a Holder instead</li>
</ul>
</li>
<li><span style="color: #ffffff; font-weight: bold;">The temperature decrease due to altitude is now defined in JSON as part of the default temp_region file</span>
<ul style="margin-left: 40px;">
<li>This functionality was previously hard-coded, but can now be customized</li>
</ul>
</li>
<li><span style="color: #ffffff; font-weight: bold;">Added new functionality for inventory item temperatures ("carried items")</span>
<ul style="margin-left: 40px;">
<li>Now support giving attribute modifiers and temperature modifier resistances</li>
<li>Now support being in Curios slots</li>
</ul>
</li>
<li>Added "cold_sweat:extends_smokestack" block tag, which defines what blocks can be used to increase the height of a smokestack
</li>
<li>Temperature units are now supported for seasonal temperatures and block temperatures
<ul style="margin-left: 40px;">
<li>Existing configs will be automatically updated to match the new format</li>
</ul>
</li>
<li><span style="color: #ffffff; font-weight: bold;">Added FetchSeasonsModsEvent, which allows mod developers to signal that Cold Sweat should load the appropriate seasonal configs</span>
</li>
<li><span style="color: #ffffff; font-weight: bold;">Added InsulatorTabBuildEvent, which allows for simple modifications to the items in the insulator tab</span>
</li>
<li>Added support for Just Enough Effect Descriptions
</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" }