<div style="font-family: 'JetBrains Mono',monospace;
background-color: #212121;
color: #aaafb6;"><span style="color: #ffffff;
font-size: 20;
font-weight: bold;">2.4-b05a</span><br><br>
<span style="color: #ffffff;
font-size: 16;
font-weight: bold;"></span>
<ul style="font-size: 13;">
<li><span style="color: #ffffff; font-weight: bold;">Redesigned some parts of the hearth, boiler, and icebox GUIs</span>
<ul style="margin-left: 40px;">
<li>New fuel gauge textures that are more in line with Vanilla</li>
<li>Less prominent particle visibility toggle button</li>
<li>Tweaked the position & design of redstone current indicators</li>
</ul>
</li>
<li>Tweaked textures for several other things:
<ul style="margin-left: 40px;">
<li><span style="color: #ffffff; font-weight: bold;">Items:</span>
<ul style="margin-left: 50px;">
<li>Chameleon Molt</li>
<li>Chameleon Scale Armor</li>
<li>Goat Fur Parka</li>
<li>Hoglin Hide Armor</li>
<li>Hearth</li>
<li>Insulated Minecart (very slightly)</li>
<li>These changes are a mix of general design improvements and more closely aligning them with the Vanilla style</li>
</ul>
</li>
<li><span style="color: #ffffff; font-weight: bold;">Blocks:</span>
<ul style="margin-left: 50px;">
<li>Boiler, Icebox</li>
</ul>
</li>
<li><span style="color: #ffffff; font-weight: bold;">UI:</span>
<ul style="margin-left: 50px;">
<li>World temperature gauge (both with and without thermometer)</li>
</ul>
</li>
</ul>
</li>
<li style="color: orange;">! Changed armor item IDs to follow the normal helmet/chestplate/leggings/boots convention
<ul style="margin-left: 40px;">
<li>i.e. cold_sweat:goat_fur_parka is now cold_sweat:goat_fur_chestplate</li>
<li>The word "scale" is now omitted from chameleon armor IDs; i.e. cold_sweat:chameleon_scale_helmet -> cold_sweat:chameleon_helmet</li>
<li>Old configs targeting these IDs will continue to work, but should be updated when possible</li>
<li>Existing items in worlds will be automatically converted to the new IDs</li>
</ul>
</li>
<li>The fuel slot of iceboxes/boilers can no longer be taken from by automation (i.e. hoppers)
<ul style="margin-left: 40px;">
<li>This makes automation easier and more consistent with Vanilla blocks like furnaces</li>
</ul>
</li>
<li>Changed wording of "it is freezing/sweltering outside" messages to "it is freezing/sweltering here" for more clarity</li>
<li>Dried kelp blocks can now be used as fuel in hearths and boilers</li>
</ul>
<br>
<span style="color: #ffffff;
font-size: 16;
font-weight: bold;">Fixes:</span>
<ul style="font-size: 13;">
<li><span style="color: #ffffff; font-weight: bold;">(1.21) Fixed crash when registries are loaded in a certain order; triggered by some mod combinations</span></li>
<li><span style="color: #ffffff; font-weight: bold;">(1.21) Fixed potential crash when KubeJS tries to scan Cold Sweat registries</span></li>
<li>(1.21) Fixed recipes that are dependent on other mods trying to load when the mod isn't present</li>
<li><span style="color: #ffffff; font-weight: bold;">(1.16) Fixed the top half of a hearth not breaking when the bottom half is broken</span></li>
<li><span style="color: #ffffff; font-weight: bold;">Fixed crash when common-side KubeJS events are fired</span></li>
<li><span style="color: #ffffff; font-weight: bold;">Fixed world temperature increasing/decreasing indefinitely after pouring a waterskin</span></li>
<li><span style="color: #ffffff; font-weight: bold;">Fixed Cold Sweat not compiling from source due to outdated build.gradle dependencies</span></li>
<li>Fixed soul stalk not generating more commonly in soul sand valley biomes</li>
<li>Fixed bed-like blocks setting the player's spawn point when they shouldn't</li>
<li>Fixed the resulting temperature of TemperatureChangedEvent not being used</li>
<li>Fixed insulation attribute modifiers not being arranged correctly on the tooltip if some of them have unmet requirements</li>
<li>Fixed empty "matches" parameter on registry removals returning true for all registries</li>
<li>Fixed the hearth not accepting items via automation (i.e. hoppers)</li>
<li>Fixed the icebox not using the proper top texture when placed beneath a smokestack</li>
</ul>
<br>
<span style="color: #ffffff;
font-size: 16;
font-weight: bold;">Technical Changes:</span>
<ul style="font-size: 13;">
<li>Added SimpleTempModifier (cold_sweat:simple), a basic TempModifier controlled by NBT
<ul style="margin-left: 40px;">
<li>Good for use in commands or simple KubeJS implementations</li>
<li>Parameters:
<ul style="margin-left: 50px;">
<li>"Temperature": The value to apply to the entity's temperature</li>
<li>"Operation": Any of: add, subtract, multiply, divide, power, root, set, max, min
<ul style="margin-left: 60px;">
<li>Augment what the modifier does to the entity's temperature</li>
<li>"set" overrides the entity's temperature with the modifier's value</li>
<li>"max" ensures the entity's temperature is >= the modifier's value</li>
<li>"min" ensures the entity's temperature is <= the modifier's value</li>
</ul>
</li>
</ul>
</li>
<li>Changes to the modifier's NBT will be reflected immediately</li>
<li>When modifying the NBT in Java or KubeJS, make sure to call markDirty() so the changes are sent to clients</li>
</ul>
</li>
<li>JSON configs now require a wildcard "*" to apply to all objects in a registry
<ul style="margin-left: 40px;">
<li>i.e. "items": ["*"] applies to all items</li>
<li>Previously, an empty list applied to all objects, which caused issues when some IDs in a list failed to parse</li>
</ul>
</li>
<li>During config loading, the IDs of registered configs will now be logged instead of their contents
<ul style="margin-left: 40px;">
<li>"Registered" configs are those which are part of JSON datapacks or added by mods</li>
<li>Other configs will log their full contents as before</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" }