<div style="font-family: 'JetBrains Mono',monospace;
background-color: #212121;
color: #aaafb6;"><span style="color: #ffffff;
font-size: 20;
font-weight: bold;">2.4-b05b</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;">Chameleons now require player interaction to shed</span>
<ul style="margin-left: 10px;">
<li>This is to inhibit very easy farming by putting a chameleon on top of a hopper</li>
<li>When a chameleon is ready to shed, it will start emitting particles and send a vibration with signal strength 4</li>
<li>When the player right-clicks the chameleon, it will shed chameleon molt as normal
<ul style="margin-left: 15px;">
<li>This can also be done with shears in a dispenser</li>
</ul>
</li>
<li>This change can be reverted by enabling "Chameleons Shed Automatically" in entity.toml</li>
</ul>
</li>
<li>Insulators that require certain criteria can now display a hint in their tooltip
<ul style="margin-left: 10px;">
<li>i.e. the Create netherite backtank now has the requirement "Wearing full netherite diving suit" in its tooltip</li>
<li>JSON: Added a "hint" field that takes two optional arguments:
<ul style="margin-left: 15px;">
<li><span style="color: #ffffff; font-weight: bold;">"text": Display static text</span></li>
<li><span style="color: #ffffff; font-weight: bold;">"key": Use a translation key</span></li>
<li>Usage: "hint": {"text": "Wearing full iron armor", "key": "tooltip.cold_sweat.example"}</li>
<li>Only one of these fields is required</li>
<li>If both fields are defined, "key" will be tried first and "text" will be used as a fallback</li>
</ul>
</li>
<li>KubeJS: Added "hintText" and "hintKey" methods to insulator builders</li>
</ul>
</li>
<li>Temperature changes from shade and overcast mechanics are now handled by a single dedicated temperature modifier
<ul style="margin-left: 10px;">
<li>This change "upgrades" the shade mechanic from being a side-effect of the depth system to a real feature</li>
<li>In turn, the depth system now does not count leaf blocks as solid ground</li>
<li>The temperature effect of shade/overcast can be configured with the "Shade Temperature Offset" setting, which replaces "Overcast Temperature Offset"</li>
</ul>
</li>
<li>Added "/temp add" subcommand, which changes the target's body temperature by the specified amount</li>
<li>Adaptive insulation now adapts at a consistent rate instead of slowing down as it reaches its target</li>
<li>(1.16) Improved the reliability of tooltip image insertions, especially when other mods are installed</li>
<li>Switching to spectator mode now sets your body temperature to 0</li>
<li>Decreased the temperatures of some cold biomes that generate ice, so the ice doesn't immediately melt</li>
<li>When hovering over an insulation item, holding SHIFT now shows its exact numerical insulation value</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;">Fixed crash when loading user JSON configs (from the configs folder) if they contain modded dynamic registries (modded dimensions, biomes, etc.)</span></li>
<li><span style="color: #ffffff; font-weight: bold;">Fixed several potential crashes when configs contain invalid IDs</span></li>
<li><span style="color: #ffffff; font-weight: bold;">Fixed some client-side config settings not persisting when changed in the in-game config menu</span></li>
<li><span style="color: #ffffff; font-weight: bold;">Fixed components requirements not working for items that have registry data in their components (i.e. enchantments)</span></li>
<li><span style="color: #ffffff; font-weight: bold;">Fixed jerking/bouncing motions when camera is swaying due to overheating</span></li>
<li><span style="color: #ffffff; font-weight: bold;">Fixed ice creating water when broken in the Nether</span></li>
<li><span style="color: #ffffff; font-weight: bold;">Fixed the wildcard type ("*") in JSON configs always returning false</span></li>
<li>Fixed Create backtank not draining pressure when providing heat resistance</li>
<li>Fixed temperature decrease due to altitude being calculated incorrectly due to formatting issues</li>
<li>Fixed heat fog not moving smoothly as the player's temperature changes</li>
<li>Fixed slowness due to freezing also affecting motion from external sources (explosions, knockback, etc.)</li>
<li>Fixed client-side temperature effects being applied twice in singleplayer</li>
<li>Fixed water droplet trails scaling incorrectly at certain GUI scale settings</li>
<li>Fixed filled waterskin having the incorrect item texture when its temperature is below -50</li>
</ul>
<br>
<span style="color: #ffffff;
font-size: 16;
font-weight: bold;">Technical Changes:</span>
<ul style="font-size: 13;">
<li><span style="color: #ffffff; font-weight: bold;">The "items" field in JSON item requirements, and "entities" field in entity requirements, are now required</span>
<ul style="margin-left: 10px;">
<li>This is because configs now do nothing if these fields are empty</li>
</ul>
</li>
<li>Enum-type config fields in JSON are now case-insensitive (previously required lower-case)
<ul style="margin-left: 10px;">
<li>Examples of field types affected:
<ul style="margin-left: 15px;">
<li>Temperature Units (i.e. "f", "C", "Mc")</li>
<li>Temperature Type (i.e. "world", "CORE", "fReEzInG_pOiNt")</li>
<li>Config Type (i.e. "toml", "JSON", "KubeJS")</li>
<li>Slot Type (i.e. "head", "CHEST", "Inventory")</li>
</ul>
</li>
</ul>
</li>
<li>The "class" parameter is no longer required when creating custom registries</li>
<li><span style="color: orange;">! Custom Cold Sweat registries are now officially unsupported in 1.18</span>
<ul style="margin-left: 10px;">
<li>This is because 1.18's registry loading system disallows initializing registries outside the standard time during mod loading</li>
<li>Because not all mods have been loaded yet at this stage, there is no guarantee that all registries will load successfully</li>
</ul>
</li>
<li>Custom registries are now loaded during startup immediately after mods are loaded, instead of upon joining a world/server</li>
<li>Blocks which are affected by the "Cold Soul Fire" setting are now controlled by the "forge:soul_fire" tag ("c:soul_fire" in NeoForge)
<ul style="margin-left: 10px;">
<li>Any blocks in this tag will have their temperatures inverted if the setting is enabled</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" }