<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><br>
<span style="color: #ffffff;
font-size: 1.17em;
font-weight: bold;">Fixes:</span>
<ul style="font-size: 0.83em;">
<li><span style="color: #ffffff; font-weight: bold;">(1.21) Fixed crash loading KubeJS integration when Architectury is not installed</span>
</li>
<li><span style="color: #ffffff; font-weight: bold;">(1.21) Fixed crash when initializing the creative menu in some cases</span>
</li>
<li><span style="color: #ffffff; font-weight: bold;">Fixed removing insulation in the sewing table duplicating the insulation item</span>
</li>
<li><span style="color: #ffffff; font-weight: bold;">Fixed crash when the player is wet on a dedicated server</span>
</li>
<li>Fixed NBT arguments in JSON not parsing correctly in some cases, especially with nested compound tags
</li>
<li>Fixed TOML block temp configs being invalid if any string arguments contain only whitespace (" ")
</li>
<li>Fixed the "range" field in entity temperature JSON configs taking its value from the "temperature" field
</li>
<li>Fixed overlapping thermal sources still conflicting in some cases
</li>
<li>Fixed KubeJS registry events firing twice
</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;">Added a "temperature" field to entity requirement JSON:</span>
<ul style="margin-left: 40px;">
<li>Allows for checking the temperature of the target entity</li>
<li>Represented as a map of string keys and double or double-range values</li>
<li>i.e. {"body": 50.0} or {"world": {"min": 1.0, "max": 2.5}}</li>
</ul>
</li>
<li>The "cs:contains" NBT operator has been split into "cs:contains_all" and "cs:contains_any"
<ul style="margin-left: 40px;">
<li>"cs:contains_all" checks if the NBT list contains all of the specified keys</li>
<li>"cs:contains_any" checks if the NBT list contains any one of the specified keys</li>
</ul>
</li>
<li>Added CreateRegistriesEvent.Pre
<ul style="margin-left: 40px;">
<li>Fires directly after registries are compiled, and before removals are handled</li>
<li>Subscribing to the base event is not recommended, as it will cause the subscriber to fire twice</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" }