All Mods Resource Packs Data Packs Shaders Modpacks Plugins
SparkleFlake's Optimization pack

SparkleFlake's Optimization pack

by SparkleFlake โ€ข Downloads: 0 โ€ข Followers: 0
Description
Gallery
Changelog
Versions

This pack is made for MultiMC or PrismLauncher or others launchers

Hi, this is my personal Fabric modpack. It features a variety of mods designed to improve performance, streamline routine tasks, and add useful conveniences to Minecraft. It also includes a mod for minor skin personalization โ€” not essential for everyone, but I chose to keep it since this is my pack. Feel free to use it if you like :)

FPS comparison

Without my pack

~83 FPS

With my pack

~227 FPS

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
26.2
Fabric
2d ago 1
26.2
Fabric
2d ago 1
26.1.2
Fabric
2d ago 1
26.1.1
Fabric
2d ago 1
26.1.2
Fabric
2d ago 1
26.1.1
Fabric
2d ago 1
1.21.11
Fabric
2d ago 1
1.21.10
Fabric
2d ago 1
26.1.2
Fabric
2d ago 1
26.1.1
Fabric
2d ago 1
26.1.1
Fabric
2d ago 1
1.21.11
Fabric
2d ago 1
26.1.1
Fabric
2d ago 1
1.21.11
Fabric
2d ago 1
1.21.10
Fabric
2d ago 1
1.21.8
Fabric
2d ago 1
1.21.11
Fabric
2d ago 1
1.21.11
Fabric
2d ago 1
1.21.11
Fabric
2d ago 1
1.21.11
Fabric
2d ago 1
1.21.10
Fabric
2d ago 1
1.21.9
Fabric
2d ago 1
1.21.8
Fabric
2d ago 1
1.21.7
Fabric
2d ago 1
1.21.6
Fabric
2d ago 1
1.21.11
Fabric
2d ago 1
1.21.11
Fabric
2d ago 1
1.21.11
Fabric
2d ago 1
1.21.1
Fabric
2d ago 1
1.21.11
Fabric
2d ago 1
1.21.11
Fabric
2d ago 1
1.21.11
Fabric
2d ago 1
1.21.1
Fabric
2d ago 1
1.21.10
Fabric
2d ago 1
1.21.9
Fabric
2d ago 1
1.21.8
Fabric
2d ago 1
1.21.7
Fabric
2d ago 1
1.21.6
Fabric
2d ago 1
1.21.1
Fabric
2d ago 1
1.21.9
Fabric
2d ago 1
1.21.8
Fabric
2d ago 1
1.21.7
Fabric
2d ago 1
1.21.6
Fabric
2d ago 1
1.21.5
Fabric
2d ago 1
1.21.4
Fabric
2d ago 1
1.21.3
Fabric
2d ago 1
1.21.1
Fabric
2d ago 1
1.21.1
Fabric
2d ago 1
1.21.9
Fabric
2d ago 1
1.21.8
Fabric
2d ago 1
1.21.7
Fabric
2d ago 1
1.21.6
Fabric
2d ago 1
1.21.5
Fabric
2d ago 1
1.21.4
Fabric
2d ago 1
1.21.3
Fabric
2d ago 1
1.21.1
Fabric
2d ago 1
1.21.1
Fabric
2d ago 1
1.21.8
Fabric
2d ago 1
1.21.7
Fabric
2d ago 1
1.21.6
Fabric
2d ago 1
1.21.5
Fabric
2d ago 1
1.21.4
Fabric
2d ago 1
1.21.3
Fabric
2d ago 1
1.21.1
Fabric
2d ago 1
1.21.8
Fabric
2d ago 1
1.21.7
Fabric
2d ago 1
1.21.6
Fabric
2d ago 1
1.21.7
Fabric
2d ago 1
1.21.6
Fabric
2d ago 1
1.21.4
Fabric
2d ago 1
1.21.7
Fabric
2d ago 1
1.21.6
Fabric
2d ago 1
1.21.5
Fabric
2d ago 1
1.21.4
Fabric
2d ago 1
1.21.3
Fabric
2d ago 1
1.21.1
Fabric
2d ago 1
1.21.3
Fabric
2d ago 1
1.21.1
Fabric
2d ago 1
1.21.4
Fabric
2d ago 1
1.21.3
Fabric
2d ago 1
1.21.1
Fabric
2d ago 1
1.21.7
Fabric
2d ago 1
1.21.6
Fabric
2d ago 1
1.21.5
Fabric
2d ago 1
1.21.4
Fabric
2d ago 1
1.21.3
Fabric
2d ago 1
1.21.1
Fabric
2d ago 1
1.21.1
Fabric
2d ago 1
1.21.5
Fabric
2d ago 1
1.21.4
Fabric
2d ago 1
1.21.3
Fabric
2d ago 1
1.21.1
Fabric
2d ago 1
1.21.4
Fabric
2d ago 1
1.21.3
Fabric
2d ago 1
1.21.1
Fabric
2d ago 1
1.21.4
Fabric
2d ago 1
1.21.3
Fabric
2d ago 1
1.21.2
Fabric
2d ago 1
1.21.1
Fabric
2d ago 1
1.21.4
Fabric
2d ago 1
1.21.3
Fabric
2d ago 1
1.21.2
Fabric
2d ago 1
1.21.1
Fabric
2d ago 1
1.21.1
Fabric
2d ago 1
1.21.1
Fabric
2d ago 1
1.21.3
Fabric
2d ago 1
1.21.4
Fabric
2d ago 1
1.21.4
Fabric
2d ago 1
1.21.4
Fabric
2d ago 1
1.21.3
Fabric
2d ago 1
1.21.1
Fabric
2d ago 1
1.21.4
Fabric
2d ago 1
1.21.3
Fabric
2d ago 1
1.21.2
Fabric
2d ago 1
1.21.1
Fabric
2d ago 1
1.21.1
Fabric
2d ago 1
1.21.1
Fabric
2d ago 1
1.21.1
Fabric
2d ago 1
1.21.4
Fabric
2d ago 1
1.21.2
Fabric
2d ago 1
1.21.3
Fabric
2d ago 1
1.21.1
Fabric
2d ago 1
1.21.1
Fabric
2d ago 1
1.21.3
Fabric
2d ago 1
1.21.2
Fabric
2d ago 1
1.21.2
Fabric
2d ago 1
1.21.3
Fabric
2d ago 1
1.21.1
Fabric
2d ago 1
1.21.3
Fabric
2d ago 1
1.21.3
Fabric
2d ago 1
1.21.2
Fabric
2d ago 1
1.21.3
Fabric
2d ago 1
1.21.1
Fabric
2d ago 1
1.20.1
Fabric
2d ago 1
1.21.1
Fabric
2d ago 1
1.21.3
Fabric
2d ago 1
1.21.2
Fabric
2d ago 1
1.21.1
Fabric
2d ago 1
1.21.1
Fabric
2d ago 1
1.21.1
Fabric
2d ago 1
1.21.2
Fabric
2d ago 1
1.21.1
Fabric
2d ago 1
1.21.2
Fabric
2d ago 1
1.21.1
Fabric
2d ago 1
1.21.2
Fabric
2d ago 1
1.21.1
Fabric
2d ago 1
1.21.1
Fabric
2d ago 1
1.21.1
Fabric
2d ago 1
1.21.1
Fabric
2d ago 1
1.21.1
Fabric
2d ago 1
1.21.1
Fabric
2d ago 1
1.21.1
Fabric
2d ago 1
1.21.1
Fabric
2d ago 1
1.21.1
Fabric
2d ago 1
1.21.1
Fabric
2d ago 1
1.21.1
Fabric
2d ago 1
1.21
Fabric Quilt
2d ago 1
1.21.1
Fabric
2d ago 1
1.21
Fabric Quilt
2d ago 1
1.21
Fabric Quilt
2d ago 1
1.21
Fabric Quilt
2d ago 1
1.20.6
Fabric
2d ago 1
1.21
Fabric Quilt
2d ago 1
1.21
Fabric Quilt
2d ago 1
1.21
Fabric Quilt
2d ago 1
1.21
Fabric Quilt
2d ago 1
1.20.6
Fabric
2d ago 1
1.21
Fabric Quilt
2d ago 1
1.21
Fabric
2d ago 1
1.21
Fabric Quilt
2d ago 1
1.21
Fabric Quilt
2d ago 1
1.21
Fabric Quilt
2d ago 1
1.21
Fabric Quilt
2d ago 1
1.20.6
Fabric
2d ago 1
1.20.6
Fabric
2d ago 1
1.20.6
Fabric
2d ago 1
1.20.6
Fabric
2d ago 1
<h2>Updated Axiom to 6.1.3 (26.2)</h2>
<ul>
<li>Various bug fixes and improvements</li>
</ul>
<hr>

<h2>Updated Chat Heads to 1.3.0 (26.2)</h2>
<h2>1.3.0</h2>
<ul>
<li>rework "Before Line": instead of manually rendering a Chat Head, add a player sprite component to the message just like "Before Name" does</li>
<li>compatibility: Chat Patches' history will now store the Chat Head in "Before Line" mode too</li>
<li>add "Chat Heads Right Padding" setting, which allows configuring the amount of padding pixels after a chat head</li>
</ul>
<h2>1.2.9</h2>
<ul>
<li>port to 26.3</li>
</ul>
<h2>1.2.8</h2>
<ul>
<li>update Ukranian (uk_ua) translations, thanks to Ch1sho!</li>
</ul>
<h2>1.2.7</h2>
<ul>
<li>update Turkish (tr_tr) translations, thanks to iFair1!</li>
</ul>
<h2>1.2.6</h2>
<ul>
<li>fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)</li>
</ul>
<h2>1.2.5</h2>
<ul>
<li>update Argentina Spanish (es_ar) translations, thanks to Texaliuz!</li>
</ul>
<h2>1.2.4</h2>
<ul>
<li>[1.21.9+] slightly improve compatibility with Chat Patches</li>
</ul>
<h2>1.2.3</h2>
<ul>
<li>[1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)</li>
</ul>
<h2>1.2.2</h2>
<ul>
<li>port to 26.1</li>
</ul>
<p>While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.<br>
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!</p>
<p>Also, as always, report any issues you find!</p>
<h2>1.2.1</h2>
<ul>
<li>[1.21.9+] implement "3Dness" for "Before Line" rendering</li>
<li>[1.21.9+] fix "3D" heads being taller than intended</li>
</ul>
<h2>1.2.0</h2>
<p>Welcome to the 3rd dimension!</p>
<ul>
<li>[1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat</li>
</ul>
<p>Example of "3Dness", or Fluffyness if you prefer:</p>
<p><img alt="" src="https://raw.githubusercontent.com/dzwdz/chat_heads/refs/heads/main/assets/3Dness.png"></p>
<h2>1.1.8</h2>
<ul>
<li>port to 1.21.11</li>
</ul>
<p>note: "Before Line" rendering had to be rewritten, hopefully bug free</p>
<h2>1.1.7</h2>
<p>Quick followup fix for 1.1.6:</p>
<ul>
<li>chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)</li>
</ul>
<h2>1.1.6</h2>
<p>Another really small but important bug fix!</p>
<ul>
<li>fix an issue where translatable messages (e.g. join/whisper messages) could lose their style</li>
</ul>
<h2>1.1.5</h2>
<ul>
<li>fix translations JSON (oops!)</li>
</ul>
<h2>1.1.4</h2>
<ul>
<li>update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!</li>
</ul>
<h2>1.1.3</h2>
<ul>
<li>fix click position being wrongfully offset in "Before Name" rendering</li>
</ul>
<h2>1.1.2</h2>
<p>Breaking News: Single Source Code Character causes Havoc!</p>
<p>This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.<br>
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.</p>
<h2>1.1.1</h2>
<p>As expected, there were bugs!<br>
Chat Heads should now deal with all forms of text styling including ยง formatting codes correctly again.<br>
Keep the issue reports coming!</p>
<h2>1.1.0</h2>
<ul>
<li>add "Auto-detect Name Aliases" feature, which detects responses to <code>/realname</code> commands on EssentialsX servers and automatically adds aliases for it (on by default)</li>
<li>[1.21.6+] fix "Missing Cloth Config" screen text being invisible</li>
</ul>
<h2>1.0.0</h2>
<p>This is a large rewrite of the mod - it finally works how it always should have worked!<br>
(And it took an insane amount of work to make it work, work.)</p>
<p>If you care for a bit of technical babbling with some info strewn inbetween, do read on!</p>
<p>The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:<br>
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!</p>
<p>Chat Heads now uses these player sprite text components.</p>
<p>On paper this should mean massively improved mod compatibility, since it's a vanilla feature.<br>
In fact, it appears Chat Heads is finally fully compatible with Caxton!<br>
The same may be true for Modern UI's text engine.</p>
<p>Servers will start making use of player sprites as well.<br>
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.<br>
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.<br>
(Whether this is sane behavior, time will tell)</p>
<p>Player sprites do however come with some limitations.</p>
<p>In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.<br>
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.</p>
<p>They also suffer from transparency issues.<br>
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.<br>
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.<br>
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)</p>
<p>Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.<br>
If you take your hat off, it won't show in chat either.</p>
<p>Finally, almost the entire player detection logic was rewritten.<br>
It's hard to say if this really changes anything, but it's much more gooder code now.</p>
<p>While I did a ton of testing, due to the large scale of changes, issues are to be expected.<br>
Please report any issue you find!</p>
<p>- Fourmisain</p>
<hr>

<h2>Updated Concurrent Chunk Management Engine (Fabric) to 0.4.2-alpha.0.52+26.2 (26.2)</h2>
<p>This version is uploaded automatically by GitHub Actions. </p>
<p>Changelog:<br>
<hr>

<h2>Updated Entity Culling to 1.11.2 (26.2)</h2>
<h2>Hotfix 1.11.2</h2>
<ul>
<li>Use own var to store BlockPos.</li>
<li>Fixes older mc versions &lt; 1.21.1? not culling BlockEntities at all due to silent failure in prod envs</li>
<li>Fixes game crashing with "Kaleidoscope Cookery Refabricated"</li>
</ul>
<p>Compatibility note: Create: Nowheel 2.0.0 needs to be updated to be compatible with 1.11.0+ of EntityCulling</p>
<h2>Hotfix 1.11.1</h2>
<ul>
<li>Missing interpolation of tick culled entities in 26.3 causes invisibility and fast movements. Fix <a href="https://github.com/tr7zw/EntityCulling/issues/330">#330</a> Fix <a href="https://github.com/tr7zw/EntityCulling/issues/328">#328</a> Fix <a href="https://github.com/tr7zw/EntityCulling/issues/326">#326</a></li>
<li>Fix older Neoforge versions. Fix <a href="https://github.com/tr7zw/EntityCulling/issues/329">#329</a></li>
<li>Never cull the local player, preventing crashing, for example, during freecam in 26.3</li>
</ul>
<h2>What's Changed 1.11.0</h2>
<ul>
<li>Add 26.3 Fabric/NeoForge</li>
<li>Add 26.2 NeoForge</li>
<li>Fully unhooked the Cull Thread from the Entity gamelogic (see below)</li>
<li>Fix NeoForge not using the getRenderBoundingBox method for BlockEntities</li>
<li>Add getRenderBoundingBox method for fabric. Fix <a href="https://github.com/tr7zw/EntityCulling/issues/313">#313</a></li>
<li>Fix debug flag confusion</li>
<li>Formatting, optimize icon <a href="https://github.com/tr7zw/EntityCulling/issues/309">#309</a></li>
<li>Create en_ud.json by @Fhilips613 in <a href="https://github.com/tr7zw/EntityCulling/pull/310">https://github.com/tr7zw/EntityCulling/pull/310</a></li>
<li>Update id_id.json by @nunoguevara in <a href="https://github.com/tr7zw/EntityCulling/pull/308">https://github.com/tr7zw/EntityCulling/pull/308</a></li>
<li>Respect name display distances for culled entities by @artegoser in <a href="https://github.com/tr7zw/EntityCulling/pull/316">https://github.com/tr7zw/EntityCulling/pull/316</a></li>
<li>All builds &lt;= 1.12.2 got moved into a repo located at <a href="https://github.com/tr7zw/Legacy_EntityCulling">https://github.com/tr7zw/Legacy_EntityCulling</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li>@nunoguevara made their first contribution in <a href="https://github.com/tr7zw/EntityCulling/pull/308">https://github.com/tr7zw/EntityCulling/pull/308</a></li>
<li>@artegoser made their first contribution in <a href="https://github.com/tr7zw/EntityCulling/pull/316">https://github.com/tr7zw/EntityCulling/pull/316</a></li>
</ul>
<h2>Note</h2>
<p>This release contains a bunch of reworks around extracting the required (block)entity data on the main thread to prevent crashes with some other mods that can't handle the async looking up of data. These "correctness" fixes come at the cost of performance in the main client tick, so it is a tradeoff. In my tests, during reasonable conditions, this should take under 1ms every 5 ticks (250ms), up from ~0.5ms in the last release. This should be fine but needs general testing to better understand the impact. If you are experiencing issues, get in contact via GitHub/Discord. In case you are feeling adventurous and have a mod configuration that isn't impacted by these async access crashes, there is a <code>safeMode</code> flag in the config file to move all the lookups away from the main thread, removing all the overhead.</p>
<p><strong>Full Changelog</strong>: <a href="https://github.com/tr7zw/EntityCulling/compare/1.11.1...1.11.2">https://github.com/tr7zw/EntityCulling/compare/1.11.1...1.11.2</a></p>
<hr>

<h2>Updated Fabric API to 0.161.0+26.2 (26.2)</h2>
<ul>
<li>Bump version (modmuss50)</li>
<li>Advancement API v1 (#5499) (Paulem, GauntRecluse, amolinamounier, SkyNotTheLimit, maityyy)</li>
</ul>
<hr>

<h2>Updated Fzzy Config to 0.7.7+26.2 (26.2)</h2>
<h2>Breaking changes in 0.7.x</h2>
<ul>
<li><code>ValidatedEnumMap</code> is removed</li>
<li>Removed all methods and properties marked as Deprecated and for removal 0.7.0</li>
<li><code>SmallSpriteDecoration#&lt;init&gt;</code></li>
<li><code>SpriteDecorated#textureSet</code> &amp; <code>textures</code> is now a required override</li>
<li><code>SpriteDecoration#&lt;init&gt;</code></li>
<li><code>CustomButtonWidget#&lt;init&gt;</code> &amp; builder is now only non-override method for adding custom button</li>
<li>Removed <code>ActiveButtonWidget</code></li>
<li>Removed <code>TextlessActionWidget</code></li>
<li><code>DynamicListWidget.EntryPos</code> and implementations made <code>internal</code></li>
<li><code>PopupWidget</code> position elements; <code>LayoutWidget</code> no longer inherits from the PopupWidget variant</li>
<li>Removed deprecated overrides of <code>PopupController</code> from <code>PopupParentElement</code></li>
<li><code>SuggestionWindowListener</code> and <code>SuggestionWindowProvider</code> moved out of <code>internal</code> sub-package</li>
<li>Removed <code>ImmutableRelPos</code></li>
<li><code>RenderUtil#renderBlur</code></li>
<li>Throughout FzzyConfig <code>Translatable.Result</code> has been replaced with <code>Translatable.ResultProvider</code>. This affects <code>EntrySearcher</code> as well as <code>Searcher.SearchContent</code></li>
</ul>
<hr>
<h3>Additions</h3>
<ul>
<li>Added zh_cn lang support (thank you Po-Cu on github)</li>
<li>Added the ability to copy-paste from/to outside of Minecraft into/out of settings</li>
<li>Added <code>platform</code> method to <code>PlatformApi</code>. This returns an enum providing <code>FABRIC</code>, <code>FORGE</code>, or <code>NEOFORGE</code>, which can be checked via their method <code>forgelike()</code> to quickly see if the platform is one of the forge-like types.</li>
</ul>
<h3>Changes</h3>
<ul>
<li>Improved how Registrar generics work so that registrars now return a <code>RegistryEntry&lt;F&gt;</code>, <code>F</code> being the specific type of the registered object rather than it's more generic supertype (<code>Item</code>, <code>Block</code>, etc.)</li>
</ul>
<h3>Fixes</h3>
<ul>
<li>Removed unneeded metadata warning in 1.20.1 forge version.</li>
<li>Crash possibly caused with use of <code>ValidatedIdentifier.ofRegistryKey</code></li>
<li>Fixed Neo instances seeing blank popups under certain inconsistent circumstances</li>
<li>Fixed issue with ValidatedSet translation</li>
<li>Fixed decoder expeption on Neo for very large configs</li>
<li>Fixed <code>registerAndLoadNoGuiConfig</code> not properly hiding the config from the GUI in all circumstances</li>
<li>Fixed translation issue in datagen</li>
<li>Fixed issues with some packet registration on some more obscure Neo versions</li>
<li>Fixed enums with non-CAPS member naming of <code>ValidatedEnum</code> not deserializing properly.</li>
</ul>
<hr>

<h2>Updated ImmediatelyFast to 1.16.5+26.2-fabric (26.2)</h2>
<ul>
<li>Fixed banner pattern rendering issue with Iris shaders</li>
</ul>
<hr>

<h2>Updated Iris Shaders to 1.11.4+26.2-fabric (26.2)</h2>
<p>Updates to Sodium 0.9.2 and fixes a lot of bugs.</p>
<p>A new 'depth transformer' is used to avoid requiring switching to forward-Z during shader pack rendering, fixing a lot of bugs. However, this may cause some packs to behave unexpectedly.</p>
<hr>

<h2>Updated Mod Menu to 20.0.3 (26.2)</h2>
<ul>
<li>Translation backports and fixes</li>
<li>Update Polish translations, thanks lumiscosity</li>
<li>Update Belarusian translation, thanks The518thGuy</li>
<li>Updated Spanish (Argentina) translations, thanks Texaliuz</li>
<li>Update Estonian translation, thanks Madis0</li>
<li>Use a better word for "Credits" in the Russian translation (resolves #1098)</li>
</ul>
<hr>

<h2>Updated Nvidium to 0.4.4-beta6-26.2 (26.2)</h2>
<ul>
<li>Support for sodium 0.9.2</li>
</ul>
<hr>

<h2>Updated Reese's Sodium Options to mc26.2-2.2.4+fabric (26.2)</h2>
<h2>What's Changed</h2>
<ul>
<li>Replace undo and reset icons by @Madis0 in <a href="https://github.com/FlashyReese/reeses-sodium-options/pull/182">https://github.com/FlashyReese/reeses-sodium-options/pull/182</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/FlashyReese/reeses-sodium-options/compare/mc26.2-2.2.3...mc26.2-2.2.4">https://github.com/FlashyReese/reeses-sodium-options/compare/mc26.2-2.2.3...mc26.2-2.2.4</a></p>
<hr>

<h2>Updated Resourcify to 1.8.6 (26.2)</h2>
<h2>Resourcify 1.8.6</h2>
<p>Please make sure to report any bugs and/or visual anomalies
on <a href="https://github.com/DeDiamondPro/Resourcify/issues">Resourcify's GitHub</a> or in
the <a href="https://dediamondpro.dev/discord">Discord</a>.</p>
<ul>
<li>Ported to 26.3 Fabric</li>
<li>Ported to 26.2 NeoForge</li>
<li>Updated Russian translations - <a href="https://github.com/amnesiaof">amnesiaof</a>
(<a href="https://github.com/DeDiamondPro/Resourcify/pull/107">#107</a>)</li>
<li>Updated MineMark, fixing some issues with missing spaces or extra newlines in list, and improving performance in
descriptions with (very) large text blocks</li>
<li>Added a small line under the search bar to make it clearer it is a search bar</li>
</ul>
<hr>
<p>Looking for a top-notch Minecraft server host? BisectHosting has got you covered! Create your own server
at <a href="https://bisecthosting.com/diamond?r=resourcify+update">bisecthosting.com/diamond</a> and use code <strong>diamond</strong> to get
25% of your first month while also supporting me!</p>
<hr>

<h2>Updated ScalableLux to 0.3.0-alpha.0.3+26.2 (26.2)</h2>
<p>This version is uploaded automatically by GitHub Actions. </p>
<p>Changelog:<br>
<hr>

<h2>Updated Shulker Box Tooltip to 5.4.1+26.2-fabric (26.2)</h2>
<p>5.4.1+26.2:
  • Updated Argentina Spanish translation by Texaliuz (#256)
  • Added upside down English translation by Fhilips613 (#255)</p>
<hr>

<h2>Updated Sodium to mc26.2-0.9.2-fabric (26.2)</h2>
<p>Sodium 0.9.2 includes a new terrain buffer allocation system designed to reduce the number of buffers that get allocated and resized as chunks are loaded and unloaded. Other changes include improvements to our item meshing, optimizations for item rendering, and numerous bug fixes. This release also adds support for FRAPI on NeoForge.</p>
<p>Thank you to all the contributors who added to this release!</p>
<ul>
<li>Prevent misalignment in item models by removing UV_SHRINK where necessary (<a href="https://github.com/CaffeineMC/sodium/pull/3831">#3831</a>)</li>
<li>Offset overlay layers of optimized item models to prevent z-fighting</li>
<li>Optimize the dried ghast model (<a href="https://github.com/CaffeineMC/sodium/pull/3815">#3815</a>)</li>
<li>Implementation of an Incrementally Defragmenting Auto-Sizing Multi-Arena Allocator (<a href="https://github.com/CaffeineMC/sodium/pull/3634">#3634</a>)</li>
<li>Support FRAPI on NeoForge (<a href="https://github.com/CaffeineMC/sodium/pull/3818">#3818</a>)</li>
<li>Fix buffer overflow in Kernel32.getModuleFileName</li>
<li>Use the correct atomic operations on NativeBuffer.ALLOCATED</li>
<li>Ensure that VKIndirectContext.addCommand allocates enough memory</li>
<li>Use clearenv() to delete environment variables</li>
<li>Cleanup code around checking the IME status on Windows</li>
<li>Restore the fast quad encoder for entity-format buffers (<a href="https://github.com/CaffeineMC/sodium/pull/3848">#3848</a>)</li>
<li>Handle resizing the section time buffer to fix <a href="https://github.com/CaffeineMC/sodium/issues/3809">#3809</a></li>
<li>Backport fix from 26.3 Snapshot 6 for buffer recycling to restore inventory item rendering performance</li>
<li>Backport buffer changes from 26.3 to fix severe frame pacing issues (<a href="https://github.com/CaffeineMC/sodium/pull/3895">#3895</a>)</li>
<li>Implement override/overlay priority in the graphics options Config API (<a href="https://github.com/CaffeineMC/sodium/pull/3866">#3866</a>)</li>
<li>Optimize pitcher plant models (<a href="https://github.com/CaffeineMC/sodium/pull/3881">#3881</a>)</li>
<li>Improve mod compatibility by correctly handling vertexIndex state</li>
</ul>
<hr>

<h2>Updated Sodium Extra to mc26.2-0.9.4+fabric (26.2)</h2>
<h2>What's Changed</h2>
<ul>
<li>Use EYE_PLANE_ABSOLUTE_NV calculation instead for planar fog distance by @lowercasebtw in <a href="https://github.com/FlashyReese/sodium-extra/pull/594">https://github.com/FlashyReese/sodium-extra/pull/594</a></li>
<li>fix: handle blank tooltip translations by @Tsingloong611 in <a href="https://github.com/FlashyReese/sodium-extra/pull/590">https://github.com/FlashyReese/sodium-extra/pull/590</a></li>
<li>fix: stop using Redirect to improve mod compatibility by @lunaynx in <a href="https://github.com/FlashyReese/sodium-extra/pull/599">https://github.com/FlashyReese/sodium-extra/pull/599</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li>@lowercasebtw made their first contribution in <a href="https://github.com/FlashyReese/sodium-extra/pull/594">https://github.com/FlashyReese/sodium-extra/pull/594</a></li>
<li>@Tsingloong611 made their first contribution in <a href="https://github.com/FlashyReese/sodium-extra/pull/590">https://github.com/FlashyReese/sodium-extra/pull/590</a></li>
<li>@lunaynx made their first contribution in <a href="https://github.com/FlashyReese/sodium-extra/pull/599">https://github.com/FlashyReese/sodium-extra/pull/599</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/FlashyReese/sodium-extra/compare/mc26.2-0.9.3...mc26.2-0.9.4">https://github.com/FlashyReese/sodium-extra/compare/mc26.2-0.9.3...mc26.2-0.9.4</a></p>
<hr>

<h2>Updated Wavey Capes to 1.11.2 (26.2)</h2>
<h2>What's Changed</h2>
<ul>
<li>Added 26.3 Fabric/NeoForge</li>
<li>Add fallback for incomplete renderstates for 1.21.9+, showing the cape on fake players like in the main menu</li>
<li>Fix crash with Wyntills and Mannequin</li>
<li>Create uk_ua localization by @Tenwoc in <a href="https://github.com/tr7zw/WaveyCapes/pull/146">https://github.com/tr7zw/WaveyCapes/pull/146</a></li>
<li>Added Italian Localization by @heytittino in <a href="https://github.com/tr7zw/WaveyCapes/pull/148">https://github.com/tr7zw/WaveyCapes/pull/148</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li>@Tenwoc made their first contribution in <a href="https://github.com/tr7zw/WaveyCapes/pull/146">https://github.com/tr7zw/WaveyCapes/pull/146</a></li>
<li>@heytittino made their first contribution in <a href="https://github.com/tr7zw/WaveyCapes/pull/148">https://github.com/tr7zw/WaveyCapes/pull/148</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/tr7zw/WaveyCapes/compare/1.11.1...1.11.2">https://github.com/tr7zw/WaveyCapes/compare/1.11.1...1.11.2</a></p>
<hr>

<h2>Updated YetAnotherConfigLib (YACL) to 3.9.7+26.2-fabric (26.2)</h2>
<h1>YetAnotherConfigLib 3.9.7</h1>
<h3>3.9.7 targets</h3>
<table>
<thead>
<tr>
<th></th>
<th>Fabric</th>
<th>NeoForge</th>
<th>Forge</th>
</tr>
</thead>
<tbody>
<tr>
<td>26.1</td>
<td>โœ…</td>
<td>โœ…</td>
<td>โŒ</td>
</tr>
<tr>
<td>26.2</td>
<td>โœ…</td>
<td>โœ…</td>
<td>โŒ</td>
</tr>
<tr>
<td>26.3</td>
<td>โœ…</td>
<td>โœ…</td>
<td>โŒ</td>
</tr>
</tbody>
</table>
<h3>Changes</h3>
<ul>
<li>Port to 26.3</li>
<li>Fix reset button being small</li>
</ul>
<hr>


# All the mods:

  • Alternate Current [1\.9\.0]
  • Axiom [6\.0\.5]
  • BadOptimizations [2\.4\.1]
  • BetterF3 [19\.0\.0]
  • Bobby [5\.2\.15\+mc26\.2]
  • Capes [1\.5\.11\+26\.2]
  • Chat Heads [1\.2\.8]
  • Cloth Config v26\.2 [26\.2\.155]
  • Concurrent Chunk Management Engine [0\.4\.2\-alpha\.0\.43\+26\.2]
  • Continuity [3\.0\.1\+26\.2]
  • Dynamic FPS [3\.11\.9]
  • EntityCulling [1\.10\.5]
  • Fabric API [0\.160\.0\+26\.2]
  • Fabric Language Kotlin [1\.14\.1\+kotlin\.2\.4\.20]
  • FerriteCore [9\.0\.0]
  • Fzzy Config [0\.7\.6\+26\.2]
  • ImmediatelyFast [1\.16\.4\+26\.2]
  • Inventory Profiles Next [2\.3\.7]
  • Iris [1\.11\.2\+mc26\.2]
  • LambDynamicLights [4\.12\.4\+26\.2]
  • Language Reload [1\.7\.7\+26\.2]
  • Lithium [0\.25\.3\+mc26\.2]
  • Mod Menu [20\.0\.1]
  • My Totem Doll [2\.6\.0\+26\.2\+fabric]
  • Noisium [2\.8\.5\+mc26\.2\-pre\-2]
  • Nvidium [0\.4\.4\-beta5\-26\.2]
  • Ok Zoomer [18\.0\.0\-beta\.2]
  • Reese's Sodium Options [2\.2\.3\+mc26\.2]
  • RenderScale [1\.4\.0\-alpha\.4]
  • Resourcify [1\.8\.5]
  • ScalableLux [0\.2\.1\+fabric\.2b08348]
  • ServerCore [1\.5\.19\+26\.2]
  • Shulker Box Tooltip [5\.4\.0\+26\.2]
  • Smooth Scrolling [2\.9\.2]
  • Sodium [0\.9\.1\+mc26\.2]
  • Sodium Extra [0\.9\.3\+mc26\.2]
  • Sodium Shadowy Path Blocks [7\.0\.0]
  • ThreatenGL [1\.0\.0]
  • Very Many Players [0\.2\.0\+beta\.7\.236\+26\.2]
  • Voxy [0\.2\.19\-beta]
  • WaveyCapes [1\.11\.1]
  • YetAnotherConfigLib [3\.9\.6\+26\.2\-fabric]
  • libIPN [6\.8\.3]
  • uku's Armor HUD [0\.12\.0\+mc26\.2]
  • ukulib [2\.1\.1\+26\.2]
## Added ThreatenGL (spikers Fork) (26.1.2)

<h2>Updated Chat Heads to 1.2.8 (26.1.2)</h2>
<h2>1.2.8</h2>
<ul>
<li>update Ukranian (uk_ua) translations, thanks to Ch1sho!</li>
</ul>
<h2>1.2.7</h2>
<ul>
<li>update Turkish (tr_tr) translations, thanks to iFair1!</li>
</ul>
<h2>1.2.6</h2>
<ul>
<li>fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)</li>
</ul>
<h2>1.2.5</h2>
<ul>
<li>update Argentina Spanish (es_ar) translations, thanks to Texaliuz!</li>
</ul>
<h2>1.2.4</h2>
<ul>
<li>[1.21.9+] slightly improve compatibility with Chat Patches</li>
</ul>
<h2>1.2.3</h2>
<ul>
<li>[1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)</li>
</ul>
<h2>1.2.2</h2>
<ul>
<li>port to 26.1</li>
</ul>
<p>While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.<br>
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!</p>
<p>Also, as always, report any issues you find!</p>
<h2>1.2.1</h2>
<ul>
<li>[1.21.9+] implement "3Dness" for "Before Line" rendering</li>
<li>[1.21.9+] fix "3D" heads being taller than intended</li>
</ul>
<h2>1.2.0</h2>
<p>Welcome to the 3rd dimension!</p>
<ul>
<li>[1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat</li>
</ul>
<p>Example of "3Dness", or Fluffyness if you prefer:</p>
<p><img alt="" src="https://raw.githubusercontent.com/dzwdz/chat_heads/refs/heads/main/assets/3Dness.png"></p>
<h2>1.1.8</h2>
<ul>
<li>port to 1.21.11</li>
</ul>
<p>note: "Before Line" rendering had to be rewritten, hopefully bug free</p>
<h2>1.1.7</h2>
<p>Quick followup fix for 1.1.6:</p>
<ul>
<li>chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)</li>
</ul>
<h2>1.1.6</h2>
<p>Another really small but important bug fix!</p>
<ul>
<li>fix an issue where translatable messages (e.g. join/whisper messages) could lose their style</li>
</ul>
<h2>1.1.5</h2>
<ul>
<li>fix translations JSON (oops!)</li>
</ul>
<h2>1.1.4</h2>
<ul>
<li>update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!</li>
</ul>
<h2>1.1.3</h2>
<ul>
<li>fix click position being wrongfully offset in "Before Name" rendering</li>
</ul>
<h2>1.1.2</h2>
<p>Breaking News: Single Source Code Character causes Havoc!</p>
<p>This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.<br>
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.</p>
<h2>1.1.1</h2>
<p>As expected, there were bugs!<br>
Chat Heads should now deal with all forms of text styling including ยง formatting codes correctly again.<br>
Keep the issue reports coming!</p>
<h2>1.1.0</h2>
<ul>
<li>add "Auto-detect Name Aliases" feature, which detects responses to <code>/realname</code> commands on EssentialsX servers and automatically adds aliases for it (on by default)</li>
<li>[1.21.6+] fix "Missing Cloth Config" screen text being invisible</li>
</ul>
<h2>1.0.0</h2>
<p>This is a large rewrite of the mod - it finally works how it always should have worked!<br>
(And it took an insane amount of work to make it work, work.)</p>
<p>If you care for a bit of technical babbling with some info strewn inbetween, do read on!</p>
<p>The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:<br>
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!</p>
<p>Chat Heads now uses these player sprite text components.</p>
<p>On paper this should mean massively improved mod compatibility, since it's a vanilla feature.<br>
In fact, it appears Chat Heads is finally fully compatible with Caxton!<br>
The same may be true for Modern UI's text engine.</p>
<p>Servers will start making use of player sprites as well.<br>
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.<br>
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.<br>
(Whether this is sane behavior, time will tell)</p>
<p>Player sprites do however come with some limitations.</p>
<p>In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.<br>
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.</p>
<p>They also suffer from transparency issues.<br>
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.<br>
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.<br>
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)</p>
<p>Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.<br>
If you take your hat off, it won't show in chat either.</p>
<p>Finally, almost the entire player detection logic was rewritten.<br>
It's hard to say if this really changes anything, but it's much more gooder code now.</p>
<p>While I did a ton of testing, due to the large scale of changes, issues are to be expected.<br>
Please report any issue you find!</p>
<p>- Fourmisain</p>
<hr>

<h2>Updated Concurrent Chunk Management Engine (Fabric) to 0.4.0-alpha.0.54+26.1.2 (26.1.2)</h2>
<p>This version is uploaded automatically by GitHub Actions. </p>
<p>Changelog:<br>
<hr>

<h2>Updated Inventory Profiles Next to fabric-26.1-2.3.6 (26.1.2)</h2>
<h2>What's new</h2>
<h3>2.3.6</h3>
<ul>
<li>compatible with NeoForge 26.2.0.53-beta +</li>
<li>fixed the overlay editor not showing the movable elements on forge and neoforge</li>
</ul>
<hr>

<h2>Updated Iris Shaders to 1.11.3+26.1-fabric (26.1.2)</h2>
<p>Fixed many bugs exclusive to 26.1</p>
<hr>

<h2>Updated LambDynamicLights - Dynamic Lights to 4.11.1+26.1.2 (26.1.2)</h2>
<ul>
<li>Backported some changes:</li>
<li>Updated Malay and Malay (Jawi) translations (<a href="https://github.com/LambdAurora/LambDynamicLights/pull/388">#388</a>, <a href="https://github.com/LambdAurora/LambDynamicLights/pull/389">#389</a>).</li>
<li>Added the mod icon to the Sodium configuration screen (<a href="https://github.com/LambdAurora/LambDynamicLights/pull/390">#390</a>).</li>
<li>Fixed version display in configuration screen being misplaced with some resolutions.</li>
<li>Fixed the configuration save task thread executor not being shutdown when closing the game (<a href="https://github.com/LambdAurora/LambDynamicLights/issues/396">#396</a>).<ul>
<li>The configuration saving task is now using Minecraft's own I/O thread pool, which is properly shutdown.</li>
</ul>
</li>
<li>Fixed inconsistent behavior with invisible entities emitting dynamic lighting (<a href="https://github.com/LambdAurora/LambDynamicLights/issues/394">#394</a>).<ul>
<li>The initial intent of the check was to make sure spectator entities do not emit dynamic lighting, but some forms of invisibility do not hide items in hands which should emit light.</li>
</ul>
</li>
</ul>
<hr>

<h2>Updated libIPN to fabric-26.1-6.8.3 (26.1.2)</h2>
<h2>What's new</h2>
<h3>6.8.3</h3>
<ul>
<li>fixed crash on newer NeoForge 26.2.0 builds</li>
</ul>
<hr>

<h2>Updated Lithium to mc26.1.2-0.24.7-fabric (26.1.2)</h2>
<p>Lithium 0.24.7 for Minecraft 26.1.x backports all changes made since the release of Minecraft 26.2.</p>
<p>Make sure to take a backup of your world before using the mod and please report any bugs and mod compatibility issues at the <a href="https://github.com/CaffeineMC/lithium-fabric/issues">issue tracker</a>. You can check the <a href="https://github.com/CaffeineMC/lithium/blob/mc26.1.2-0.24.7/lithium-mixin-config.md">description of each optimization</a> and how to disable it when encountering a problem.</p>
<h2>Additions</h2>
<ul>
<li>Reduce allocations in entity explosion exposure raycasts</li>
<li>Use caching in entity explosion exposure block access</li>
<li>Add isDescending to lazy shape context optimization</li>
</ul>
<h2>Changes</h2>
<ul>
<li>Include tag-playing villager baby sensor in adult sensor optimization</li>
</ul>
<h2>Fixes</h2>
<ul>
<li>Fix explosion no air counting optimization breaking visual explosion size since Lithium 0.24.5</li>
<li>Fix supporting block movement shortcut not offsetting VoxelShape</li>
<li>Avoid crashing when modded levels with broken registries are created</li>
<li>
<p>Fix adult sensor optimization only applying to animals that grew up since last reload</p>
</li>
<li>
<p>Fix various minor non-vanilla behaviors of VoxelShape optimizations</p>
</li>
<li>Fix goat jump target choice optimization possibly breaking and crashing (Thanks to gurrveerrrr)</li>
<li>Fix collision with hard EnderDragon, EnderDragonPart and NeoForge PartEntity boxes not being possible</li>
<li>Fix collision with modded spectator EnderDragonPart being possible</li>
<li>Fix EntityClassGroup entries missing when multiple theoretical entity types per entity class are decided using entity type parameter</li>
<li>Fix some startup crashes with other mods by using conformVisibility for mixins</li>
</ul>
<hr>

<h2>Updated Shulker Box Tooltip to 5.4.0+26.1.1-fabric (26.1.2)</h2>
<p>5.4.0+26.1.1:
  • Made enhanced bundle previews disabled by default, use "Vanilla+" bundle
theme to show enhanced previews.
  • Allow selecting items (with no item limit) using scroll wheel in "Vanilla+"
bundle previews by lishhhhmm. (#250)
  • Added selected items tooltip for "Vanilla+" bundle previews
  • Added background for "outside" bundle previews by lishhhhmm. (#251)
  • Better edge detection for "outside" previews: window may move to the side of
the tooltip to avoid screen edges by lishhhhmm. (#252)
  • Limit preview size of "Vanilla+" bundles to contained items (don't show
empty/disabled slots).
  • Added "active_slot_count" and "selected_slot" properties, see
<a href="https://github.com/MisterPeModder/ShulkerBoxTooltip/wiki/Data-Driven-Previews">https://github.com/MisterPeModder/ShulkerBoxTooltip/wiki/Data-Driven-Previews</a>.</p>
<hr>
# This version won't get updates anymore

## Added ThreatenGL (spikers Fork) (26.1.1)

<h2>Updated Chat Heads to 1.2.8 (26.1.1)</h2>
<h2>1.2.8</h2>
<ul>
<li>update Ukranian (uk_ua) translations, thanks to Ch1sho!</li>
</ul>
<h2>1.2.7</h2>
<ul>
<li>update Turkish (tr_tr) translations, thanks to iFair1!</li>
</ul>
<h2>1.2.6</h2>
<ul>
<li>fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)</li>
</ul>
<h2>1.2.5</h2>
<ul>
<li>update Argentina Spanish (es_ar) translations, thanks to Texaliuz!</li>
</ul>
<h2>1.2.4</h2>
<ul>
<li>[1.21.9+] slightly improve compatibility with Chat Patches</li>
</ul>
<h2>1.2.3</h2>
<ul>
<li>[1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)</li>
</ul>
<h2>1.2.2</h2>
<ul>
<li>port to 26.1</li>
</ul>
<p>While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.<br>
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!</p>
<p>Also, as always, report any issues you find!</p>
<h2>1.2.1</h2>
<ul>
<li>[1.21.9+] implement "3Dness" for "Before Line" rendering</li>
<li>[1.21.9+] fix "3D" heads being taller than intended</li>
</ul>
<h2>1.2.0</h2>
<p>Welcome to the 3rd dimension!</p>
<ul>
<li>[1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat</li>
</ul>
<p>Example of "3Dness", or Fluffyness if you prefer:</p>
<p><img alt="" src="https://raw.githubusercontent.com/dzwdz/chat_heads/refs/heads/main/assets/3Dness.png"></p>
<h2>1.1.8</h2>
<ul>
<li>port to 1.21.11</li>
</ul>
<p>note: "Before Line" rendering had to be rewritten, hopefully bug free</p>
<h2>1.1.7</h2>
<p>Quick followup fix for 1.1.6:</p>
<ul>
<li>chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)</li>
</ul>
<h2>1.1.6</h2>
<p>Another really small but important bug fix!</p>
<ul>
<li>fix an issue where translatable messages (e.g. join/whisper messages) could lose their style</li>
</ul>
<h2>1.1.5</h2>
<ul>
<li>fix translations JSON (oops!)</li>
</ul>
<h2>1.1.4</h2>
<ul>
<li>update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!</li>
</ul>
<h2>1.1.3</h2>
<ul>
<li>fix click position being wrongfully offset in "Before Name" rendering</li>
</ul>
<h2>1.1.2</h2>
<p>Breaking News: Single Source Code Character causes Havoc!</p>
<p>This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.<br>
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.</p>
<h2>1.1.1</h2>
<p>As expected, there were bugs!<br>
Chat Heads should now deal with all forms of text styling including ยง formatting codes correctly again.<br>
Keep the issue reports coming!</p>
<h2>1.1.0</h2>
<ul>
<li>add "Auto-detect Name Aliases" feature, which detects responses to <code>/realname</code> commands on EssentialsX servers and automatically adds aliases for it (on by default)</li>
<li>[1.21.6+] fix "Missing Cloth Config" screen text being invisible</li>
</ul>
<h2>1.0.0</h2>
<p>This is a large rewrite of the mod - it finally works how it always should have worked!<br>
(And it took an insane amount of work to make it work, work.)</p>
<p>If you care for a bit of technical babbling with some info strewn inbetween, do read on!</p>
<p>The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:<br>
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!</p>
<p>Chat Heads now uses these player sprite text components.</p>
<p>On paper this should mean massively improved mod compatibility, since it's a vanilla feature.<br>
In fact, it appears Chat Heads is finally fully compatible with Caxton!<br>
The same may be true for Modern UI's text engine.</p>
<p>Servers will start making use of player sprites as well.<br>
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.<br>
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.<br>
(Whether this is sane behavior, time will tell)</p>
<p>Player sprites do however come with some limitations.</p>
<p>In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.<br>
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.</p>
<p>They also suffer from transparency issues.<br>
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.<br>
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.<br>
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)</p>
<p>Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.<br>
If you take your hat off, it won't show in chat either.</p>
<p>Finally, almost the entire player detection logic was rewritten.<br>
It's hard to say if this really changes anything, but it's much more gooder code now.</p>
<p>While I did a ton of testing, due to the large scale of changes, issues are to be expected.<br>
Please report any issue you find!</p>
<p>- Fourmisain</p>
<hr>

<h2>Updated Inventory Profiles Next to fabric-26.1-2.3.6 (26.1.1)</h2>
<h2>What's new</h2>
<h3>2.3.6</h3>
<ul>
<li>compatible with NeoForge 26.2.0.53-beta +</li>
<li>fixed the overlay editor not showing the movable elements on forge and neoforge</li>
</ul>
<hr>

<h2>Updated LambDynamicLights - Dynamic Lights to 4.11.1+26.1.2 (26.1.1)</h2>
<ul>
<li>Backported some changes:</li>
<li>Updated Malay and Malay (Jawi) translations (<a href="https://github.com/LambdAurora/LambDynamicLights/pull/388">#388</a>, <a href="https://github.com/LambdAurora/LambDynamicLights/pull/389">#389</a>).</li>
<li>Added the mod icon to the Sodium configuration screen (<a href="https://github.com/LambdAurora/LambDynamicLights/pull/390">#390</a>).</li>
<li>Fixed version display in configuration screen being misplaced with some resolutions.</li>
<li>Fixed the configuration save task thread executor not being shutdown when closing the game (<a href="https://github.com/LambdAurora/LambDynamicLights/issues/396">#396</a>).<ul>
<li>The configuration saving task is now using Minecraft's own I/O thread pool, which is properly shutdown.</li>
</ul>
</li>
<li>Fixed inconsistent behavior with invisible entities emitting dynamic lighting (<a href="https://github.com/LambdAurora/LambDynamicLights/issues/394">#394</a>).<ul>
<li>The initial intent of the check was to make sure spectator entities do not emit dynamic lighting, but some forms of invisibility do not hide items in hands which should emit light.</li>
</ul>
</li>
</ul>
<hr>

<h2>Updated libIPN to fabric-26.1-6.8.3 (26.1.1)</h2>
<h2>What's new</h2>
<h3>6.8.3</h3>
<ul>
<li>fixed crash on newer NeoForge 26.2.0 builds</li>
</ul>
<hr>

<h2>Updated Lithium to mc26.1.2-0.24.7-fabric (26.1.1)</h2>
<p>Lithium 0.24.7 for Minecraft 26.1.x backports all changes made since the release of Minecraft 26.2.</p>
<p>Make sure to take a backup of your world before using the mod and please report any bugs and mod compatibility issues at the <a href="https://github.com/CaffeineMC/lithium-fabric/issues">issue tracker</a>. You can check the <a href="https://github.com/CaffeineMC/lithium/blob/mc26.1.2-0.24.7/lithium-mixin-config.md">description of each optimization</a> and how to disable it when encountering a problem.</p>
<h2>Additions</h2>
<ul>
<li>Reduce allocations in entity explosion exposure raycasts</li>
<li>Use caching in entity explosion exposure block access</li>
<li>Add isDescending to lazy shape context optimization</li>
</ul>
<h2>Changes</h2>
<ul>
<li>Include tag-playing villager baby sensor in adult sensor optimization</li>
</ul>
<h2>Fixes</h2>
<ul>
<li>Fix explosion no air counting optimization breaking visual explosion size since Lithium 0.24.5</li>
<li>Fix supporting block movement shortcut not offsetting VoxelShape</li>
<li>Avoid crashing when modded levels with broken registries are created</li>
<li>
<p>Fix adult sensor optimization only applying to animals that grew up since last reload</p>
</li>
<li>
<p>Fix various minor non-vanilla behaviors of VoxelShape optimizations</p>
</li>
<li>Fix goat jump target choice optimization possibly breaking and crashing (Thanks to gurrveerrrr)</li>
<li>Fix collision with hard EnderDragon, EnderDragonPart and NeoForge PartEntity boxes not being possible</li>
<li>Fix collision with modded spectator EnderDragonPart being possible</li>
<li>Fix EntityClassGroup entries missing when multiple theoretical entity types per entity class are decided using entity type parameter</li>
<li>Fix some startup crashes with other mods by using conformVisibility for mixins</li>
</ul>
<hr>

<h2>Updated Shulker Box Tooltip to 5.4.0+26.1.1-fabric (26.1.1)</h2>
<p>5.4.0+26.1.1:
  • Made enhanced bundle previews disabled by default, use "Vanilla+" bundle
theme to show enhanced previews.
  • Allow selecting items (with no item limit) using scroll wheel in "Vanilla+"
bundle previews by lishhhhmm. (#250)
  • Added selected items tooltip for "Vanilla+" bundle previews
  • Added background for "outside" bundle previews by lishhhhmm. (#251)
  • Better edge detection for "outside" previews: window may move to the side of
the tooltip to avoid screen edges by lishhhhmm. (#252)
  • Limit preview size of "Vanilla+" bundles to contained items (don't show
empty/disabled slots).
  • Added "active_slot_count" and "selected_slot" properties, see
<a href="https://github.com/MisterPeModder/ShulkerBoxTooltip/wiki/Data-Driven-Previews">https://github.com/MisterPeModder/ShulkerBoxTooltip/wiki/Data-Driven-Previews</a>.</p>
<hr>


<h2>Updated Chat Heads to 1.2.5 (26.1.2)</h2>
<h2>1.2.5</h2>
<ul>
<li>update Argentina Spanish (es_ar) translations, thanks to Texaliuz!</li>
</ul>
<h2>1.2.4</h2>
<ul>
<li>[1.21.9+] slightly improve compatibility with Chat Patches</li>
</ul>
<h2>1.2.3</h2>
<ul>
<li>[1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)</li>
</ul>
<h2>1.2.2</h2>
<ul>
<li>port to 26.1</li>
</ul>
<p>While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.<br>
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!</p>
<p>Also, as always, report any issues you find!</p>
<h2>1.2.1</h2>
<ul>
<li>[1.21.9+] implement "3Dness" for "Before Line" rendering</li>
<li>[1.21.9+] fix "3D" heads being taller than intended</li>
</ul>
<h2>1.2.0</h2>
<p>Welcome to the 3rd dimension!</p>
<ul>
<li>[1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat</li>
</ul>
<p>Example of "3Dness", or Fluffyness if you prefer:</p>
<p><img alt="" src="https://raw.githubusercontent.com/dzwdz/chat_heads/refs/heads/main/assets/3Dness.png"></p>
<h2>1.1.8</h2>
<ul>
<li>port to 1.21.11</li>
</ul>
<p>note: "Before Line" rendering had to be rewritten, hopefully bug free</p>
<h2>1.1.7</h2>
<p>Quick followup fix for 1.1.6:</p>
<ul>
<li>chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)</li>
</ul>
<h2>1.1.6</h2>
<p>Another really small but important bug fix!</p>
<ul>
<li>fix an issue where translatable messages (e.g. join/whisper messages) could lose their style</li>
</ul>
<h2>1.1.5</h2>
<ul>
<li>fix translations JSON (oops!)</li>
</ul>
<h2>1.1.4</h2>
<ul>
<li>update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!</li>
</ul>
<h2>1.1.3</h2>
<ul>
<li>fix click position being wrongfully offset in "Before Name" rendering</li>
</ul>
<h2>1.1.2</h2>
<p>Breaking News: Single Source Code Character causes Havoc!</p>
<p>This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.<br>
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.</p>
<h2>1.1.1</h2>
<p>As expected, there were bugs!<br>
Chat Heads should now deal with all forms of text styling including ยง formatting codes correctly again.<br>
Keep the issue reports coming!</p>
<h2>1.1.0</h2>
<ul>
<li>add "Auto-detect Name Aliases" feature, which detects responses to <code>/realname</code> commands on EssentialsX servers and automatically adds aliases for it (on by default)</li>
<li>[1.21.6+] fix "Missing Cloth Config" screen text being invisible</li>
</ul>
<h2>1.0.0</h2>
<p>This is a large rewrite of the mod - it finally works how it always should have worked!<br>
(And it took an insane amount of work to make it work, work.)</p>
<p>If you care for a bit of technical babbling with some info strewn inbetween, do read on!</p>
<p>The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:<br>
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!</p>
<p>Chat Heads now uses these player sprite text components.</p>
<p>On paper this should mean massively improved mod compatibility, since it's a vanilla feature.<br>
In fact, it appears Chat Heads is finally fully compatible with Caxton!<br>
The same may be true for Modern UI's text engine.</p>
<p>Servers will start making use of player sprites as well.<br>
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.<br>
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.<br>
(Whether this is sane behavior, time will tell)</p>
<p>Player sprites do however come with some limitations.</p>
<p>In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.<br>
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.</p>
<p>They also suffer from transparency issues.<br>
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.<br>
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.<br>
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)</p>
<p>Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.<br>
If you take your hat off, it won't show in chat either.</p>
<p>Finally, almost the entire player detection logic was rewritten.<br>
It's hard to say if this really changes anything, but it's much more gooder code now.</p>
<p>While I did a ton of testing, due to the large scale of changes, issues are to be expected.<br>
Please report any issue you find!</p>
<p>- Fourmisain</p>
<hr>

<h2>Updated Concurrent Chunk Management Engine (Fabric) to 0.4.0-alpha.0.44+26.1.2 (26.1.2)</h2>
<p>This version is uploaded automatically by GitHub Actions. </p>
<p>Changelog:<br>
<hr>

<h2>Updated Fabric API to 0.155.2+26.1.2 (26.1.2)</h2>
<ul>
<li>Bump version (modmuss50)</li>
<li>Bump version (modmuss50)</li>
<li>Fix datagen crash with non-fabric-api tag providers (closes #5431) (#5495) (Up)</li>
</ul>
<hr>

<h2>Updated Fabric Language Kotlin to 1.13.13+kotlin.2.4.10 (26.1.2)</h2>
<ul>
<li>Bump version (modmuss)</li>
<li>Update versions (#189) (github-actions[bot], github-actions)</li>
<li>Update readme (github-actions)</li>
</ul>
<hr>

<h2>Updated ImmediatelyFast to 1.15.3+26.1-fabric (26.1.2)</h2>
<ul>
<li>Made experimental sign buffering Vulkan compatible</li>
<li>Made sign atlas size configurable</li>
<li>Updated core shader blacklist</li>
</ul>
<hr>

<h2>Updated Inventory Profiles Next to fabric-26.1-2.3.5 (26.1.2)</h2>
<h2>What's new</h2>
<h3>2.3.4</h3>
<ul>
<li>support for Minecraft 26.2</li>
<li>NeoForge builds doesn't require Kotlin For Forge or any other Kotlin provider.</li>
</ul>
<hr>

<h2>Updated Iris Shaders to 1.11.2+26.1-fabric (26.1.2)</h2>
<p>Updated to Sodium 0.9.1.</p>
<hr>

<h2>Updated libIPN to fabric-26.1-6.8.2 (26.1.2)</h2>
<h2>What's new</h2>
<h3>6.8.2</h3>
<ul>
<li>fixed crash on game stop</li>
</ul>
<hr>

<h2>Updated Mod Menu to 18.0.0 (26.1.2)</h2>
<ul>
<li>Update zh_tw.json, thanks StarsShine11904</li>
<li>Update en_ud.json, thanks Fhilips613</li>
<li>Update Malay and Malay (Jawi) translations (thanks NuruddinPlays)</li>
<li>Update Estonian translation, thanks Madis0</li>
<li>Again fix selection and scroll amount not restoring, thanks fishstiz (resolves #1020)</li>
<li>Apply SHOW_LIBRARIES config to child mods; thanks to NotRyken</li>
<li>Update uk_ua.json, thanks StarmanMine142</li>
</ul>
<hr>

<h2>Updated My Totem Doll to 2.6.0+26.1+fabric (26.1.2)</h2>
<ul>
<li>Added (Neo)Forge support</li>
<li>Many bug fixes</li>
</ul>
<hr>

<h2>Updated Nvidium to 0.4.4-beta2-26.1 (26.1.2)</h2>
<ul>
<li>Update to Sodium 0.9.1</li>
<li>Optimizing region &amp; section rasters</li>
</ul>
<hr>

<h2>Updated Reese's Sodium Options to mc26.1.2-2.2.3+fabric (26.1.2)</h2>
<h3>Search improvements</h3>
<ul>
<li>Improved search-result highlighting with clearer match markers, selection borders, and tooltips for the active result.</li>
<li>Added a configurable search-result limit.</li>
<li>Added <code>Shift+Enter</code> to cycle backward through search results; <code>Enter</code> continues cycling forward.</li>
<li>Added keypad Enter support.</li>
<li>Fixed search cycling sometimes selecting a result without scrolling it into view, particularly on long pages.</li>
</ul>
<h3>Option controls</h3>
<ul>
<li>Added an โ€œAlways Show Action Buttonsโ€ setting.</li>
<li>Reset and undo buttons can remain visible while unavailable actions are shown as disabled.</li>
</ul>
<h3>Controller support</h3>
<ul>
<li>Fixed Controlify tab and header cycling position.</li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/FlashyReese/reeses-sodium-options/compare/mc26.1.2-2.2.2...mc26.1.2-2.2.3">https://github.com/FlashyReese/reeses-sodium-options/compare/mc26.1.2-2.2.2...mc26.1.2-2.2.3</a></p>
<hr>

<h2>Updated RenderScale to 1.4.0-alpha.4-fabric+26.1 (26.1.2)</h2>
<h1>1.4.0-alpha.4</h1>
<p>Add RenderScale to Sodium's video settings</p>
<hr>

<h2>Updated Resourcify to 1.8.5 (26.1.2)</h2>
<h2>Resourcify 1.8.5</h2>
<p>Please make sure to report any bugs and/or visual anomalies
on <a href="https://github.com/DeDiamondPro/Resourcify/issues">Resourcify's GitHub</a> or in
the <a href="https://dediamondpro.dev/discord">Discord</a>.</p>
<ul>
<li>Add authentication to CurseForge downloads, starting 16/06/2026 this will be a requirement to download any file from
CurseForge, <strong>CurseForge downloads will not work without this update, therefore it is HIGHLY recommended you update</strong>.</li>
</ul>
<hr>
<p>Looking for a top-notch Minecraft server host? BisectHosting has got you covered! Create your own server
at <a href="https://bisecthosting.com/diamond?r=resourcify+update">bisecthosting.com/diamond</a> and use code <strong>diamond</strong> to get
25% of your first month while also supporting me!</p>
<hr>

<h2>Updated ScalableLux to 0.3.0-alpha.0.2+26.1.2 (26.1.2)</h2>
<p>This version is uploaded automatically by GitHub Actions. </p>
<p>Changelog:<br>
<hr>

<h2>Updated ServerCore to 1.5.19+26.1.2 (26.1.2)</h2>
<h3>Added</h3>
<ul>
<li>Added a breeding cap config option for happy ghasts.</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fixed mobcaps not updating on /sc reload.</li>
</ul>
<hr>

<h2>Updated Sodium to mc26.1.2-0.9.1-fabric (26.1.2)</h2>
<p>Sodium 0.9.1 for Minecraft 26.1.2 introduces asynchronous occlusion culling alongside other small improvements and fixes for crashes to improve stability.</p>
<p>This generally improves performance and avoids the frame rate dropping when the camera is moved, especially at high render distances. This feature has been in the works for a long time now, and together with the release for Minecraft 26.2, we've decided to release it. More work is planned, including improvements to the task scheduling system and optimizations to improve responsiveness.</p>
<ul>
<li>Implementation of Asynchronous Graph Culling and Frame-Independent Task Scheduling (<a href="https://github.com/CaffeineMC/sodium/pull/2887">#2887</a>)</li>
<li>Fix rare issues with chunk fading</li>
<li>Fix crash when using <code>-Dmixin.debug=true</code> (<a href="https://github.com/CaffeineMC/sodium/pull/3689">#3689</a>)</li>
<li>Only make environment changes if the early window will create a gl context early (<a href="https://github.com/CaffeineMC/sodium/pull/3697">#3697</a>)</li>
<li>Improve the presentation and wording of some video options (<a href="https://github.com/CaffeineMC/sodium/pull/3700">#3700</a>)</li>
<li>Fix water color handling</li>
<li>Fix broken block tinting by not incorrectly converting to the wrong color format</li>
<li>Fix fluid color overrides not being applied (<a href="https://github.com/CaffeineMC/sodium/pull/3729">#3729</a>)</li>
<li>Fix crash "getResources is null" (<a href="https://github.com/CaffeineMC/sodium/pull/3752">#3752</a>)</li>
<li>Fix crash "centroid is null," "allQuads is null," and "geometryPlanes is null" (<a href="https://github.com/CaffeineMC/sodium/pull/3757">#3757</a>, <a href="https://github.com/CaffeineMC/sodium/pull/3805">#3805</a>)</li>
<li>Fix crashes resulting from unsafe concurrency in async culling "ArrayIndexOutOfBoundsException" (<a href="https://github.com/CaffeineMC/sodium/pull/3756">#3756</a>)</li>
<li>Improved mod compatibility by using occlusion culling from camera render state (<a href="https://github.com/CaffeineMC/sodium/pull/3764">#3764</a>)</li>
<li>Optimize checks for immediate presentation in RSM (<a href="https://github.com/CaffeineMC/sodium/pull/3768">#3768</a>)</li>
<li>Cache max draw size in MultiDrawBatch instead of scanning every frame (<a href="https://github.com/CaffeineMC/sodium/pull/3773">#3773</a>)</li>
<li>Fix crash "sorter is null" (<a href="https://github.com/CaffeineMC/sodium/pull/3787">#3787</a>)</li>
<li>Internal code quality improvements and cleanup</li>
<li>Remove extra ABGR conversion to fix incorrect falling block coloration (<a href="https://github.com/CaffeineMC/sodium/pull/3798">#3798</a>)</li>
<li>Fix non-terrain block lighting (<a href="https://github.com/CaffeineMC/sodium/pull/3800">#3800</a>)</li>
<li>Fix command line not being restored after NeoForge early window init (<a href="https://github.com/CaffeineMC/sodium/pull/3803">#3803</a>)</li>
</ul>
<p>Iris versions 1.11.1 and older are not compatible, and you will need to download an appropriate version from Modrinth, or if no such version is available there, from the Iris Discord server.</p>
<hr>

<h2>Updated Sodium Extra to mc26.1.2-0.9.3+fabric (26.1.2)</h2>
<p><strong>Full Changelog</strong>: <a href="https://github.com/FlashyReese/sodium-extra/compare/mc26.1.2-0.9.2...mc26.1.2-0.9.3">https://github.com/FlashyReese/sodium-extra/compare/mc26.1.2-0.9.2...mc26.1.2-0.9.3</a></p>
<hr>

<h2>Updated voxy to 0.2.18-beta (26.1.2)</h2>
<ul>
<li>sodium 0.9.1</li>
<li>other 0.2.18 improvements</li>
</ul>
<hr>

<h2>Updated YetAnotherConfigLib (YACL) to 3.9.6+26.1-fabric (26.1.2)</h2>
<h1>YetAnotherConfigLib 3.9.6</h1>
<h3>3.9.6 targets</h3>
<table>
<thead>
<tr>
<th></th>
<th>Fabric</th>
<th>NeoForge</th>
<th>Forge</th>
</tr>
</thead>
<tbody>
<tr>
<td>26.1</td>
<td>โœ…</td>
<td>โœ…</td>
<td>โŒ</td>
</tr>
<tr>
<td>26.2</td>
<td>โœ…</td>
<td>โœ…</td>
<td>โŒ</td>
</tr>
<tr>
<td>26.3-snapshot</td>
<td>โœ…</td>
<td>โŒ</td>
<td>โŒ</td>
</tr>
</tbody>
</table>
<h3>Changes</h3>
<ul>
<li>Port to 26.3 snapshot 4</li>
</ul>
<hr>


<h2>Updated Chat Heads to 1.2.5 (26.1.1)</h2>
<h2>1.2.5</h2>
<ul>
<li>update Argentina Spanish (es_ar) translations, thanks to Texaliuz!</li>
</ul>
<h2>1.2.4</h2>
<ul>
<li>[1.21.9+] slightly improve compatibility with Chat Patches</li>
</ul>
<h2>1.2.3</h2>
<ul>
<li>[1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)</li>
</ul>
<h2>1.2.2</h2>
<ul>
<li>port to 26.1</li>
</ul>
<p>While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.<br>
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!</p>
<p>Also, as always, report any issues you find!</p>
<h2>1.2.1</h2>
<ul>
<li>[1.21.9+] implement "3Dness" for "Before Line" rendering</li>
<li>[1.21.9+] fix "3D" heads being taller than intended</li>
</ul>
<h2>1.2.0</h2>
<p>Welcome to the 3rd dimension!</p>
<ul>
<li>[1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat</li>
</ul>
<p>Example of "3Dness", or Fluffyness if you prefer:</p>
<p><img alt="" src="https://raw.githubusercontent.com/dzwdz/chat_heads/refs/heads/main/assets/3Dness.png"></p>
<h2>1.1.8</h2>
<ul>
<li>port to 1.21.11</li>
</ul>
<p>note: "Before Line" rendering had to be rewritten, hopefully bug free</p>
<h2>1.1.7</h2>
<p>Quick followup fix for 1.1.6:</p>
<ul>
<li>chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)</li>
</ul>
<h2>1.1.6</h2>
<p>Another really small but important bug fix!</p>
<ul>
<li>fix an issue where translatable messages (e.g. join/whisper messages) could lose their style</li>
</ul>
<h2>1.1.5</h2>
<ul>
<li>fix translations JSON (oops!)</li>
</ul>
<h2>1.1.4</h2>
<ul>
<li>update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!</li>
</ul>
<h2>1.1.3</h2>
<ul>
<li>fix click position being wrongfully offset in "Before Name" rendering</li>
</ul>
<h2>1.1.2</h2>
<p>Breaking News: Single Source Code Character causes Havoc!</p>
<p>This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.<br>
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.</p>
<h2>1.1.1</h2>
<p>As expected, there were bugs!<br>
Chat Heads should now deal with all forms of text styling including ยง formatting codes correctly again.<br>
Keep the issue reports coming!</p>
<h2>1.1.0</h2>
<ul>
<li>add "Auto-detect Name Aliases" feature, which detects responses to <code>/realname</code> commands on EssentialsX servers and automatically adds aliases for it (on by default)</li>
<li>[1.21.6+] fix "Missing Cloth Config" screen text being invisible</li>
</ul>
<h2>1.0.0</h2>
<p>This is a large rewrite of the mod - it finally works how it always should have worked!<br>
(And it took an insane amount of work to make it work, work.)</p>
<p>If you care for a bit of technical babbling with some info strewn inbetween, do read on!</p>
<p>The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:<br>
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!</p>
<p>Chat Heads now uses these player sprite text components.</p>
<p>On paper this should mean massively improved mod compatibility, since it's a vanilla feature.<br>
In fact, it appears Chat Heads is finally fully compatible with Caxton!<br>
The same may be true for Modern UI's text engine.</p>
<p>Servers will start making use of player sprites as well.<br>
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.<br>
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.<br>
(Whether this is sane behavior, time will tell)</p>
<p>Player sprites do however come with some limitations.</p>
<p>In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.<br>
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.</p>
<p>They also suffer from transparency issues.<br>
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.<br>
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.<br>
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)</p>
<p>Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.<br>
If you take your hat off, it won't show in chat either.</p>
<p>Finally, almost the entire player detection logic was rewritten.<br>
It's hard to say if this really changes anything, but it's much more gooder code now.</p>
<p>While I did a ton of testing, due to the large scale of changes, issues are to be expected.<br>
Please report any issue you find!</p>
<p>- Fourmisain</p>
<hr>

<h2>Updated Fabric API to 0.155.2+26.1.2 (26.1.1)</h2>
<ul>
<li>Bump version (modmuss50)</li>
<li>Bump version (modmuss50)</li>
<li>Fix datagen crash with non-fabric-api tag providers (closes #5431) (#5495) (Up)</li>
</ul>
<hr>

<h2>Updated Fabric Language Kotlin to 1.13.13+kotlin.2.4.10 (26.1.1)</h2>
<ul>
<li>Bump version (modmuss)</li>
<li>Update versions (#189) (github-actions[bot], github-actions)</li>
<li>Update readme (github-actions)</li>
</ul>
<hr>

<h2>Updated ImmediatelyFast to 1.15.3+26.1-fabric (26.1.1)</h2>
<ul>
<li>Made experimental sign buffering Vulkan compatible</li>
<li>Made sign atlas size configurable</li>
<li>Updated core shader blacklist</li>
</ul>
<hr>

<h2>Updated Inventory Profiles Next to fabric-26.1-2.3.5 (26.1.1)</h2>
<h2>What's new</h2>
<h3>2.3.4</h3>
<ul>
<li>support for Minecraft 26.2</li>
<li>NeoForge builds doesn't require Kotlin For Forge or any other Kotlin provider.</li>
</ul>
<hr>

<h2>Updated libIPN to fabric-26.1-6.8.2 (26.1.1)</h2>
<h2>What's new</h2>
<h3>6.8.2</h3>
<ul>
<li>fixed crash on game stop</li>
</ul>
<hr>

<h2>Updated Mod Menu to 18.0.0 (26.1.1)</h2>
<ul>
<li>Update zh_tw.json, thanks StarsShine11904</li>
<li>Update en_ud.json, thanks Fhilips613</li>
<li>Update Malay and Malay (Jawi) translations (thanks NuruddinPlays)</li>
<li>Update Estonian translation, thanks Madis0</li>
<li>Again fix selection and scroll amount not restoring, thanks fishstiz (resolves #1020)</li>
<li>Apply SHOW_LIBRARIES config to child mods; thanks to NotRyken</li>
<li>Update uk_ua.json, thanks StarmanMine142</li>
</ul>
<hr>

<h2>Updated My Totem Doll to 2.6.0+26.1+fabric (26.1.1)</h2>
<ul>
<li>Added (Neo)Forge support</li>
<li>Many bug fixes</li>
</ul>
<hr>

<h2>Updated Reese's Sodium Options to mc26.1.2-2.2.3+fabric (26.1.1)</h2>
This release improves Reese's Sodium Options with a redesigned options screen, better keyboard and controller navigation, Controlify support, screen narration, and several quality-of-life fixes.

Added full keyboard navigation support for moving through tabs, options, sliders, buttons, and search.
Added Controlify support, including controller navigation, tab switching, option interaction, search handling, and contextual button guides.
Added screen narration support for option rows, controls, tabs, buttons, labels, scrollbars, and search.
Added reset-to-default and undo overlays for options.
Added tooltips for focused options when navigating with keyboard or controller.
Added more RSO customization options, including tab header behavior, collapsible groups, tooltip delay, option IDs in tooltips, color themes, reverse cycling controls, shift-scroll slider adjustment, and overlay controls.
Reworked the options screen UI internals for better focus handling, scrolling, tabs, search, option rows, and action buttons.
Improved focus borders so they appear for keyboard/controller navigation without lingering after mouse input.
Fixed slider undo overlay behavior while dragging slider values.
Fixed slider edit mode so Back/Escape exits editing instead of closing the screen.
Fixed tab header text centering.
Fixed the Reese's Sodium Options tab ordering on NeoForge so it appears last as intended.
Added the Reese's Sodium Options icon to Sodium's config screen metadata.

<p><strong>Full Changelog</strong>: <a href="https://github.com/FlashyReese/reeses-sodium-options/compare/mc26.1.2-2.1.0...mc26.1.2-2.2.0</a></p>
<hr>

<h2>Updated RenderScale to 1.4.0-alpha.4-fabric+26.1 (26.1.1)</h2>
<h1>1.4.0-alpha.4</h1>
<p>Add RenderScale to Sodium's video settings</p>
<hr>

<h2>Updated Resourcify to 1.8.5 (26.1.1)</h2>
<h2>Resourcify 1.8.5</h2>
<p>Please make sure to report any bugs and/or visual anomalies
on <a href="https://github.com/DeDiamondPro/Resourcify/issues">Resourcify's GitHub</a> or in
the <a href="https://dediamondpro.dev/discord">Discord</a>.</p>
<ul>
<li>Add authentication to CurseForge downloads, starting 16/06/2026 this will be a requirement to download any file from
CurseForge, <strong>CurseForge downloads will not work without this update, therefore it is HIGHLY recommended you update</strong>.</li>
</ul>
<hr>

<h2>Updated YetAnotherConfigLib (YACL) to 3.9.6+26.1-fabric (26.1.1)</h2>
<h1>YetAnotherConfigLib 3.9.6</h1>
<h3>3.9.6 targets</h3>
<table>
<thead>
<tr>
<th></th>
<th>Fabric</th>
<th>NeoForge</th>
<th>Forge</th>
</tr>
</thead>
<tbody>
<tr>
<td>26.1</td>
<td>โœ…</td>
<td>โœ…</td>
<td>โŒ</td>
</tr>
<tr>
<td>26.2</td>
<td>โœ…</td>
<td>โœ…</td>
<td>โŒ</td>
</tr>
<tr>
<td>26.3-snapshot</td>
<td>โœ…</td>
<td>โŒ</td>
<td>โŒ</td>
</tr>
</tbody>
</table>
<h3>Changes</h3>
<ul>
<li>Port to 26.3 snapshot 4</li>
</ul>
<hr>


# Required Fabric Loader 1.19.3 or later

# This version won't get updates anymore

<h2>Updated Bobby to 5.2.11.1+mc1.21.11 (1.21.11)</h2>
<ul>
<li>Fix malicious server being able to overwrite local worlds if it can guess their names (thanks to Reginald Gillespie for reporting!)</li>
</ul>
<hr>

<h2>Updated Chat Heads to 1.2.5 (1.21.11)</h2>
<h2>1.2.5</h2>
<ul>
<li>update Argentina Spanish (es_ar) translations, thanks to Texaliuz!</li>
</ul>
<h2>1.2.4</h2>
<ul>
<li>[1.21.9+] slightly improve compatibility with Chat Patches</li>
</ul>
<h2>1.2.3</h2>
<ul>
<li>[1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)</li>
</ul>
<h2>1.2.2</h2>
<ul>
<li>port to 26.1</li>
</ul>
<p>While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.<br>
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!</p>
<p>Also, as always, report any issues you find!</p>
<h2>1.2.1</h2>
<ul>
<li>[1.21.9+] implement "3Dness" for "Before Line" rendering</li>
<li>[1.21.9+] fix "3D" heads being taller than intended</li>
</ul>
<h2>1.2.0</h2>
<p>Welcome to the 3rd dimension!</p>
<ul>
<li>[1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat</li>
</ul>
<p>Example of "3Dness", or Fluffyness if you prefer:</p>
<p><img alt="" src="https://raw.githubusercontent.com/dzwdz/chat_heads/refs/heads/main/assets/3Dness.png"></p>
<h2>1.1.8</h2>
<ul>
<li>port to 1.21.11</li>
</ul>
<p>note: "Before Line" rendering had to be rewritten, hopefully bug free</p>
<h2>1.1.7</h2>
<p>Quick followup fix for 1.1.6:</p>
<ul>
<li>chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)</li>
</ul>
<h2>1.1.6</h2>
<p>Another really small but important bug fix!</p>
<ul>
<li>fix an issue where translatable messages (e.g. join/whisper messages) could lose their style</li>
</ul>
<h2>1.1.5</h2>
<ul>
<li>fix translations JSON (oops!)</li>
</ul>
<h2>1.1.4</h2>
<ul>
<li>update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!</li>
</ul>
<h2>1.1.3</h2>
<ul>
<li>fix click position being wrongfully offset in "Before Name" rendering</li>
</ul>
<h2>1.1.2</h2>
<p>Breaking News: Single Source Code Character causes Havoc!</p>
<p>This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.<br>
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.</p>
<h2>1.1.1</h2>
<p>As expected, there were bugs!<br>
Chat Heads should now deal with all forms of text styling including ยง formatting codes correctly again.<br>
Keep the issue reports coming!</p>
<h2>1.1.0</h2>
<ul>
<li>add "Auto-detect Name Aliases" feature, which detects responses to <code>/realname</code> commands on EssentialsX servers and automatically adds aliases for it (on by default)</li>
<li>[1.21.6+] fix "Missing Cloth Config" screen text being invisible</li>
</ul>
<h2>1.0.0</h2>
<p>This is a large rewrite of the mod - it finally works how it always should have worked!<br>
(And it took an insane amount of work to make it work, work.)</p>
<p>If you care for a bit of technical babbling with some info strewn inbetween, do read on!</p>
<p>The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:<br>
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!</p>
<p>Chat Heads now uses these player sprite text components.</p>
<p>On paper this should mean massively improved mod compatibility, since it's a vanilla feature.<br>
In fact, it appears Chat Heads is finally fully compatible with Caxton!<br>
The same may be true for Modern UI's text engine.</p>
<p>Servers will start making use of player sprites as well.<br>
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.<br>
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.<br>
(Whether this is sane behavior, time will tell)</p>
<p>Player sprites do however come with some limitations.</p>
<p>In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.<br>
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.</p>
<p>They also suffer from transparency issues.<br>
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.<br>
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.<br>
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)</p>
<p>Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.<br>
If you take your hat off, it won't show in chat either.</p>
<p>Finally, almost the entire player detection logic was rewritten.<br>
It's hard to say if this really changes anything, but it's much more gooder code now.</p>
<p>While I did a ton of testing, due to the large scale of changes, issues are to be expected.<br>
Please report any issue you find!</p>
<p>- Fourmisain</p>
<hr>

<h2>Updated Concurrent Chunk Management Engine (Fabric) to 0.4.0-alpha.0.23+1.21.11 (1.21.11)</h2>
<p>This version is uploaded automatically by GitHub Actions. </p>
<p>Changelog:<br>
<hr>

<h2>Updated Entity Culling to 1.10.5 (1.21.11)</h2>
<h2>What's changed</h2>
<ul>
<li>Fix older Neoforge versions crashing on startup due to keybinds. Fix <a href="https://github.com/tr7zw/EntityCulling/issues/307">#307</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/tr7zw/EntityCulling/compare/1.10.4...1.10.5">https://github.com/tr7zw/EntityCulling/compare/1.10.4...1.10.5</a></p>
<hr>

<h2>Updated Fabric API to 0.141.5+1.21.11 (1.21.11)</h2>
<ul>
<li>Bump version (modmuss50)</li>
<li>[1.21.11] Tag entry removal backport (#5462) (pnku, Chrys Chrysanthemum, cputnam-a11y, Juuz, ThePotatoArchivist)</li>
</ul>
<hr>

<h2>Updated Fabric Language Kotlin to 1.13.13+kotlin.2.4.10 (1.21.11)</h2>
<ul>
<li>Bump version (modmuss)</li>
<li>Update versions (#189) (github-actions[bot], github-actions)</li>
<li>Update readme (github-actions)</li>
</ul>
<hr>

<h2>Updated ImmediatelyFast to 1.14.3+1.21.11-fabric (1.21.11)</h2>
<ul>
<li>Made experimental sign buffering Vulkan compatible</li>
<li>Made sign atlas size configurable</li>
</ul>
<hr>

<h2>Updated Language Reload to 1.7.7+1.21.11 (1.21.11)</h2>
<ul>
<li>Updated to Minecraft 26.2. (<a href="https://github.com/Jerozgen/LanguageReload/pull/91">#91</a> by @r03kt)</li>
<li>Updated Tatar translation. (<a href="https://github.com/Jerozgen/LanguageReload/pull/88">#88</a> by @Amirhan-Taipovjan-Greatest-I)</li>
<li>Updated Belarusian translation. (<a href="https://github.com/Jerozgen/LanguageReload/pull/87">#87</a> by @Gazmanovich)</li>
</ul>
<hr>

<h2>Updated Mod Menu to 17.0.1-beta.1 (1.21.11)</h2>
<ul>
<li>Again fix selection and scroll amount not restoring, thanks fishstiz (resolves #1020)</li>
<li>Apply SHOW_LIBRARIES config to child mods; thanks to NotRyken</li>
<li>Fix mod list entry width after filtering thanks to Zaxoosh (resolves #1015)</li>
<li>Improve how update checking is executed (thanks litetex)</li>
<li>Fix extra comma in es_es.json</li>
<li>Delete untranslated l18n files (thanks Madis0)</li>
<li>Delete untranslated l18n files (thanks Madis0)</li>
<li>Fix non-numeric update versions getting v prefix (thanks JustPyrrha)</li>
<li>Add timeouts for HTTP workers to prevent hangs (thanks litetex)</li>
</ul>
<hr>

<h2>Updated Reese's Sodium Options to mc1.21.11-2.2.3+fabric (1.21.11)</h2>
<h3>Search improvements</h3>
<ul>
<li>Improved search-result highlighting with clearer match markers, selection borders, and tooltips for the active result.</li>
<li>Added a configurable search-result limit.</li>
<li>Added <code>Shift+Enter</code> to cycle backward through search results; <code>Enter</code> continues cycling forward.</li>
<li>Added keypad Enter support.</li>
<li>Fixed search cycling sometimes selecting a result without scrolling it into view, particularly on long pages.</li>
</ul>
<h3>Option controls</h3>
<ul>
<li>Added an โ€œAlways Show Action Buttonsโ€ setting.</li>
<li>Reset and undo buttons can remain visible while unavailable actions are shown as disabled.</li>
</ul>
<h3>Controller support</h3>
<ul>
<li>Fixed Controlify tab and header cycling position.</li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/FlashyReese/reeses-sodium-options/compare/mc1.21.11-2.2.2...mc1.21.11-2.2.3">https://github.com/FlashyReese/reeses-sodium-options/compare/mc1.21.11-2.2.2...mc1.21.11-2.2.3</a></p>
<hr>

<h2>Updated RenderScale to 1.4.0-alpha.4-fabric+1.21.11 (1.21.11)</h2>
<h1>1.4.0-alpha.4</h1>
<p>Add RenderScale to Sodium's video settings</p>
<hr>

<h2>Updated Resourcify to 1.8.5 (1.21.11)</h2>
<h2>Resourcify 1.8.5</h2>
<p>Please make sure to report any bugs and/or visual anomalies
on <a href="https://github.com/DeDiamondPro/Resourcify/issues">Resourcify's GitHub</a> or in
the <a href="https://dediamondpro.dev/discord">Discord</a>.</p>
<ul>
<li>Add authentication to CurseForge downloads, starting 16/06/2026 this will be a requirement to download any file from
CurseForge, <strong>CurseForge downloads will not work without this update, therefore it is HIGHLY recommended you update</strong>.</li>
</ul>
<hr>
<p>Looking for a top-notch Minecraft server host? BisectHosting has got you covered! Create your own server
at <a href="https://bisecthosting.com/diamond?r=resourcify+update">bisecthosting.com/diamond</a> and use code <strong>diamond</strong> to get
25% of your first month while also supporting me!</p>
<hr>

<h2>Updated ScalableLux to 0.3.0-alpha.0.3+1.21.11 (1.21.11)</h2>
<p>This version is uploaded automatically by GitHub Actions. </p>
<p>Changelog:<br>
<hr>

<h2>Updated Smooth Scrolling to 2.6.7 (1.21.11)</h2>
<ul>
<li>backport fix for chat mask on fabric 0.19.0+</li>
</ul>
<hr>

<h2>Updated Sodium to mc1.21.11-0.8.12-fabric (1.21.11)</h2>
Sodium 0.8.12 fixes a number of bugs, adds some new features, and improves memory usage. It also includes multiple improvements to lighting.

The release includes a new display of FPS percentiles which more accurately represent what you actually want to know about the FPS.

The median (labeled p50) shows the typical frame rate ignoring the slow frames
The 98th and 99.5th percentiles show the FPS of slow and very slow frames.
The average, which is what Minecraft displays by default, can get pulled down by few slow frames even though otherwise the frame rate is pretty high. This leads to the average FPS being not very representative of the actual frame rate you're seeing most of the time.

The new option to sort entities quads by their closest point allows correct rendering of similar translucent entities that have specific types of otherwise wrongly sorted geometry. This is disabled by default as it incurs a performance cost.

Included are also multiple crash fixes and changes to avoid retaining large memory allocations in specific scenarios.

Avoid retaining large allocations created when heavy quad splitting takes place
Fix buffer overflow caused by BSP Node reuse when quads were split
Fix wrong applicability test in BaseBiForest that would cause wrong rendering at render distances >32
Implement optional percentile fps display (#3633, #3642)
Fix flat fluid lighting being too dark (#3620)
Significantly reduce memory consumption on the direct sorting fallback path
Fix issues with fluid shaping in both "improved" and regular mode
Fix #3612 by performing uniform binding on particle rendering (#3637)
Fixed #3603 (incorrect AO and skylight level around light sources) (#3631)
Add option to sort Entity Quads by Closest Point (#3635)
Fix Minecraft's CompactVectorArray#getZ returning the wrong value which broke some mods' rendering (#3643)
Change fullbright blocks to only emit block light and no sky light (#3640)
Refactor ImprovedItemModelBuilder for better mod compatibility (#3648)
Fix the corrupted config screen to show up properly
Fix fog flicker (#3666)

<h2>Updated Sodium Extra to mc1.21.11-0.9.1+fabric (1.21.11)</h2>
<p><strong>Full Changelog</strong>: <a href="https://github.com/FlashyReese/sodium-extra/compare/mc1.21.11-0.9.0...mc1.21.11-0.9.1</a></p>
<hr>

<h2>Updated voxy to 0.2.16-beta (1.21.11)</h2>
<ul>
<li>update sodium version</li>
</ul>
<hr>

<h2>Updated Wavey Capes to 1.10.2 (1.21.11)</h2>
<h2>What's Changed 1.10.1/2</h2>
<ul>
<li>Fix game crash when an entity gets rendered before getting ticked #139 / #140</li>
</ul>
<h2>What's Changed 1.10.0</h2>
<ul>
<li>Add 26.2.x Fabric</li>
<li>Add 26.1.x NeoForge</li>
<li>Rework rendering/cape glint by other mods</li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/tr7zw/WaveyCapes/compare/1.10.0...1.10.2">https://github.com/tr7zw/WaveyCapes/compare/1.10.0...1.10.2</a></p>
<hr>
# This version won't get updates anymore

<h2>Updated Axiom to 5.4.2 (1.21.10)</h2>
<ul>
<li>Fixed crashing on sinytra connector due to fabric loom bug</li>
<li>Fixed ctrl/cmd being swapped on macos</li>
<li>Fixed elevation heightmaps being not selectable due to imgui change</li>
<li>Fixed crash when sprint keybind isn't bound to key</li>
<li>Fixed rendering issue with blueprint/clipboard thumbnails</li>
<li>Fixed block rotations being incorrect for some tools</li>
<li>Added type replace variant for smooth stone</li>
</ul>
<hr>

<h2>Updated Chat Heads to 1.2.5 (1.21.10)</h2>
<h2>1.2.5</h2>
<ul>
<li>update Argentina Spanish (es_ar) translations, thanks to Texaliuz!</li>
</ul>
<h2>1.2.4</h2>
<ul>
<li>[1.21.9+] slightly improve compatibility with Chat Patches</li>
</ul>
<h2>1.2.3</h2>
<ul>
<li>[1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)</li>
</ul>
<h2>1.2.2</h2>
<ul>
<li>port to 26.1</li>
</ul>
<p>While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.<br>
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!</p>
<p>Also, as always, report any issues you find!</p>
<h2>1.2.2 (for 1.21.9/10)</h2>
<ul>
<li>[1.21.9/10] fix "Before Line" not rendering at all (I accidentally the whole code!)</li>
</ul>
<h2>1.2.1</h2>
<ul>
<li>[1.21.9+] implement "3Dness" for "Before Line" rendering</li>
<li>[1.21.9+] fix "3D" heads being taller than intended</li>
</ul>
<h2>1.2.0</h2>
<p>Welcome to the 3rd dimension!</p>
<ul>
<li>[1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat</li>
</ul>
<p>Example of "3Dness", or Fluffyness if you prefer:</p>
<p><img alt="" src="https://raw.githubusercontent.com/dzwdz/chat_heads/refs/heads/main/assets/3Dness.png"></p>
<h2>1.1.8</h2>
<ul>
<li>port to 1.21.11</li>
</ul>
<p>note: "Before Line" rendering had to be rewritten, hopefully bug free</p>
<h2>1.1.7</h2>
<p>Quick followup fix for 1.1.6:</p>
<ul>
<li>chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)</li>
</ul>
<h2>1.1.6</h2>
<p>Another really small but important bug fix!</p>
<ul>
<li>fix an issue where translatable messages (e.g. join/whisper messages) could lose their style</li>
</ul>
<h2>1.1.5</h2>
<ul>
<li>fix translations JSON (oops!)</li>
</ul>
<h2>1.1.4</h2>
<ul>
<li>update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!</li>
</ul>
<h2>1.1.3</h2>
<ul>
<li>fix click position being wrongfully offset in "Before Name" rendering</li>
</ul>
<h2>1.1.2</h2>
<p>Breaking News: Single Source Code Character causes Havoc!</p>
<p>This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.<br>
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.</p>
<h2>1.1.1</h2>
<p>As expected, there were bugs!<br>
Chat Heads should now deal with all forms of text styling including ยง formatting codes correctly again.<br>
Keep the issue reports coming!</p>
<h2>1.1.0</h2>
<ul>
<li>add "Auto-detect Name Aliases" feature, which detects responses to <code>/realname</code> commands on EssentialsX servers and automatically adds aliases for it (on by default)</li>
<li>[1.21.6+] fix "Missing Cloth Config" screen text being invisible</li>
</ul>
<h2>1.0.0</h2>
<p>This is a large rewrite of the mod - it finally works how it always should have worked!<br>
(And it took an insane amount of work to make it work, work.)</p>
<p>If you care for a bit of technical babbling with some info strewn inbetween, do read on!</p>
<p>The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:<br>
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!</p>
<p>Chat Heads now uses these player sprite text components.</p>
<p>On paper this should mean massively improved mod compatibility, since it's a vanilla feature.<br>
In fact, it appears Chat Heads is finally fully compatible with Caxton!<br>
The same may be true for Modern UI's text engine.</p>
<p>Servers will start making use of player sprites as well.<br>
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.<br>
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.<br>
(Whether this is sane behavior, time will tell)</p>
<p>Player sprites do however come with some limitations.</p>
<p>In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.<br>
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.</p>
<p>They also suffer from transparency issues.<br>
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.<br>
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.<br>
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)</p>
<p>Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.<br>
If you take your hat off, it won't show in chat either.</p>
<p>Finally, almost the entire player detection logic was rewritten.<br>
It's hard to say if this really changes anything, but it's much more gooder code now.</p>
<p>While I did a ton of testing, due to the large scale of changes, issues are to be expected.<br>
Please report any issue you find!</p>
<p>- Fourmisain</p>
<hr>

<h2>Updated Concurrent Chunk Management Engine (Fabric) to 0.3.6+alpha.0.11+1.21.10 (1.21.10)</h2>
<p>This version is uploaded automatically by GitHub Actions. </p>
<p>Changelog:<br>
<hr>

<h2>Updated Dynamic FPS to 3.11.6 (1.21.10)</h2>
<ul>
<li>Enable Cloth Config integration on 26.1.0 (<a href="https://github.com/juliand665/Dynamic-FPS/commit/98d482a0276b2b32e1c92e45f84f1cb3142eba47">commit 98d482a027</a> by @LostLuma)</li>
</ul>
<hr>

<h2>Updated Ears (+ Snouts/Muzzles, Tails, Horns, Wings, and More) to 1.4.7_03+fabric-1.21.10 (1.21.10)</h2>
<p>12.1.4+ only:</p>
<ul>
<li>Fixed race condition sometimes resulting in the alpha stripping not being prevented. (<a href="https://git.sleeping.town/exa.mods/Ears/pulls/35">#35 - thanks, Auroali!)</li>
</ul>
<hr>

<h2>Updated Entity Culling to 1.10.5 (1.21.10)</h2>
<h2>What's changed</h2>
<ul>
<li>Fix older Neoforge versions crashing on startup due to keybinds. Fix <a href="https://github.com/tr7zw/EntityCulling/issues/307">#307</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/tr7zw/EntityCulling/compare/1.10.4...1.10.5">https://github.com/tr7zw/EntityCulling/compare/1.10.4...1.10.5</a></p>
<hr>

<h2>Updated Fabric Language Kotlin to 1.13.13+kotlin.2.4.10 (1.21.10)</h2>
<ul>
<li>Bump version (modmuss)</li>
<li>Update versions (#189) (github-actions[bot], github-actions)</li>
<li>Update readme (github-actions)</li>
</ul>
<hr>

<h2>Updated ImmediatelyFast to 1.13.6+1.21.10-fabric (1.21.10)</h2>
<ul>
<li>Made sign atlas size configurable</li>
</ul>
<hr>

<h2>Updated Resourcify to 1.8.5 (1.21.10)</h2>
<h2>Resourcify 1.8.5</h2>
<p>Please make sure to report any bugs and/or visual anomalies
on <a href="https://github.com/DeDiamondPro/Resourcify/issues">Resourcify's GitHub</a> or in
the <a href="https://dediamondpro.dev/discord">Discord</a>.</p>
<ul>
<li>Add authentication to CurseForge downloads, starting 16/06/2026 this will be a requirement to download any file from
CurseForge, <strong>CurseForge downloads will not work without this update, therefore it is HIGHLY recommended you update</strong>.</li>
</ul>
<hr>
<p>Looking for a top-notch Minecraft server host? BisectHosting has got you covered! Create your own server
at <a href="https://bisecthosting.com/diamond?r=resourcify+update">bisecthosting.com/diamond</a> and use code <strong>diamond</strong> to get
25% of your first month while also supporting me!</p>
<hr>

<h2>Updated Wavey Capes to 1.10.2 (1.21.10)</h2>
<h2>What's Changed 1.10.1/2</h2>
<ul>
<li>Fix game crash when an entity gets rendered before getting ticked #139 / #140</li>
</ul>
<h2>What's Changed 1.10.0</h2>
<ul>
<li>Add 26.2.x Fabric</li>
<li>Add 26.1.x NeoForge</li>
<li>Rework rendering/cape glint by other mods</li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/tr7zw/WaveyCapes/compare/1.10.0...1.10.2">https://github.com/tr7zw/WaveyCapes/compare/1.10.0...1.10.2</a></p>
<hr>


## All the mods:
  • Alternate Current [1\.9\.0]
  • Axiom [5\.4\.2]
  • BadOptimizations [2\.4\.1]
  • BetterF3 [18\.0\.2]
  • Bobby [5\.2\.13\+mc26\.1]
  • Capes [1\.5\.11\+26\.1]
  • Chat Heads [1\.2\.4]
  • Cloth Config v26\.1 [26\.1\.154]
  • Concurrent Chunk Management Engine [0\.4\.0\-beta\.1\.0\+26\.1\.2]
  • Continuity [3\.0\.1\-beta\.2\+26\.1]
  • Dynamic FPS [3\.11\.7]
  • EntityCulling [1\.10\.5]
  • Fabric API [0\.152\.1\+26\.1\.2]
  • Fabric Language Kotlin [1\.13\.12\+kotlin\.2\.4\.0]
  • FerriteCore [9\.0\.0]
  • Fzzy Config [0\.7\.6\+26\.1]
  • ImmediatelyFast [1\.15\.2\+26\.1\.2]
  • Inventory Profiles Next [2\.3\.3]
  • Iris [1\.10\.9\+mc26\.1\.1]
  • LambDynamicLights [4\.11\.0\+26\.1\.2]
  • Language Reload [1\.7\.7\+26\.1\.2]
  • Lithium [0\.24\.6\+mc26\.1\.2]
  • Mod Menu [18\.0\.0\-beta\.1]
  • My Totem Doll [2\.4\.0\+26\.1\+fabric]
  • Noisium [2\.8\.5\+mc26\.1\.2]
  • [Nvidium [0\.4\.3\-beta13\-26\.1]](https://github.com/drouarb/nvidium/releases/tag/0.4.3-beta13)
  • Ok Zoomer [17\.0\.0\-beta\.5]
  • Reese's Sodium Options [2\.1\.0\+mc26\.1\.2]
  • RenderScale [1\.4\.0\-alpha\.3]
  • Resourcify [1\.8\.3]
  • ScalableLux [0\.2\.0\+fabric\.2b63825]
  • ServerCore [1\.5\.18\+26\.1\.2]
  • Shulker Box Tooltip [5\.3\.0\+26\.1\.1]
  • Smooth Scrolling [2\.8\.1]
  • Sodium [0\.8\.12\+mc26\.1\.2]
  • Sodium Extra [0\.8\.7\+mc26\.1\.1]
  • Sodium Shadowy Path Blocks [7\.0\.0]
  • Very Many Players [0\.2\.0\+beta\.7\.234\+26\.1\.2]
  • Voxy [0\.2\.16\-beta]
  • WaveyCapes [1\.10\.2]
  • YetAnotherConfigLib [3\.9\.4\+26\.1\-fabric]
  • libIPN [6\.8\.0]
  • uku's Armor HUD [0\.11\.0\+mc26\.1]
  • ukulib [2\.0\.0\+26\.1]
# Requires Fabric Loader 0.19.2 or later

<h2>Updated Bobby to 5.2.13+mc26.1 (26.1.1)</h2>
<ul>
<li>Fix chunks sometimes not rendering after teleport with Sodium</li>
</ul>
<hr>

<h2>Updated Capes to 1.5.11+26.1 (26.1.1)</h2>
<p>A changelog can be found at <a href="https://github.com/CaelTheColher/Capes">https://github.com/CaelTheColher/Capes</a></p>
<hr>

<h2>Updated Chat Heads to 1.2.4 (26.1.1)</h2>
<h2>1.2.4</h2>
<ul>
<li>[1.21.9+] slightly improve compatibility with Chat Patches</li>
</ul>
<h2>1.2.3</h2>
<ul>
<li>[1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)</li>
</ul>
<h2>1.2.2</h2>
<ul>
<li>port to 26.1</li>
</ul>
<p>While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.<br>
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!</p>
<p>Also, as always, report any issues you find!</p>
<h2>1.2.1</h2>
<ul>
<li>[1.21.9+] implement "3Dness" for "Before Line" rendering</li>
<li>[1.21.9+] fix "3D" heads being taller than intended</li>
</ul>
<h2>1.2.0</h2>
<p>Welcome to the 3rd dimension!</p>
<ul>
<li>[1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat</li>
</ul>
<p>Example of "3Dness", or Fluffyness if you prefer:</p>
<p><img alt="" src="https://raw.githubusercontent.com/dzwdz/chat_heads/refs/heads/main/assets/3Dness.png"></p>
<h2>1.1.8</h2>
<ul>
<li>port to 1.21.11</li>
</ul>
<p>note: "Before Line" rendering had to be rewritten, hopefully bug free</p>
<h2>1.1.7</h2>
<p>Quick followup fix for 1.1.6:</p>
<ul>
<li>chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)</li>
</ul>
<h2>1.1.6</h2>
<p>Another really small but important bug fix!</p>
<ul>
<li>fix an issue where translatable messages (e.g. join/whisper messages) could lose their style</li>
</ul>
<h2>1.1.5</h2>
<ul>
<li>fix translations JSON (oops!)</li>
</ul>
<h2>1.1.4</h2>
<ul>
<li>update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!</li>
</ul>
<h2>1.1.3</h2>
<ul>
<li>fix click position being wrongfully offset in "Before Name" rendering</li>
</ul>
<h2>1.1.2</h2>
<p>Breaking News: Single Source Code Character causes Havoc!</p>
<p>This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.<br>
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.</p>
<h2>1.1.1</h2>
<p>As expected, there were bugs!<br>
Chat Heads should now deal with all forms of text styling including ยง formatting codes correctly again.<br>
Keep the issue reports coming!</p>
<h2>1.1.0</h2>
<ul>
<li>add "Auto-detect Name Aliases" feature, which detects responses to <code>/realname</code> commands on EssentialsX servers and automatically adds aliases for it (on by default)</li>
<li>[1.21.6+] fix "Missing Cloth Config" screen text being invisible</li>
</ul>
<h2>1.0.0</h2>
<p>This is a large rewrite of the mod - it finally works how it always should have worked!<br>
(And it took an insane amount of work to make it work, work.)</p>
<p>If you care for a bit of technical babbling with some info strewn inbetween, do read on!</p>
<p>The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:<br>
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!</p>
<p>Chat Heads now uses these player sprite text components.</p>
<p>On paper this should mean massively improved mod compatibility, since it's a vanilla feature.<br>
In fact, it appears Chat Heads is finally fully compatible with Caxton!<br>
The same may be true for Modern UI's text engine.</p>
<p>Servers will start making use of player sprites as well.<br>
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.<br>
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.<br>
(Whether this is sane behavior, time will tell)</p>
<p>Player sprites do however come with some limitations.</p>
<p>In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.<br>
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.</p>
<p>They also suffer from transparency issues.<br>
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.<br>
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.<br>
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)</p>
<p>Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.<br>
If you take your hat off, it won't show in chat either.</p>
<p>Finally, almost the entire player detection logic was rewritten.<br>
It's hard to say if this really changes anything, but it's much more gooder code now.</p>
<p>While I did a ton of testing, due to the large scale of changes, issues are to be expected.<br>
Please report any issue you find!</p>
<p>- Fourmisain</p>
<hr>

<h2>Updated Dynamic FPS to 3.11.7 (26.1.1)</h2>
<ul>
<li>Fix game loop not being properly slowed down in some cases (<a href="https://github.com/juliand665/Dynamic-FPS/commit/b0b2d6a1ad6f6335bb93c00a99b4195dc5558183">commit b0b2d6a1ad</a> by @LostLuma)</li>
<li>This regression was introduced in the 26.1.0 port, prior Minecraft versions are unaffected</li>
<li>Update battery to 2.1.0 (<a href="https://github.com/juliand665/Dynamic-FPS/commit/71036a1ed06d56b680a375cf54fc1a8827780008">commit 71036a1ed0</a> by @LostLuma)</li>
</ul>
<hr>

<h2>Updated Entity Culling to 1.10.5 (26.1.1)</h2>
<h2>What's changed</h2>
<ul>
<li>Fix older Neoforge versions crashing on startup due to keybinds. Fix <a href="https://github.com/tr7zw/EntityCulling/issues/307">#307</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/tr7zw/EntityCulling/compare/1.10.4...1.10.5">https://github.com/tr7zw/EntityCulling/compare/1.10.4...1.10.5</a></p>
<hr>

<h2>Updated Fabric API to 0.152.1+26.1.2 (26.1.1)</h2>
<ul>
<li>Bump version (modmuss50)</li>
<li>Fix tags loaded event injection during client configuration finish in singleplayer. (#5426) (Aurore)</li>
<li>RecipeProvider: Output stonecutting recipes in result itemโ€™s namespace (#5429) (+merlan #flirora)</li>
</ul>
<hr>

<h2>Updated Fabric Language Kotlin to 1.13.12+kotlin.2.4.0 (26.1.1)</h2>
<ul>
<li>Bump version (modmuss)</li>
<li>Update versions (#186) (github-actions[bot], github-actions)</li>
<li>Update readme (github-actions)</li>
</ul>
<hr>

<h2>Updated Inventory Profiles Next to fabric-26.1-2.3.3 (26.1.1)</h2>
<h2>What's new</h2>
<h3>2.3.3</h3>
<ul>
<li>fixed drop prevention for locked slots.</li>
<li>minimised the loader-specific code.</li>
</ul>
<hr>

<h2>Updated LambDynamicLights - Dynamic Lights to 4.11.0+26.1.2 (26.1.1)</h2>
<ul>
<li>Added <code>lambdynlights:block</code> entity luminance which provides the luminance value from a given block state.</li>
<li>Added <code>lambdynlights:cube_mob_squish</code> entity luminance which provides a luminance value based on the squish of a cube mob (slime, magma cube, sulfur cube, etc.).</li>
<li>Deprecated <code>lambdynlights:magma_cube</code> entity luminance, replaced by <code>lambdynlights:cube_mob_squish</code>.</li>
<li>Updated particle dynamic light ticking to mitigate performance issues with Particle Core, similar to AsyncParticles.</li>
</ul>
<hr>

<h2>Updated Language Reload to 1.7.7+26.1.2 (26.1.1)</h2>
<ul>
<li>Updated to Minecraft 26.2. (<a href="https://github.com/Jerozgen/LanguageReload/pull/91">#91</a> by @r03kt)</li>
<li>Updated Tatar translation. (<a href="https://github.com/Jerozgen/LanguageReload/pull/88">#88</a> by @Amirhan-Taipovjan-Greatest-I)</li>
<li>Updated Belarusian translation. (<a href="https://github.com/Jerozgen/LanguageReload/pull/87">#87</a> by @Gazmanovich)</li>
</ul>
<hr>

<h2>Updated libIPN to fabric-26.1-6.8.0 (26.1.1)</h2>
<h2>What's new</h2>
<h3>6.8.0</h3>
<ul>
<li>removed the old typealias system. this makes it ready to port the other mods.</li>
</ul>
<hr>

<h2>Updated Lithium to mc26.1.2-0.24.6-fabric (26.1.1)</h2>
<p>Lithium 0.24.6 for Minecraft 26.1.x adds new optimizations.</p>
<p>Make sure to take a backup of your world before using the mod and please report any bugs and mod compatibility issues at the <a href="https://github.com/CaffeineMC/lithium-fabric/issues">issue tracker</a>. You can check the <a href="https://github.com/CaffeineMC/lithium/blob/mc26.1.2-0.24.6/lithium-mixin-config.md">description of each optimization</a> and how to disable it when encountering a problem.</p>
<h2>Additions</h2>
<ul>
<li>Reduce allocations in entity explosion exposure raycasts</li>
<li>Use caching in entity explosion exposure block access</li>
<li>Add isDescending to lazy shape context optimization</li>
</ul>
<hr>

<h2>Updated NoisiumForked to 2.8.5+mc26.1.2 (26.1.1)</h2>
<p>No changelog provided.</p>
<hr>

<h2>Updated Ok Zoomer - It's Zoom! to 17.0.0-beta.5 (26.1.1)</h2>
<h2>Changelog</h2>
<ul>
<li>Added a "Persistent Captions" option, allowing for the closed captions to be zoomed in </li>
<li>Fixed potential issues involving Interface Zoom and other mods</li>
<li>Fixed the config file comment for the Numerical Sliders option</li>
</ul>
<hr>

<h2>Updated Reese's Sodium Options to mc26.1.2-2.1.0+fabric (26.1.1)</h2>
<p><strong>Full Changelog</strong>: <a href="https://github.com/FlashyReese/reeses-sodium-options/compare/mc26.1.1-2.0.5...mc26.1.2-2.1.0">https://github.com/FlashyReese/reeses-sodium-options/compare/mc26.1.1-2.0.5...mc26.1.2-2.1.0</a></p>
<hr>

<h2>Updated RenderScale to 1.4.0-alpha.3-fabric+26.1 (26.1.1)</h2>
<h1>1.4.0-alpha.3</h1>
<h2>New versions</h2>
<ul>
<li>26.2 (NeoForge) </li>
</ul>
<h2>Fixes</h2>
<ul>
<li>RenderScale settings not showing up in Mod menu <a href="https://github.com/Zolo101/RenderScale/issues/87">#87</a></li>
<li>Fixed the previous fabric versions stating its incompatible with 26.1.2 despite being marked compatible <a href="https://github.com/Zolo101/RenderScale/issues/88">#88</a></li>
</ul>
<hr>

<h2>Updated Resourcify to 1.8.3 (26.1.1)</h2>
<h2>Resourcify 1.8.3</h2>
<p>Please make sure to report any bugs and/or visual anomalies
on <a href="https://github.com/DeDiamondPro/Resourcify/issues">Resourcify's GitHub</a> or in
the <a href="https://dediamondpro.dev/discord">Discord</a>.</p>
<ul>
<li>Resourcify now contributes to Modrinth's analytics,
see <a href="https://modrinth.com/news/article/analytics-overhaul/">their article</a> for more info.</li>
<li>Ported to 1.21.11 and 26.1.2 NeoForge</li>
<li>Fixed download progress being stuck at 0% sometimes.</li>
<li>Added a search debounce to prevent sending a lot of requests when typing fast</li>
<li>Fixed issues with trying to open links with special characters.</li>
<li>Updated a lot of dependencies</li>
</ul>
<hr>
<p>Looking for a top-notch Minecraft server host? BisectHosting has got you covered! Create your own server
at <a href="https://bisecthosting.com/diamond?r=resourcify+update">bisecthosting.com/diamond</a> and use code <strong>diamond</strong> to get
25% of your first month while also supporting me!</p>
<hr>

<h2>Updated Shulker Box Tooltip to 5.3.0+26.1.1-fabric (26.1.1)</h2>
<p>5.3.0+21.1:
  • Added ShulkerBoxTooltip theme for bundle previews by lishhhhmm (#241)
  • Added "Preview Order" compact preview sort option by lishhhhmm (#242)
  • Added client-side ender chest previews as a fallback when server integration is missing or disabled (#244)
  • Fixed crashes and wrong behavior and disabling client and/or server integration</p>
<hr>

<h2>Updated Smooth Scrolling to 2.8.1 (26.1.1)</h2>
<ul>
<li>fix chat position changing with chat text scale</li>
</ul>
<hr>

<h2>Updated Wavey Capes to 1.10.2 (26.1.1)</h2>
<h2>What's Changed 1.10.1/2</h2>
<ul>
<li>Fix game crash when an entity gets rendered before getting ticked #139 / #140</li>
</ul>
<h2>What's Changed 1.10.0</h2>
<ul>
<li>Add 26.2.x Fabric</li>
<li>Add 26.1.x NeoForge</li>
<li>Rework rendering/cape glint by other mods</li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/tr7zw/WaveyCapes/compare/1.10.0...1.10.2">https://github.com/tr7zw/WaveyCapes/compare/1.10.0...1.10.2</a></p>
<hr>

<h2>Updated YetAnotherConfigLib (YACL) to 3.9.4+26.1-fabric (26.1.1)</h2>
<h1>YetAnotherConfigLib 3.9.4</h1>
<h3>3.9.4 targets</h3>
<table>
<thead>
<tr>
<th></th>
<th>Fabric</th>
<th>NeoForge</th>
<th>Forge</th>
</tr>
</thead>
<tbody>
<tr>
<td>26.1</td>
<td>โœ…</td>
<td>โœ…</td>
<td>โŒ</td>
</tr>
<tr>
<td>26.2</td>
<td>โœ…</td>
<td>โœ…</td>
<td>โŒ</td>
</tr>
</tbody>
</table>
<h3>Changes</h3>
<ul>
<li>Port to 26.2 prereleases</li>
</ul>
<hr>


## Added Inventory Profiles Next
## Added libIPN
## Added BadOptimizations
## Added BetterF3
## Updated Nvidium [Fork](https://github.com/drouarb/nvidium/releases/tag/0.4.3-beta12)

<h2>Updated Axiom to 5.4.2 (26.1.1)</h2>
<ul>
<li>Fixed crashing on sinytra connector due to fabric loom bug</li>
<li>Fixed ctrl/cmd being swapped on macos</li>
<li>Fixed elevation heightmaps being not selectable due to imgui change</li>
<li>Fixed crash when sprint keybind isn't bound to key</li>
<li>Fixed rendering issue with blueprint/clipboard thumbnails</li>
<li>Fixed block rotations being incorrect for some tools</li>
<li>Added type replace variant for smooth stone</li>
</ul>
<hr>

<h2>Updated Chunky to 1.5.3 (26.1.1)</h2>
<p>No changelog provided.</p>
<hr>

<h2>Updated Entity Culling to 1.10.2 (26.1.1)</h2>
<h2>What's Changed</h2>
<ul>
<li>Add new option to make leaves solid for culling (use with <code>See-Through Leaves</code> on Off or when using a bushy leaves resource pack)</li>
<li>Added support for the Lunar Client</li>
<li>Update pl_pl.json by @Fhilips613 in <a href="https://github.com/tr7zw/EntityCulling/pull/297">https://github.com/tr7zw/EntityCulling/pull/297</a></li>
<li>Update fr_fr.json v0.0.2 by @XtraBe in <a href="https://github.com/tr7zw/EntityCulling/pull/293">https://github.com/tr7zw/EntityCulling/pull/293</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li>@Fhilips613 made their first contribution in <a href="https://github.com/tr7zw/EntityCulling/pull/297">https://github.com/tr7zw/EntityCulling/pull/297</a></li>
<li>@XtraBe made their first contribution in <a href="https://github.com/tr7zw/EntityCulling/pull/293">https://github.com/tr7zw/EntityCulling/pull/293</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/tr7zw/EntityCulling/compare/1.10.1...1.10.2">https://github.com/tr7zw/EntityCulling/compare/1.10.1...1.10.2</a></p>
<hr>

<h2>Updated Fabric API to 0.148.0+26.1.2 (26.1.1)</h2>
<ul>
<li>Bump version (modmuss50)</li>
<li>Revert "Update translations (#5342)" (#5371) (modmuss)</li>
<li>Update translations (#5342) (github-actions[bot], Fabric Bot)</li>
<li>Implement dynamic block tinting support with BlockTintsFactory integration (#5357) (Marc Hermans, modmuss50)</li>
<li>Add String#toLowerCase/toUpperCase without locale checkstyle (#5367) (Kevin, modmuss)</li>
<li>Allow using Identifiers in advancement datagen (#5366) (Celeste, Juuz)</li>
<li>Add transitive access widener to <code>Minecraft#blockModelResolver</code> (#5349) (Jab125)</li>
<li>Add EntityFluidInteractionRegistry and FluidBehaviour api (#5335) (Patbox)</li>
<li>feat: <code>ClientHotbarScrollEvents</code> (#5330) (Sylv, Kilip1000)</li>
</ul>
<hr>

<h2>Updated Fabric Language Kotlin to 1.13.11+kotlin.2.3.21 (26.1.1)</h2>
<ul>
<li>Bump version (modmuss)</li>
<li>Update versions (#185) (github-actions[bot], github-actions)</li>
<li>Update readme (github-actions)</li>
</ul>
<hr>

<h2>Updated LambDynamicLights - Dynamic Lights to 4.10.2+26.1.2 (26.1.1)</h2>
<ul>
<li>Improved compatibility by using chainable injections.</li>
</ul>
<hr>

<h2>Updated Lithium to mc26.1.2-0.24.2-fabric (26.1.1)</h2>
<p>Lithium 0.24.2 for Minecraft 26.1.x fixes a startup issue.</p>
<p>Make sure to take a backup of your world before using the mod and please report any bugs and mod compatibility issues at the <a href="https://github.com/CaffeineMC/lithium-fabric/issues">issue tracker</a>. You can check the <a href="https://github.com/CaffeineMC/lithium/blob/mc26.1.2-0.24.2/lithium-mixin-config.md">description of each optimization</a> and how to disable it when encountering a problem.</p>
<p>It is highly recommended to update from the previous release.</p>
<h2>Changes</h2>
<ul>
<li>Version lock releases to minor version only</li>
</ul>
<hr>

<h2>Updated Mod Menu to 18.0.0-beta.1 (26.1.1)</h2>
<ul>
<li>Fix mod list entry width after filtering thanks to Zaxoosh (resolves #1015)</li>
<li>Minor updates to Polish translation thanks to lumiscosity</li>
<li>Update Korean localization thanks to minejango2</li>
<li>Update fil_ph.json thanks to StartsMercury</li>
</ul>
<hr>

<h2>Updated Ok Zoomer - It's Zoom! to 17.0.0-beta.4 (26.1.1)</h2>
<h2>Changelog</h2>
<ul>
<li>Updated to Minecraft 26.1.2</li>
<li>Fixed the "Reduce View Bobbing" option being broken</li>
<li>Removed leftovers of the "Show Settings on Key" option</li>
<li>Increased the maximum zoom level to 128x if Longview is detected</li>
<li>Dropped the "universal" suffix from unified multiloader Ok Zoomer JARs</li>
</ul>
<hr>

<h2>Updated Smooth Scrolling to 2.7.3 (26.1.1)</h2>
<ul>
<li>fix slot highlight back in creative and a potential issue with highlights</li>
</ul>
<hr>

<h2>Updated voxy to 0.2.15-beta (26.1.1)</h2>
<ul>
<li>it beta now</li>
<li>support for longview (reverse z support)</li>
<li>fix crash for rare case with shaders</li>
<li>attempt to improve model processing latency</li>
<li>fix for resource packs that include partially/mixed translucency models</li>
<li>fix block lighting with respect to light emission</li>
<li>biome fix</li>
<li>improvements and fixes to section meshing (thanks kaptainwutax for some of these)</li>
<li>fix critical error in the AABB value creation causing underflows in uncommon cases</li>
<li>fix some issues relating to iris</li>
<li>update sodium</li>
<li>fix critical mistake in section mipping which caused block light to be wrong at non 0 lod level (thanks kaptainwutax)</li>
</ul>
<hr>

<h2>Updated Wavey Capes to 1.9.2 (26.1.1)</h2>
<h2>What's changed</h2>
<ul>
<li>Fix 26.1.1 and 26.1.2 not working, when not using any of my other mods, due to a wrong version of the internal libs</li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/tr7zw/WaveyCapes/compare/1.9.1...1.9.2">https://github.com/tr7zw/WaveyCapes/compare/1.9.1...1.9.2</a></p>
<hr>

<h2>Updated YetAnotherConfigLib (YACL) to 3.9.3+26.1-fabric (26.1.1)</h2>
<h1>YetAnotherConfigLib 3.9.3</h1>
<h3>3.9.3 targets</h3>
<table>
<thead>
<tr>
<th></th>
<th>Fabric</th>
<th>NeoForge</th>
<th>Forge</th>
</tr>
</thead>
<tbody>
<tr>
<td>26.1</td>
<td>โœ…</td>
<td>โœ…</td>
<td>โŒ</td>
</tr>
<tr>
<td>26.2-snapshot</td>
<td>โœ…</td>
<td>โŒ</td>
<td>โŒ</td>
</tr>
</tbody>
</table>
<h3>Changes</h3>
<ul>
<li>Add support for 26.2-snapshot</li>
</ul>
<hr>


## Added Voxy

## Updated Nvidium [Fork](https://github.com/drouarb/nvidium/releases/tag/0.4.3-beta12)


<h2>Updated Axiom to 5.4.2 (1.21.11)</h2>
<ul>
<li>Fixed crashing on sinytra connector due to fabric loom bug</li>
<li>Fixed ctrl/cmd being swapped on macos</li>
<li>Fixed elevation heightmaps being not selectable due to imgui change</li>
<li>Fixed crash when sprint keybind isn't bound to key</li>
<li>Fixed rendering issue with blueprint/clipboard thumbnails</li>
<li>Fixed block rotations being incorrect for some tools</li>
<li>Added type replace variant for smooth stone</li>
</ul>
<hr>

<h2>Updated Dynamic FPS to 3.11.6 (1.21.11)</h2>
<ul>
<li>Enable Cloth Config integration on 26.1.0 (<a href="https://github.com/juliand665/Dynamic-FPS/commit/98d482a0276b2b32e1c92e45f84f1cb3142eba47">commit 98d482a027</a> by @LostLuma)</li>
</ul>
<hr>

<h2>Updated Entity Culling to 1.10.2 (1.21.11)</h2>
<h2>What's Changed</h2>
<ul>
<li>Add new option to make leaves solid for culling (use with <code>See-Through Leaves</code> on Off or when using a bushy leaves resource pack)</li>
<li>Added support for the Lunar Client</li>
<li>Update pl_pl.json by @Fhilips613 in <a href="https://github.com/tr7zw/EntityCulling/pull/297">https://github.com/tr7zw/EntityCulling/pull/297</a></li>
<li>Update fr_fr.json v0.0.2 by @XtraBe in <a href="https://github.com/tr7zw/EntityCulling/pull/293">https://github.com/tr7zw/EntityCulling/pull/293</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li>@Fhilips613 made their first contribution in <a href="https://github.com/tr7zw/EntityCulling/pull/297">https://github.com/tr7zw/EntityCulling/pull/297</a></li>
<li>@XtraBe made their first contribution in <a href="https://github.com/tr7zw/EntityCulling/pull/293">https://github.com/tr7zw/EntityCulling/pull/293</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/tr7zw/EntityCulling/compare/1.10.1...1.10.2">https://github.com/tr7zw/EntityCulling/compare/1.10.1...1.10.2</a></p>
<hr>

<h2>Updated Fabric Language Kotlin to 1.13.11+kotlin.2.3.21 (1.21.11)</h2>
<ul>
<li>Bump version (modmuss)</li>
<li>Update versions (#185) (github-actions[bot], github-actions)</li>
<li>Update readme (github-actions)</li>
</ul>
<hr>

<h2>Updated Inventory Profiles Next to fabric-1.21.11-2.2.6 (1.21.11)</h2>
<h2>What's new</h2>
<h3>2.2.6</h3>
<ul>
<li>workaround for Kotlin 2.3.20 metadata incompatibility. Just update for Fabric neoforge so far doesn't support Kotlin 2.3.20.</li>
</ul>
<hr>

## Updated Sodium to 0.8.11 (1.21.11)

Sodium 0.8.11 for Minecraft 1.21.11 makes some improvements to the options UI, introduces a new automatic publishing system, fixes some bugs, and introduces some small performance optimizations.

  • Fix issues with improved item meshing and add documentation (#3581)
  • Update neoforge to stable
  • Workflow and Gradle based publishing setup with changelog system (#3575, #3622)
  • refactor: Lazily construct expensive ShapeComparisonCache object (#3607)
  • Invalidate cached search index sources to be properly indexed after language switch
  • Jump to the mod's options when its header in the page list is clicked
  • Show that an entry in the options page list leads to an external page more clearly
  • Hide options search bar clear button when search bar is empty
  • Implement Alt shortcuts and ESC discard behavior (#2769) (#3604)
  • Reset button for options with hold-shift to reset functionality
  • Fix rare translucency sorting crash when repeatedly interacting with specific chunks with some resource packs (#3609)
  • Configurable filtering mode (#3618)
  • Fix animated sprite mipping (#3619)
  • Add caching to GlStateManager#glViewport (#3309)


<h2>Updated Wavey Capes to 1.9.2 (1.21.11)</h2>
<h2>What's changed</h2>
<ul>
<li>Fix 26.1.1 and 26.1.2 not working, when not using any of my other mods, due to a wrong version of the internal libs</li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/tr7zw/WaveyCapes/compare/1.9.1...1.9.2">https://github.com/tr7zw/WaveyCapes/compare/1.9.1...1.9.2</a></p>
<hr>


## All the mods

  • Alternate Current
  • Axiom
  • Bobby
  • Capes
  • Chat Heads
  • Cloth Config v26\.1
  • Concurrent Chunk Management Engine
  • Continuity
  • Dynamic FPS
  • EntityCulling
  • Fabric API
  • Fabric Language Kotlin
  • FerriteCore
  • Fzzy Config
  • ImmediatelyFast
  • Iris
  • LambDynamicLights
  • Language Reload
  • Lithium
  • Mod Menu
  • My Totem Doll
  • Noisium
  • [Nvidium](https://github.com/drouarb/nvidium/releases/tag/0.4.3-beta9)
  • Ok Zoomer
  • Reese's Sodium Options
  • RenderScale
  • Resourcify
  • ScalableLux
  • ServerCore
  • Shulker Box Tooltip
  • Smooth Scrolling
  • Sodium
  • Sodium Extra
  • Sodium Shadowy Path Blocks
  • Very Many Players
  • Voxy
  • WaveyCapes
  • YetAnotherConfigLib
  • uku's Armor HUD
  • ukulib
## Replaced Optifine Capes Reborn with Capes
## Updated Nvidium [Fork](https://github.com/drouarb/nvidium/releases/tag/0.4.3-beta7) to 0.4.3 beta 7 (1.21.11)

<h2>Updated Entity Culling to 1.10.0 (1.21.11)</h2>
<h2>What's Changed</h2>
<ul>
<li>Add Fabric 26.1 support</li>
<li>Large build script and lib updates due to 26.1, please report any issues. Enter <code>godmode</code> into the recipe book for debugging</li>
<li>Add German translation by @GulutGames in <a href="https://github.com/tr7zw/EntityCulling/pull/277">https://github.com/tr7zw/EntityCulling/pull/277</a></li>
<li>lang: Update zh_cn.json by @Moralts in <a href="https://github.com/tr7zw/EntityCulling/pull/284">https://github.com/tr7zw/EntityCulling/pull/284</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li>@GulutGames made their first contribution in <a href="https://github.com/tr7zw/EntityCulling/pull/277">https://github.com/tr7zw/EntityCulling/pull/277</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/tr7zw/EntityCulling/compare/1.9.5...1.10.0">https://github.com/tr7zw/EntityCulling/compare/1.9.5...1.10.0</a></p>
<hr>

<h2>Updated Inventory Profiles Next to fabric-1.21.11-2.2.5 (1.21.11)</h2>
<h2>What's new</h2>
<h3>2.2.5</h3>
<ul>
<li>support for Forge 1.21.11</li>
<li>fixed profile parser not working for some components. Thanks to @rassvet-ii for all new work on profiles.</li>
<li>removed the last of the OpenGL dependent code.</li>
<li>1.21.6 and 1.21.10 are no longer supported.</li>
</ul>
<hr>

<h2>Updated Iris Shaders to 1.10.7+1.21.11-fabric (1.21.11)</h2>
<p>Fixed a bunch of bugs</p>
<hr>

<h2>Updated Language Reload to 1.7.6+1.21.11 (1.21.11)</h2>
<ul>
<li>Updated Polish translation. (<a href="https://github.com/Jerozgen/LanguageReload/pull/84">#84</a> by @PRO100KatYT)</li>
</ul>
<hr>

<h2>Updated libIPN to fabric-1.21.11-6.6.3 (1.21.11)</h2>
<h2>What's new</h2>
<h3>6.6.3</h3>
<ul>
<li>Removed dependency on kotlin for forge. Looks like they are not interested in suppoting forge anymore.</li>
<li>libIPN now embeds the Kotlin jars</li>
<li>Removed the last direct dependencies on OpenGL in 1.21.11 builds.</li>
<li>Minecraft versions 1.21.6-10 are no longer supported.</li>
</ul>
<hr>

<h2>Updated Mod Menu to 17.0.0 (1.21.11)</h2>
<ul>
<li>Fix inversion of config mode (thanks sisby-folk)</li>
</ul>
<hr>

<h2>Updated Resourcify to 1.8.1 (1.21.11)</h2>
<h2>Resourcify 1.8.1</h2>
<p>Please make sure to report any bugs and/or visual anomalies
on <a href="https://github.com/DeDiamondPro/Resourcify/issues">Resourcify's GitHub</a> or in
the <a href="https://discord.gg/XtAuqsJWby">Discord</a>.</p>
<ul>
<li>Updated <a href="https://github.com/DeDiamondPro/MineMark">MineMark</a> for culling in Markdown descriptions, greatly improving
frame rate in long project descriptions.</li>
<li>Made pixel art use nearest neighbor scaling instead of linear, based on best effort detection of if an image is pixel
art.</li>
<li>Fix some GIFs using wrong size, causing them to appear zoomed in/cropped</li>
<li>Fixed scaling filters not applying in 1.21.11</li>
<li>Updated Chinese Simplified translations
by <a href="https://github.com/LogicWheat">LogicWheat</a> (<a href="https://github.com/DeDiamondPro/Resourcify/pull/99">#99</a>)</li>
<li>Fixed (very) rare flashing in GIFs</li>
</ul>
<hr>
<p>Looking for a top-notch Minecraft server host? BisectHosting has got you covered! Create your own server
at <a href="https://bisecthosting.com/diamond?r=resourcify+update">bisecthosting.com/diamond</a> and use code <strong>diamond</strong> to get
25% of your first month while also supporting me!</p>
<hr>

<h2>Updated Shulker Box Tooltip to 5.2.16+1.21.11-fabric (1.21.11)</h2>
<p>5.2.16+1.21.11:
  • Added generic container preview support by Camdencove, by default any item using the "minecraft:container" component will have a preview generated for it. (#223)</p>
<hr>

<h2>Updated Sodium to mc1.21.11-0.8.7-fabric (1.21.11)</h2>
<p>This release updates to Minecraft 26.1, as well as fixing a few bugs.</p>
<ul>
<li>Improved the error message about LWJGL being the wrong version (<a href="https://github.com/CaffeineMC/sodium/pull/3527">PR</a>)</li>
<li>Improved fluid culling and shaping (<a href="https://github.com/CaffeineMC/sodium/pull/2931">PR</a>)</li>
<li>Improved mod compatibility (<a href="https://github.com/CaffeineMC/sodium/pull/3540">PR</a>, <a href="https://github.com/CaffeineMC/sodium/pull/3539">PR</a>)</li>
<li>Fixed an issue with the fog distance (<a href="https://github.com/CaffeineMC/sodium/pull/3510">PR</a>)</li>
<li>Fixed a number of smaller issues and performed refactoring</li>
</ul>
<hr>


# Added Capes

<h2>Updated Axiom to 5.3.0 (1.21.10)</h2>
<ul>
<li>Added 'Supercylinder' shape to shape tool</li>
<li>Added 'Capsule' shape to shape tool</li>
<li>Added flight speed adjustment keybind to minecraft controls (unbound by default)</li>
<li>Added interaction entity manipulation</li>
<li>Improved undo/redo for path tool</li>
<li>Show history text in history window for path/modelling tools</li>
<li>Allow flight speed to go beyond 100%/999% when using buttons in alt menu</li>
<li>Added symmetry icon when symmetry is enabled, can be turned off in config</li>
<li>Added support for negative depth values in the path tool</li>
<li>Added $category(Name)$ directive to script brush</li>
<li>Fixed iris shaders not working on 1.21</li>
<li>Fixed sinytra connector crash</li>
<li>Fixed flight speed being inconsistent across different momentum values</li>
<li>Other bug fixes and improvements</li>
</ul>
<hr>

<h2>Updated Chat Heads to 1.2.2 (1.21.10)</h2>
<h2>1.2.2</h2>
<ul>
<li>[1.21.9/10] fix "Before Line" not rendering at all (I accidentally the whole code!)</li>
</ul>
<h2>1.2.1</h2>
<ul>
<li>[1.21.9+] implement "3Dness" for "Before Line" rendering</li>
<li>[1.21.9+] fix "3D" heads being taller than intended</li>
</ul>
<h2>1.2.0</h2>
<p>Welcome to the 3rd dimension!</p>
<ul>
<li>[1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat</li>
</ul>
<p>Example of "3Dness", or Fluffyness if you prefer:</p>
<p><img alt="" src="https://raw.githubusercontent.com/dzwdz/chat_heads/refs/heads/main/assets/3Dness.png"></p>
<h2>1.1.8</h2>
<ul>
<li>port to 1.21.11</li>
</ul>
<p>note: "Before Line" rendering had to be rewritten, hopefully bug free</p>
<h2>1.1.7</h2>
<p>Quick followup fix for 1.1.6:</p>
<ul>
<li>chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)</li>
</ul>
<h2>1.1.6</h2>
<p>Another really small but important bug fix!</p>
<ul>
<li>fix an issue where translatable messages (e.g. join/whisper messages) could lose their style</li>
</ul>
<h2>1.1.5</h2>
<ul>
<li>fix translations JSON (oops!)</li>
</ul>
<h2>1.1.4</h2>
<ul>
<li>update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!</li>
</ul>
<h2>1.1.3</h2>
<ul>
<li>fix click position being wrongfully offset in "Before Name" rendering</li>
</ul>
<h2>1.1.2</h2>
<p>Breaking News: Single Source Code Character causes Havoc!</p>
<p>This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.<br>
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.</p>
<h2>1.1.1</h2>
<p>As expected, there were bugs!<br>
Chat Heads should now deal with all forms of text styling including ยง formatting codes correctly again.<br>
Keep the issue reports coming!</p>
<h2>1.1.0</h2>
<ul>
<li>add "Auto-detect Name Aliases" feature, which detects responses to <code>/realname</code> commands on EssentialsX servers and automatically adds aliases for it (on by default)</li>
<li>[1.21.6+] fix "Missing Cloth Config" screen text being invisible</li>
</ul>
<h2>1.0.0</h2>
<p>This is a large rewrite of the mod - it finally works how it always should have worked!<br>
(And it took an insane amount of work to make it work, work.)</p>
<p>If you care for a bit of technical babbling with some info strewn inbetween, do read on!</p>
<p>The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:<br>
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!</p>
<p>Chat Heads now uses these player sprite text components.</p>
<p>On paper this should mean massively improved mod compatibility, since it's a vanilla feature.<br>
In fact, it appears Chat Heads is finally fully compatible with Caxton!<br>
The same may be true for Modern UI's text engine.</p>
<p>Servers will start making use of player sprites as well.<br>
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.<br>
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.<br>
(Whether this is sane behavior, time will tell)</p>
<p>Player sprites do however come with some limitations.</p>
<p>In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.<br>
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.</p>
<p>They also suffer from transparency issues.<br>
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.<br>
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.<br>
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)</p>
<p>Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.<br>
If you take your hat off, it won't show in chat either.</p>
<p>Finally, almost the entire player detection logic was rewritten.<br>
It's hard to say if this really changes anything, but it's much more gooder code now.</p>
<p>While I did a ton of testing, due to the large scale of changes, issues are to be expected.<br>
Please report any issue you find!</p>
<p>- Fourmisain</p>
<hr>

<h2>Updated Entity Culling to 1.10.0 (1.21.10)</h2>
<h2>What's Changed</h2>
<ul>
<li>Add Fabric 26.1 support</li>
<li>Large build script and lib updates due to 26.1, please report any issues. Enter <code>godmode</code> into the recipe book for debugging</li>
<li>Add German translation by @GulutGames in <a href="https://github.com/tr7zw/EntityCulling/pull/277">https://github.com/tr7zw/EntityCulling/pull/277</a></li>
<li>lang: Update zh_cn.json by @Moralts in <a href="https://github.com/tr7zw/EntityCulling/pull/284">https://github.com/tr7zw/EntityCulling/pull/284</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li>@GulutGames made their first contribution in <a href="https://github.com/tr7zw/EntityCulling/pull/277">https://github.com/tr7zw/EntityCulling/pull/277</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/tr7zw/EntityCulling/compare/1.9.5...1.10.0">https://github.com/tr7zw/EntityCulling/compare/1.9.5...1.10.0</a></p>
<hr>

<h2>Updated Fabric Language Kotlin to 1.13.9+kotlin.2.3.10 (1.21.10)</h2>
<ul>
<li>Bump version (modmuss)</li>
<li>Update versions (#179) (github-actions[bot], github-actions)</li>
<li>Update readme (github-actions)</li>
</ul>
<hr>

<h2>Updated Inventory Profiles Next to fabric-1.21.10-2.2.4 (1.21.10)</h2>
<h2>What's new</h2>
<h3>2.2.3</h3>
<ul>
<li>Fixed sort by item count.</li>
<li>Added new settings to treat non-stackable items as full stackable stacks when sorting by item count.</li>
<li>Added compatibility with Easy Shulker Boxes and Metal Bundles</li>
<li>Major settings screen rework.<ul>
<li>Added "<strong>Features</strong>" page where all major features can be enabled/disabled.</li>
<li>Added "<strong>Sort Settings</strong>" page, where all sort-related settings were moved.</li>
<li>Old settings files will be updated automatically. Also, downgrade is possible without loss of information.</li>
</ul>
</li>
<li>The number of quick profiles is now 10.</li>
</ul>
<hr>

<h2>Updated Language Reload to 1.7.6+1.21.10 (1.21.10)</h2>
<ul>
<li>Updated Polish translation. (<a href="https://github.com/Jerozgen/LanguageReload/pull/84">#84</a> by @PRO100KatYT)</li>
</ul>
<hr>

<h2>Updated Mod Menu to 16.0.1 (1.21.10)</h2>
<ul>
<li>Fix inversion of config mode (thanks sisby-folk)</li>
</ul>
<hr>

<h2>Updated Resourcify to 1.8.1 (1.21.10)</h2>
<h2>Resourcify 1.8.1</h2>
<p>Please make sure to report any bugs and/or visual anomalies
on <a href="https://github.com/DeDiamondPro/Resourcify/issues">Resourcify's GitHub</a> or in
the <a href="https://discord.gg/XtAuqsJWby">Discord</a>.</p>
<ul>
<li>Updated <a href="https://github.com/DeDiamondPro/MineMark">MineMark</a> for culling in Markdown descriptions, greatly improving
frame rate in long project descriptions.</li>
<li>Made pixel art use nearest neighbor scaling instead of linear, based on best effort detection of if an image is pixel
art.</li>
<li>Fix some GIFs using wrong size, causing them to appear zoomed in/cropped</li>
<li>Fixed scaling filters not applying in 1.21.11</li>
<li>Updated Chinese Simplified translations
by <a href="https://github.com/LogicWheat">LogicWheat</a> (<a href="https://github.com/DeDiamondPro/Resourcify/pull/99">#99</a>)</li>
<li>Fixed (very) rare flashing in GIFs</li>
</ul>
<hr>
<p>Looking for a top-notch Minecraft server host? BisectHosting has got you covered! Create your own server
at <a href="https://bisecthosting.com/diamond?r=resourcify+update">bisecthosting.com/diamond</a> and use code <strong>diamond</strong> to get
25% of your first month while also supporting me!</p>
<hr>

<h2>Updated Smooth Scrolling to 2.5.2 (1.21.10)</h2>
<ul>
<li>fix chat peek compatibility with essentials mod</li>
</ul>
<hr>


# This version won't get updates anymore
## Added Capes
<h2>Updated Axiom to 5.3.0 (1.21.8)</h2>
<ul>
<li>Added 'Supercylinder' shape to shape tool</li>
<li>Added 'Capsule' shape to shape tool</li>
<li>Added flight speed adjustment keybind to minecraft controls (unbound by default)</li>
<li>Added interaction entity manipulation</li>
<li>Improved undo/redo for path tool</li>
<li>Show history text in history window for path/modelling tools</li>
<li>Allow flight speed to go beyond 100%/999% when using buttons in alt menu</li>
<li>Added symmetry icon when symmetry is enabled, can be turned off in config</li>
<li>Added support for negative depth values in the path tool</li>
<li>Added $category(Name)$ directive to script brush</li>
<li>Fixed iris shaders not working on 1.21</li>
<li>Fixed sinytra connector crash</li>
<li>Fixed flight speed being inconsistent across different momentum values</li>
<li>Other bug fixes and improvements</li>
</ul>
<hr>

<h2>Updated Chat Heads to 0.15.0 (1.21.8)</h2>
<h2>0.15.0</h2>
<ul>
<li>backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat</li>
</ul>
<p>Example of "3Dness", or Fluffyness if you prefer:</p>
<p><img alt="" src="https://raw.githubusercontent.com/dzwdz/chat_heads/refs/heads/main/assets/3Dness.png"></p>
<h2>0.14.2</h2>
<ul>
<li>fix translations JSON (oops!)</li>
</ul>
<h2>0.14.1</h2>
<ul>
<li>update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!</li>
</ul>
<h2>0.14.0</h2>
<ul>
<li>add "Auto-detect Name Aliases" feature, which detects responses to <code>/realname</code> commands on EssentialsX servers and automatically adds aliases for it (on by default)</li>
<li>[1.21.6+] fix "Missing Cloth Config" screen text being invisible</li>
</ul>
<h2>0.13.22</h2>
<ul>
<li>respect "Player Customization" - If you take your hat off, it won't show in chat either</li>
</ul>
<h2>0.13.21</h2>
<ul>
<li>add option to render shadow below chat heads (on by default)</li>
<li>render upside down players upside down</li>
</ul>
<hr>

<h2>Updated Entity Culling to 1.10.0 (1.21.8)</h2>
<h2>What's Changed</h2>
<ul>
<li>Add Fabric 26.1 support</li>
<li>Large build script and lib updates due to 26.1, please report any issues. Enter <code>godmode</code> into the recipe book for debugging</li>
<li>Add German translation by @GulutGames in <a href="https://github.com/tr7zw/EntityCulling/pull/277">https://github.com/tr7zw/EntityCulling/pull/277</a></li>
<li>lang: Update zh_cn.json by @Moralts in <a href="https://github.com/tr7zw/EntityCulling/pull/284">https://github.com/tr7zw/EntityCulling/pull/284</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li>@GulutGames made their first contribution in <a href="https://github.com/tr7zw/EntityCulling/pull/277">https://github.com/tr7zw/EntityCulling/pull/277</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/tr7zw/EntityCulling/compare/1.9.5...1.10.0">https://github.com/tr7zw/EntityCulling/compare/1.9.5...1.10.0</a></p>
<hr>

<h2>Updated Fabric Language Kotlin to 1.13.9+kotlin.2.3.10 (1.21.8)</h2>
<ul>
<li>Bump version (modmuss)</li>
<li>Update versions (#179) (github-actions[bot], github-actions)</li>
<li>Update readme (github-actions)</li>
</ul>
<hr>

<h2>Updated Inventory Profiles Next to fabric-1.21.6-2.2.4 (1.21.8)</h2>
<h2>What's new</h2>
<h3>2.2.3</h3>
<ul>
<li>Fixed sort by item count.</li>
<li>Added new settings to treat non-stackable items as full stackable stacks when sorting by item count.</li>
<li>Added compatibility with Easy Shulker Boxes and Metal Bundles</li>
<li>Major settings screen rework.<ul>
<li>Added "<strong>Features</strong>" page where all major features can be enabled/disabled.</li>
<li>Added "<strong>Sort Settings</strong>" page, where all sort-related settings were moved.</li>
<li>Old settings files will be updated automatically. Also, downgrade is possible without loss of information.</li>
</ul>
</li>
<li>The number of quick profiles is now 10.</li>
</ul>
<hr>

<h2>Updated Language Reload to 1.7.6+1.21.8 (1.21.8)</h2>
<ul>
<li>Updated Polish translation. (<a href="https://github.com/Jerozgen/LanguageReload/pull/84">#84</a> by @PRO100KatYT)</li>
</ul>
<hr>

<h2>Updated Mod Menu to 15.0.2 (1.21.8)</h2>
<ul>
<li>Fix inversion of config mode (thanks sisby-folk)</li>
</ul>
<hr>

<h2>Updated Particle Core to 0.3.3+1.21.6 (1.21.8)</h2>
<h1>Particle Core 0.3.3</h1>
<h3>Additions</h3>
<ul>
<li>None.</li>
</ul>
<h3>Changes</h3>
<ul>
<li>None.</li>
</ul>
<h3>Fixes</h3>
<ul>
<li>Fix crashes with particles that use a custom <code>VertexConsumer</code> that isn't a <code>BufferBuilder</code></li>
</ul>
<hr>

<h2>Updated Resourcify to 1.8.1 (1.21.8)</h2>
<h2>Resourcify 1.8.1</h2>
<p>Please make sure to report any bugs and/or visual anomalies
on <a href="https://github.com/DeDiamondPro/Resourcify/issues">Resourcify's GitHub</a> or in
the <a href="https://discord.gg/XtAuqsJWby">Discord</a>.</p>
<ul>
<li>Updated <a href="https://github.com/DeDiamondPro/MineMark">MineMark</a> for culling in Markdown descriptions, greatly improving
frame rate in long project descriptions.</li>
<li>Made pixel art use nearest neighbor scaling instead of linear, based on best effort detection of if an image is pixel
art.</li>
<li>Fix some GIFs using wrong size, causing them to appear zoomed in/cropped</li>
<li>Fixed scaling filters not applying in 1.21.11</li>
<li>Updated Chinese Simplified translations
by <a href="https://github.com/LogicWheat">LogicWheat</a> (<a href="https://github.com/DeDiamondPro/Resourcify/pull/99">#99</a>)</li>
<li>Fixed (very) rare flashing in GIFs</li>
</ul>
<hr>
<p>Looking for a top-notch Minecraft server host? BisectHosting has got you covered! Create your own server
at <a href="https://bisecthosting.com/diamond?r=resourcify+update">bisecthosting.com/diamond</a> and use code <strong>diamond</strong> to get
25% of your first month while also supporting me!</p>
<hr>

<h2>Updated Inventory Profiles Next to fabric-1.21.11-2.2.4 (1.21.11)</h2>
<h2>What's new</h2>
<h3>2.2.3</h3>
<ul>
<li>Fixed sort by item count.</li>
<li>Added new settings to treat non-stackable items as full stackable stacks when sorting by item count.</li>
<li>Added compatibility with Easy Shulker Boxes and Metal Bundles</li>
<li>Major settings screen rework.<ul>
<li>Added "<strong>Features</strong>" page where all major features can be enabled/disabled.</li>
<li>Added "<strong>Sort Settings</strong>" page, where all sort-related settings were moved.</li>
<li>Old settings files will be updated automatically. Also, downgrade is possible without loss of information.</li>
</ul>
</li>
<li>The number of quick profiles is now 10.</li>
</ul>
<hr>

<h2>Updated Lithium to mc1.21.11-0.21.4-fabric (1.21.11)</h2>
<p>Lithium 0.21.4 for Minecraft 1.21.11 adds several optimizations and fixes.</p>
<p>Make sure to take a backup of your world before using the mod and please report any bugs and mod compatibility issues at the <a href="https://github.com/CaffeineMC/lithium-fabric/issues">issue tracker</a>. You can check the <a href="https://github.com/CaffeineMC/lithium/blob/mc1.21.11-0.21.4/lithium-mixin-config.md">description of each optimization</a> and how to disable it when encountering a problem.</p>
<h2>Additions</h2>
<ul>
<li>Optimize nitwit jobsite search (Thanks to jcw780)</li>
<li>Optimize explosions by caching block states (Based on PR by pwouik)</li>
<li>Reduce iteration and allocation of block to entity effects</li>
<li>Add missing palette crash recovery attempt</li>
<li>Use cached false values for fluid hole search</li>
</ul>
<h2>Fixes</h2>
<ul>
<li>Fix negative indices caused by byte to int cast (crash with modded fluids <a href="https://github.com/CaffeineMC/lithium/issues/719">https://github.com/CaffeineMC/lithium/issues/719</a>)</li>
</ul>
<hr>


## Added Optifine Capes Reborn
## Updated Nvidium [Fork](https://github.com/drouarb/nvidium/releases/tag/0.4.3-beta6) to 0.4.3 beta 6 (1.21.11)
  • Update to sodium 0.8.6
<h2>Updated Axiom to 5.3.0 (1.21.11)</h2>
<ul>
<li>Added 'Supercylinder' shape to shape tool</li>
<li>Added 'Capsule' shape to shape tool</li>
<li>Added flight speed adjustment keybind to minecraft controls (unbound by default)</li>
<li>Added interaction entity manipulation</li>
<li>Improved undo/redo for path tool</li>
<li>Show history text in history window for path/modelling tools</li>
<li>Allow flight speed to go beyond 100%/999% when using buttons in alt menu</li>
<li>Added symmetry icon when symmetry is enabled, can be turned off in config</li>
<li>Added support for negative depth values in the path tool</li>
<li>Added $category(Name)$ directive to script brush</li>
<li>Fixed iris shaders not working on 1.21</li>
<li>Fixed sinytra connector crash</li>
<li>Fixed flight speed being inconsistent across different momentum values</li>
<li>Other bug fixes and improvements</li>
</ul>
<hr>

<h2>Updated Chat Heads to 1.2.1 (1.21.11)</h2>
<h2>1.2.1</h2>
<ul>
<li>[1.21.9+] implement "3Dness" for "Before Line" rendering</li>
<li>[1.21.9+] fix "3D" heads being taller than intended</li>
</ul>
<h2>1.2.0</h2>
<p>Welcome to the 3rd dimension!</p>
<ul>
<li>[1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat</li>
</ul>
<p>Example of "3Dness", or Fluffyness if you prefer:</p>
<p><img alt="" src="https://raw.githubusercontent.com/dzwdz/chat_heads/refs/heads/main/assets/3Dness.png"></p>
<h2>1.1.8</h2>
<ul>
<li>port to 1.21.11</li>
</ul>
<p>note: "Before Line" rendering had to be rewritten, hopefully bug free</p>
<h2>1.1.7</h2>
<p>Quick followup fix for 1.1.6:</p>
<ul>
<li>chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)</li>
</ul>
<h2>1.1.6</h2>
<p>Another really small but important bug fix!</p>
<ul>
<li>fix an issue where translatable messages (e.g. join/whisper messages) could lose their style</li>
</ul>
<h2>1.1.5</h2>
<ul>
<li>fix translations JSON (oops!)</li>
</ul>
<h2>1.1.4</h2>
<ul>
<li>update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!</li>
</ul>
<h2>1.1.3</h2>
<ul>
<li>fix click position being wrongfully offset in "Before Name" rendering</li>
</ul>
<h2>1.1.2</h2>
<p>Breaking News: Single Source Code Character causes Havoc!</p>
<p>This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.<br>
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.</p>
<h2>1.1.1</h2>
<p>As expected, there were bugs!<br>
Chat Heads should now deal with all forms of text styling including ยง formatting codes correctly again.<br>
Keep the issue reports coming!</p>
<h2>1.1.0</h2>
<ul>
<li>add "Auto-detect Name Aliases" feature, which detects responses to <code>/realname</code> commands on EssentialsX servers and automatically adds aliases for it (on by default)</li>
<li>[1.21.6+] fix "Missing Cloth Config" screen text being invisible</li>
</ul>
<h2>1.0.0</h2>
<p>This is a large rewrite of the mod - it finally works how it always should have worked!<br>
(And it took an insane amount of work to make it work, work.)</p>
<p>If you care for a bit of technical babbling with some info strewn inbetween, do read on!</p>
<p>The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:<br>
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!</p>
<p>Chat Heads now uses these player sprite text components.</p>
<p>On paper this should mean massively improved mod compatibility, since it's a vanilla feature.<br>
In fact, it appears Chat Heads is finally fully compatible with Caxton!<br>
The same may be true for Modern UI's text engine.</p>
<p>Servers will start making use of player sprites as well.<br>
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.<br>
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.<br>
(Whether this is sane behavior, time will tell)</p>
<p>Player sprites do however come with some limitations.</p>
<p>In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.<br>
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.</p>
<p>They also suffer from transparency issues.<br>
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.<br>
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.<br>
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)</p>
<p>Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.<br>
If you take your hat off, it won't show in chat either.</p>
<p>Finally, almost the entire player detection logic was rewritten.<br>
It's hard to say if this really changes anything, but it's much more gooder code now.</p>
<p>While I did a ton of testing, due to the large scale of changes, issues are to be expected.<br>
Please report any issue you find!</p>
<p>- Fourmisain</p>
<hr>

<h2>Updated Concurrent Chunk Management Engine (Fabric) to 0.3.7+alpha.0.9+1.21.11 (1.21.11)</h2>
<p>This version is uploaded automatically by GitHub Actions. </p>
<p>Changelog:<br>
<hr>

<h2>Updated Fabric Language Kotlin to 1.13.9+kotlin.2.3.10 (1.21.11)</h2>
<ul>
<li>Bump version (modmuss)</li>
<li>Update versions (#179) (github-actions[bot], github-actions)</li>
<li>Update readme (github-actions)</li>
</ul>
<hr>

<h2>Updated Iris Shaders to 1.10.6+1.21.11-fabric (1.21.11)</h2>
<p>Added support for Sodium 0.8.6</p>
<hr>

<h2>Updated Lithium to mc1.21.11-0.21.3-fabric (1.21.11)</h2>
<p>Lithium 0.21.3 for Minecraft 1.21.11 adds several optimizations and fixes.</p>
<p>Make sure to take a backup of your world before using the mod and please report any bugs and mod compatibility issues at the <a href="https://github.com/CaffeineMC/lithium-fabric/issues">issue tracker</a>. You can check the <a href="https://github.com/CaffeineMC/lithium/blob/mc1.21.11-0.21.3/lithium-mixin-config.md">description of each optimization</a> and how to disable it when encountering a problem.</p>
<h2>Additions</h2>
<ul>
<li>Optimize item frames with maps lag when many players are online</li>
<li>Use chunk aware block search for mob supporting block (Thanks to jcw780)</li>
<li>Update chunk serialization optimization (Thanks to ishland)</li>
<li>Allow hoppers to sleep when empty input inventory has comparators</li>
<li>Sculk sensor, catalyst and shrieker sleeping</li>
</ul>
<h2>Fixes</h2>
<ul>
<li>Use correct height limit and chunk loading order in portal POI optimization (Thanks to jcw780)</li>
<li>Wake sleeping hoppers when double chests above them have comparators placed nearby</li>
</ul>
<hr>

<h2>Updated Reese's Sodium Options to mc1.21.11-2.0.3+fabric (1.21.11)</h2>
<h2>What's Changed</h2>
<ul>
<li>Add category tab button's colored font support. by @7777777-4547 in <a href="https://github.com/FlashyReese/reeses-sodium-options/pull/153">https://github.com/FlashyReese/reeses-sodium-options/pull/153</a></li>
<li>Add Japanese Translation by @yutadev31 in <a href="https://github.com/FlashyReese/reeses-sodium-options/pull/145">https://github.com/FlashyReese/reeses-sodium-options/pull/145</a></li>
<li>change: Update for Sodium 0.8.3 by @7777777-4547 in <a href="https://github.com/FlashyReese/reeses-sodium-options/pull/154">https://github.com/FlashyReese/reeses-sodium-options/pull/154</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li>@yutadev31 made their first contribution in <a href="https://github.com/FlashyReese/reeses-sodium-options/pull/145">https://github.com/FlashyReese/reeses-sodium-options/pull/145</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/FlashyReese/reeses-sodium-options/compare/mc1.21.11-2.0.2...mc1.21.11-2.0.3">https://github.com/FlashyReese/reeses-sodium-options/compare/mc1.21.11-2.0.2...mc1.21.11-2.0.3</a></p>
<hr>

<h2>Updated Smooth Scrolling to 2.6.5 (1.21.11)</h2>
<ul>
<li>fix chat peek compatibility with essentials mod</li>
<li>fix chat compatibility with bedrockify</li>
</ul>
<hr>

<h2>Updated Sodium to mc1.21.11-0.8.6-fabric (1.21.11)</h2>
<p>In this release we've fixed some bugs and introduced a small CPU-side performance improvement to occlusion culling.</p>
<hr>

<h2>Updated Very Many Players (Fabric) to 0.2.0+beta.7.227+1.21.11 (1.21.11)</h2>
<p>This version is uploaded automatically by GitHub Actions. </p>
<p>Changelog:<br>
<hr>
## Updated Sodium to 0.8.4 (1.21.11)
This release fixes a bug preventing users on Wayland from starting the game.
## Updated Nvidium [Fork](https://github.com/drouarb/nvidium/releases/tag/0.4.3-beta5) (1.21.11)
  • Merge translucency pool into terrain pool, should make memory usage clearer for Linux users

## Added FastQuit

<h2>Updated Concurrent Chunk Management Engine (Fabric) to 0.3.7+alpha.0.7+1.21.11 (1.21.11)</h2>
<p>This version is uploaded automatically by GitHub Actions. </p>
<p>Changelog:<br>
<hr>

<h2>Updated Dynamic FPS to 3.11.4 (1.21.11)</h2>
<ul>
<li>Update Ukrainian Translation (<a href="https://github.com/juliand665/Dynamic-FPS/issues/285">PR 285</a> by @StarmanMine142)</li>
<li>Revert a change to the mod initialization process which could hide errors caused elsewhere</li>
<li>Reported by @Danieltl21 in <a href="https://github.com/juliand665/Dynamic-FPS/issues/284">Issue 284</a></li>
<li>Fix minimal graphics override irreversibly changing some settings (<a href="https://github.com/juliand665/Dynamic-FPS/commit/b7316de9b2d9a6ed65d23ebbbebeefe4f21a07a9">commit b7316de9b2</a> by @LostLuma)</li>
<li>Reported by @Fabian42 in <a href="https://github.com/juliand665/Dynamic-FPS/issues/283">Issue 283</a></li>
</ul>
<hr>

<h2>Updated Fabric API to 0.141.3+1.21.11 (1.21.11)</h2>
<ul>
<li>Bump version (modmuss50)</li>
<li>Separately flush UI elements with connected primitives (#5175) (SkyNotTheLimit)</li>
<li>make lookup api context extend nullable object (#5173) (D. Firmansyah)</li>
</ul>
<hr>

<h2>Updated FerriteCore to 8.2.0-fabric (1.21.11)</h2>
<ul>
<li>Port changes from build 7.0.3 to 1.21.11</li>
<li>Reduce memory usage of data component patches</li>
<li>Fix loading slowdown with ModernFix dynamic resources</li>
</ul>
<hr>

<h2>Updated Fzzy Config to 0.7.6+1.21.11 (1.21.11)</h2>
<h2>Breaking changes in 0.7.x</h2>
<ul>
<li><code>ValidatedEnumMap</code> is removed</li>
<li>Removed all methods and properties marked as Deprecated and for removal 0.7.0</li>
<li><code>SmallSpriteDecoration#&lt;init&gt;</code></li>
<li><code>SpriteDecorated#textureSet</code> &amp; <code>textures</code> is now a required override</li>
<li><code>SpriteDecoration#&lt;init&gt;</code></li>
<li><code>CustomButtonWidget#&lt;init&gt;</code> &amp; builder is now only non-override method for adding custom button</li>
<li>Removed <code>ActiveButtonWidget</code></li>
<li>Removed <code>TextlessActionWidget</code></li>
<li><code>DynamicListWidget.EntryPos</code> and implementations made <code>internal</code></li>
<li><code>PopupWidget</code> position elements; <code>LayoutWidget</code> no longer inherits from the PopupWidget variant</li>
<li>Removed deprecated overrides of <code>PopupController</code> from <code>PopupParentElement</code></li>
<li><code>SuggestionWindowListener</code> and <code>SuggestionWindowProvider</code> moved out of <code>internal</code> sub-package</li>
<li>Removed <code>ImmutableRelPos</code></li>
<li><code>RenderUtil#renderBlur</code></li>
<li>Throughout FzzyConfig <code>Translatable.Result</code> has been replaced with <code>Translatable.ResultProvider</code>. This affects <code>EntrySearcher</code> as well as <code>Searcher.SearchContent</code></li>
</ul>
<hr>
<h3>Additions</h3>
<ul>
<li>Various documentation updates for the Provider systems, including a wiki update</li>
</ul>
<h3>Changes</h3>
<ul>
<li><code>ValidatedField.translationProvider</code>, <code>ValidatedField.descriptionProvider</code>, <code>ValidatedField.attachProvider</code>, and the associated <code>Provider</code> types are now static (as well as instance methods) so java users won't have to call <code>.Companion.</code> anymore (but can)</li>
</ul>
<h3>Fixes</h3>
<ul>
<li>Deprecated settings are properly read in from file for handling. They are still ignored in network traffic.</li>
<li>The options in <code>ValidatedChoiceList</code> and similar settings with an "inline" widget layout now properly show the tooltip for the individual options as well as the settings overall tooltip</li>
</ul>
<hr>

<h2>Updated ImmediatelyFast to 1.14.2+1.21.11-fabric (1.21.11)</h2>
<ul>
<li>Fixed player nametag render order</li>
<li>Fixed core shader incompatibility detection logic bug</li>
<li>Added allocated bytes of Buffer Pool to the debug hud</li>
<li>Added advanced memory leak detector</li>
<li>Fixed batching buffer clearing</li>
</ul>
<hr>

<h2>Updated Iris Shaders to 1.10.5+1.21.11-fabric (1.21.11)</h2>
<p>Fixes many small shader bugs, and adds a new normal encoding system</p>
<hr>

<h2>Updated Ok Zoomer to 16.0.0-beta.2+fabric (1.21.11)</h2>
<h2>Changelog</h2>
<ul>
<li>Reworked the transition system to be based on time instead of arbitrary values</li>
<li>Fixed the "Linear" transition, making it truly linear</li>
<li>Split zoom transitions into a Start Transition, an End Transition and a Scroll Transition, allowing for further configurability</li>
<li>Reorganized the configuration for better user-friendliness and ease of configuration</li>
<li>Added "Sine", "Balanced" and "Spring" transitions</li>
<li>Added the "Numeric Sliders" option, replacing the number inputs with narrower but easier-to-configure number sliders</li>
<li>Added the "Zoominator" preset, which tries its best to replicate Zoomify's default zoom</li>
<li>Merged the Cinematic Camera's Vanilla and Multiplied modes</li>
<li>Fixed a crash caused by the multiplied Cinematic Camera</li>
<li>Added support for Sodium's config screen</li>
<li>Reverted change to "Hide Hands" in the "Competitive" preset, now it hides like the others</li>
<li>Updated the English text to be much clearer</li>
<li>Added a French (<code>fr_fr</code>) translation (#169, thanks p-sage!)</li>
<li>Updated the Traditional Chinese (<code>zh-tw</code>) translation (#172, thanks StarsShine11904!)</li>
<li>Updated the Brazilian Portuguese translation</li>
<li>Cleaned up lots of code</li>
<li>Removed the Portals internal functionality in favor of loader-agnostic code</li>
<li>Fixed Ok Zoomer being mandatory to clients if the server (LAN) has it installed (issue #167)</li>
<li>Removed the "Unbind Conflicting Keys" functionality on Minecraft 1.21.11</li>
<li>Added new owos</li>
</ul>
<hr>

<h2>Updated Resourcify to 1.8.0 (1.21.11)</h2>
<h2>Resourcify 1.8.0</h2>
<p>Please make sure to report any bugs and/or visual anomalies
on <a href="https://github.com/DeDiamondPro/Resourcify/issues">Resourcify's GitHub</a> or in
the <a href="https://discord.gg/XtAuqsJWby">Discord</a>.</p>
<ul>
<li>Added GIF support!</li>
<li>Massively improved image caching</li>
<li>And some other small fixes:</li>
<li>Fix Markdown images using <code>LINEAR_MIPMAP_LINEAR</code> scaling instead of <code>LINEAR</code></li>
<li>Made the sort dropdown slightly wider for other fonts and languages</li>
</ul>
<hr>

<h2>Updated Shulker Box Tooltip to 5.2.15+1.21.11-fabric (1.21.11)</h2>
<p>5.2.15+1.21.11:
  • Re-enabled Forge support.</p>
<hr>

<h2>Updated uku's Armor HUD to 0.10.2+mc1.21.11 (1.21.11)</h2>
<ul>
<li>fixed unbreakable items displaying a durability number</li>
</ul>
<hr>

<h2>Updated Very Many Players (Fabric) to 0.2.0+beta.7.226+1.21.11 (1.21.11)</h2>
<p>This version is uploaded automatically by GitHub Actions. </p>
<p>Changelog:<br>
<hr>


## Added Wavey Capes
## Added ukulib
## Added uku's Armor HUD
## Added FastQuit
## Added Bobby

<h2>Updated Axiom to 5.2.1 (1.21.10)</h2>
<ul>
<li>Added magic select mode for Builder Tools</li>
<li>Added option to Block Attributes menu to show moving pistons (aka block 36)</li>
<li>Added keybind to quickly toggle showing all invisible blocks</li>
<li>Added some X/Z rotation rules</li>
<li>Fixed path tool clipboard mode not working when clipboard is 1-block thick</li>
<li>Improved path tool clipboard rasterization when clipboard is an odd-numbered thickness</li>
<li>Added blockstate rotation support to path tool clipboard mode</li>
<li>Various operations like delete/replace now remember block NBT</li>
<li>Fixed crash when putting enchanted items in hotbars and then reconfiguring</li>
<li>Fixed incorrect screen size when using Sodium Extra MacOS Reduce Resolution</li>
<li>Fixed custom Axiom tags being missing on 1.21.10</li>
<li>Improved performance of Collision Mesh renderer</li>
<li>Collision mesh no longer shows blocks whose collision &amp; visual bounds match (eg leaves)</li>
<li>Dynamic line width based on screen area</li>
<li>Added config option to change magic select count for Builder Tools</li>
<li>Angel placement now supports build symmetry</li>
<li>Improved Hollow/Fillgaps/etc. logic to also hollow directly under stairs</li>
</ul>
<hr>

<h2>Updated BadOptimizations to 2.4.1 (1.21.10)</h2>
<p>Version 2.4.1:
  • Migrate to Mojang Mappings
  • Change some comments in the config file
  • Update to 1.21.11
  • Sky color is now data driven making sky color caching infeasible so it's been removed
  • Lightmap caching remains but no longer directly uses time as a factor, so lightmap_time_change_needed_for_update no longer has any effect
  • These changes don't apply to 1.21.10-</p>
<hr>

<h2>Updated Chat Heads to 1.2.0 (1.21.10)</h2>
<h2>1.2.0</h2>
<p>Welcome to the 3rd dimension!</p>
<ul>
<li>[1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat</li>
</ul>
<p>Example of "3Dness", or Fluffyness if you prefer:</p>
<p><img alt="" src="https://raw.githubusercontent.com/dzwdz/chat_heads/refs/heads/main/assets/3Dness.png"></p>
<h2>1.1.8</h2>
<ul>
<li>port to 1.21.11</li>
</ul>
<p>note: "Before Line" rendering had to be rewritten, hopefully bug free</p>
<h2>1.1.7</h2>
<p>Quick followup fix for 1.1.6:</p>
<ul>
<li>chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)</li>
</ul>
<h2>1.1.6</h2>
<p>Another really small but important bug fix!</p>
<ul>
<li>fix an issue where translatable messages (e.g. join/whisper messages) could lose their style</li>
</ul>
<h2>1.1.5</h2>
<ul>
<li>fix translations JSON (oops!)</li>
</ul>
<h2>1.1.4</h2>
<ul>
<li>update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!</li>
</ul>
<h2>1.1.3</h2>
<ul>
<li>fix click position being wrongfully offset in "Before Name" rendering</li>
</ul>
<h2>1.1.2</h2>
<p>Breaking News: Single Source Code Character causes Havoc!</p>
<p>This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.<br>
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.</p>
<h2>1.1.1</h2>
<p>As expected, there were bugs!<br>
Chat Heads should now deal with all forms of text styling including ยง formatting codes correctly again.<br>
Keep the issue reports coming!</p>
<h2>1.1.0</h2>
<ul>
<li>add "Auto-detect Name Aliases" feature, which detects responses to <code>/realname</code> commands on EssentialsX servers and automatically adds aliases for it (on by default)</li>
<li>[1.21.6+] fix "Missing Cloth Config" screen text being invisible</li>
</ul>
<h2>1.0.0</h2>
<p>This is a large rewrite of the mod - it finally works how it always should have worked!<br>
(And it took an insane amount of work to make it work, work.)</p>
<p>If you care for a bit of technical babbling with some info strewn inbetween, do read on!</p>
<p>The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:<br>
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!</p>
<p>Chat Heads now uses these player sprite text components.</p>
<p>On paper this should mean massively improved mod compatibility, since it's a vanilla feature.<br>
In fact, it appears Chat Heads is finally fully compatible with Caxton!<br>
The same may be true for Modern UI's text engine.</p>
<p>Servers will start making use of player sprites as well.<br>
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.<br>
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.<br>
(Whether this is sane behavior, time will tell)</p>
<p>Player sprites do however come with some limitations.</p>
<p>In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.<br>
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.</p>
<p>They also suffer from transparency issues.<br>
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.<br>
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.<br>
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)</p>
<p>Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.<br>
If you take your hat off, it won't show in chat either.</p>
<p>Finally, almost the entire player detection logic was rewritten.<br>
It's hard to say if this really changes anything, but it's much more gooder code now.</p>
<p>While I did a ton of testing, due to the large scale of changes, issues are to be expected.<br>
Please report any issue you find!</p>
<p>- Fourmisain</p>
<hr>

<h2>Updated Distant Horizons to 2.4.5-b-1.21.10 (1.21.10)</h2>
<p><strong>Fixes:</strong></p>
<ul>
<li>Fix null pointer crash in ChunkUpdateQueueManager</li>
</ul>
<hr>

<h2>Updated Dynamic FPS to 3.11.4 (1.21.10)</h2>
<ul>
<li>Update Ukrainian Translation (<a href="https://github.com/juliand665/Dynamic-FPS/issues/285">PR 285</a> by @StarmanMine142)</li>
<li>Revert a change to the mod initialization process which could hide errors caused elsewhere</li>
<li>Reported by @Danieltl21 in <a href="https://github.com/juliand665/Dynamic-FPS/issues/284">Issue 284</a></li>
<li>Fix minimal graphics override irreversibly changing some settings (<a href="https://github.com/juliand665/Dynamic-FPS/commit/b7316de9b2d9a6ed65d23ebbbebeefe4f21a07a9">commit b7316de9b2</a> by @LostLuma)</li>
<li>Reported by @Fabian42 in <a href="https://github.com/juliand665/Dynamic-FPS/issues/283">Issue 283</a></li>
</ul>
<hr>

<h2>Updated Ears (+ Snouts/Muzzles, Tails, Horns, Wings, and More) to 1.4.7_02+fabric-1.21.10 (1.21.10)</h2>
<ul>
<li>Fixed limb-amplitude-dependent animations playing on arm swinging instead of walk/sprint animation.</li>
</ul>
<hr>

<h2>Updated Entity Culling to 1.9.5 (1.21.10)</h2>
<h2>What's Changed</h2>
<ul>
<li>Fix nametag inconsistency causing fps loss in later versions</li>
<li>Added option to force a culling box on unconfigured display entities. This will increase fps on servers/maps that did not configure their displays, but can cause visual issues for really big displays (Default is off)</li>
<li>Add new translations for block entity culling by @Texaliuz in <a href="https://github.com/tr7zw/EntityCulling/pull/260">https://github.com/tr7zw/EntityCulling/pull/260</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/tr7zw/EntityCulling/compare/1.9.4...1.9.5">https://github.com/tr7zw/EntityCulling/compare/1.9.4...1.9.5</a></p>
<hr>

<h2>Updated Fabric API to 0.138.4+1.21.10 (1.21.10)</h2>
<ul>
<li>Bump version (modmuss50)</li>
<li>remove erroneous call to <code>SpecialBlockModelRenderer#renderByBlock</code> (#5044) (Sylv)</li>
</ul>
<hr>

<h2>Updated Fabric Language Kotlin to 1.13.8+kotlin.2.3.0 (1.21.10)</h2>
<ul>
<li>Bump version (modmuss)</li>
<li>Update versions (#178) (github-actions[bot], github-actions)</li>
<li>Update readme (github-actions)</li>
</ul>
<hr>

<h2>Updated FerriteCore to 8.1.0-fabric (1.21.10)</h2>
<ul>
<li>Port changes from build 7.0.3 to 1.21.9</li>
<li>Reduce memory usage of data component patches</li>
<li>Fix loading slowdown with ModernFix dynamic resources</li>
</ul>
<hr>

<h2>Updated Fzzy Config to 0.7.6+1.21.9 (1.21.10)</h2>
<h2>Breaking changes in 0.7.x</h2>
<ul>
<li><code>ValidatedEnumMap</code> is removed</li>
<li>Removed all methods and properties marked as Deprecated and for removal 0.7.0</li>
<li><code>SmallSpriteDecoration#&lt;init&gt;</code></li>
<li><code>SpriteDecorated#textureSet</code> &amp; <code>textures</code> is now a required override</li>
<li><code>SpriteDecoration#&lt;init&gt;</code></li>
<li><code>CustomButtonWidget#&lt;init&gt;</code> &amp; builder is now only non-override method for adding custom button</li>
<li>Removed <code>ActiveButtonWidget</code></li>
<li>Removed <code>TextlessActionWidget</code></li>
<li><code>DynamicListWidget.EntryPos</code> and implementations made <code>internal</code></li>
<li><code>PopupWidget</code> position elements; <code>LayoutWidget</code> no longer inherits from the PopupWidget variant</li>
<li>Removed deprecated overrides of <code>PopupController</code> from <code>PopupParentElement</code></li>
<li><code>SuggestionWindowListener</code> and <code>SuggestionWindowProvider</code> moved out of <code>internal</code> sub-package</li>
<li>Removed <code>ImmutableRelPos</code></li>
<li><code>RenderUtil#renderBlur</code></li>
<li>Throughout FzzyConfig <code>Translatable.Result</code> has been replaced with <code>Translatable.ResultProvider</code>. This affects <code>EntrySearcher</code> as well as <code>Searcher.SearchContent</code></li>
</ul>
<hr>
<h3>Additions</h3>
<ul>
<li>Various documentation updates for the Provider systems, including a wiki update</li>
</ul>
<h3>Changes</h3>
<ul>
<li><code>ValidatedField.translationProvider</code>, <code>ValidatedField.descriptionProvider</code>, <code>ValidatedField.attachProvider</code>, and the associated <code>Provider</code> types are now static (as well as instance methods) so java users won't have to call <code>.Companion.</code> anymore (but can)</li>
</ul>
<h3>Fixes</h3>
<ul>
<li>Deprecated settings are properly read in from file for handling. They are still ignored in network traffic.</li>
<li>The options in <code>ValidatedChoiceList</code> and similar settings with an "inline" widget layout now properly show the tooltip for the individual options as well as the settings overall tooltip</li>
</ul>
<hr>

<h2>Updated ImmediatelyFast to 1.13.5+1.21.10-fabric (1.21.10)</h2>
<ul>
<li>Fixed player nametag render order</li>
<li>Fixed core shader incompatibility detection logic bug</li>
<li>Added allocated bytes of Buffer Pool to the debug hud</li>
<li>Added advanced memory leak detector</li>
<li>Fixed batching buffer clearing</li>
</ul>
<hr>

<h2>Updated Inventory Profiles Next to fabric-1.21.10-2.2.3 (1.21.10)</h2>
<h2>What's new</h2>
<h3>2.2.3</h3>
<ul>
<li>Fixed sort by item count.</li>
<li>Added new settings to treat non-stackable items as full stackable stacks when sorting by item count.</li>
<li>Added compatibility with Easy Shulker Boxes and Metal Bundles</li>
<li>Major settings screen rework.<ul>
<li>Added "<strong>Features</strong>" page where all major features can be enabled/disabled.</li>
<li>Added "<strong>Sort Settings</strong>" page, where all sort-related settings were moved.</li>
<li>Old settings files will be updated automatically. Also, downgrade is possible without loss of information.</li>
</ul>
</li>
<li>The number of quick profiles is now 10.</li>
</ul>
<hr>

<h2>Updated Iris Shaders to 1.9.7+1.21.10-fabric (1.21.10)</h2>
<p>fixes sky bug </p>
<hr>

<h2>Updated LambDynamicLights - Dynamic Lights to 4.8.7+1.21.10 (1.21.10)</h2>
<ul>
<li>Fixed Warden Sonic Boom dynamic light toggle not working (<a href="https://github.com/LambdAurora/LambDynamicLights/issues/341">#341</a>).</li>
<li>Added Korean translations (<a href="https://github.com/LambdAurora/LambDynamicLights/pull/333">#333</a>).</li>
<li>Updated Ukrainian translations (<a href="https://github.com/LambdAurora/LambDynamicLights/pull/334">#334</a>).</li>
<li>Updated Argentine Spanish translations (<a href="https://github.com/LambdAurora/LambDynamicLights/pull/339">#339</a>).</li>
</ul>
<hr>

<h2>Updated libIPN to fabric-1.21.10-6.6.2 (1.21.10)</h2>
<h2>What's new</h2>
<h3>6.6.2</h3>
<ul>
<li>added support for 1.21.11</li>
<li>fixed scroll wheel input causing crash in creative inventory</li>
</ul>
<p><em>NOTE</em>: this is the last release that supports 1.21.6 and probably 1.21.10</p>
<hr>

<h2>Updated Mod Menu to 16.0.0 (1.21.10)</h2>
<ul>
<li>Initially select top mod entry</li>
<li>Translations</li>
</ul>
<hr>

<h2>Updated My Totem Doll to 2.3.3+1.21.10 (1.21.10)</h2>
<ul>
<li>Fixed compatibility with newer YACL version</li>
<li>Ported to 1.21.11</li>
<li>Fixed searching in the Standard Model Selection Screen</li>
<li>Fixed compatibility with Controlify mod</li>
</ul>
<hr>

<h2>Updated Resourcify to 1.8.0 (1.21.10)</h2>
<h2>Resourcify 1.8.0</h2>
<p>Please make sure to report any bugs and/or visual anomalies
on <a href="https://github.com/DeDiamondPro/Resourcify/issues">Resourcify's GitHub</a> or in
the <a href="https://discord.gg/XtAuqsJWby">Discord</a>.</p>
<ul>
<li>Added GIF support!</li>
<li>Massively improved image caching</li>
<li>And some other small fixes:</li>
<li>Fix Markdown images using <code>LINEAR_MIPMAP_LINEAR</code> scaling instead of <code>LINEAR</code></li>
<li>Made the sort dropdown slightly wider for other fonts and languages</li>
</ul>
<hr>
<p>Looking for a top-notch Minecraft server host? BisectHosting has got you covered! Create your own server
at <a href="https://bisecthosting.com/diamond?r=resourcify+update">bisecthosting.com/diamond</a> and use code <strong>diamond</strong> to get
25% of your first month while also supporting me!</p>
<hr>

<h2>Updated Shulker Box Tooltip to 5.2.13+1.21.10-fabric (1.21.10)</h2>
<p>5.2.13+1.21.10:
  • Update to Minecraft 1.21.10. (#228)</p>
<hr>

<h2>Updated Smooth Scrolling to 2.5.0 (1.21.10)</h2>
<ul>
<li>fix hotbar rollover sometimes reversing (thanks qb20nh)</li>
<li>fix hotbar rollover activating when selecting using the keyboard (thanks qb20nh)</li>
<li>the config screen is now translatable (thanks qb20nh)</li>
<li>you can contribute on github</li>
<li>it is currently machine-translated to some languages (these will mostly stay as is without external contribution)</li>
<li>fix config value translation maps not working correctly</li>
</ul>
<hr>

<h2>Updated YetAnotherConfigLib (YACL) to 3.8.2+1.21.10-fabric (1.21.10)</h2>
<h1>YetAnotherConfigLib 3.8.2</h1>
<h3>3.8.2 targets</h3>
<table>
<thead>
<tr>
<th></th>
<th>Fabric</th>
<th>NeoForge</th>
<th>Forge</th>
</tr>
</thead>
<tbody>
<tr>
<td>26.1 (Snapshots)</td>
<td>โœ…</td>
<td>โŒ</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.11</td>
<td>โœ…</td>
<td>โœ…</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.10</td>
<td>โœ…</td>
<td>โœ…</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.9</td>
<td>โœ… 1.21.10</td>
<td>โœ… 1.21.10</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.8</td>
<td>โœ… 1.21.6</td>
<td>โœ… 1.21.6</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.7</td>
<td>โœ… 1.21.6</td>
<td>โœ… 1.21.6</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.6</td>
<td>โœ…</td>
<td>โœ…</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.5</td>
<td>โœ…</td>
<td>โœ…</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.4</td>
<td>โœ…</td>
<td>โœ…</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.3</td>
<td>โœ…</td>
<td>โœ…</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.2</td>
<td>โœ… 1.21.3</td>
<td>โœ… 1.21.3</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.1</td>
<td>โœ…</td>
<td>โœ…</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.20.6</td>
<td>โŒ</td>
<td>โŒ</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.20.4</td>
<td>โŒ</td>
<td>โŒ</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.20.1</td>
<td>โŒ</td>
<td>โŒ</td>
<td>โŒ</td>
</tr>
</tbody>
</table>
<h3>Changes</h3>
<ul>
<li>Add targets for 26.1 snapshots.</li>
<li>Remove some excessive validation from search field.</li>
</ul>
<hr>
# This version won't get updates anymore
## Added Wavey Capes
## Added Nvidium [Fork](https://github.com/drouarb/nvidium/releases/tag/0.4.2-beta3)
## Added ukulib
## Added uku's Armor HUD
## Added FastQuit
## Added NoisiumForked


<h2>Updated Axiom to 5.2.1 (1.21.9)</h2>
<ul>
<li>Added magic select mode for Builder Tools</li>
<li>Added option to Block Attributes menu to show moving pistons (aka block 36)</li>
<li>Added keybind to quickly toggle showing all invisible blocks</li>
<li>Added some X/Z rotation rules</li>
<li>Fixed path tool clipboard mode not working when clipboard is 1-block thick</li>
<li>Improved path tool clipboard rasterization when clipboard is an odd-numbered thickness</li>
<li>Added blockstate rotation support to path tool clipboard mode</li>
<li>Various operations like delete/replace now remember block NBT</li>
<li>Fixed crash when putting enchanted items in hotbars and then reconfiguring</li>
<li>Fixed incorrect screen size when using Sodium Extra MacOS Reduce Resolution</li>
<li>Fixed custom Axiom tags being missing on 1.21.10</li>
<li>Improved performance of Collision Mesh renderer</li>
<li>Collision mesh no longer shows blocks whose collision &amp; visual bounds match (eg leaves)</li>
<li>Dynamic line width based on screen area</li>
<li>Added config option to change magic select count for Builder Tools</li>
<li>Angel placement now supports build symmetry</li>
<li>Improved Hollow/Fillgaps/etc. logic to also hollow directly under stairs</li>
</ul>
<hr>

<h2>Updated Chat Heads to 1.2.0 (1.21.9)</h2>
<h2>1.2.0</h2>
<p>Welcome to the 3rd dimension!</p>
<ul>
<li>[1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat</li>
</ul>
<p>Example of "3Dness", or Fluffyness if you prefer:</p>
<p><img alt="" src="https://raw.githubusercontent.com/dzwdz/chat_heads/refs/heads/main/assets/3Dness.png"></p>
<h2>1.1.8</h2>
<ul>
<li>port to 1.21.11</li>
</ul>
<p>note: "Before Line" rendering had to be rewritten, hopefully bug free</p>
<h2>1.1.7</h2>
<p>Quick followup fix for 1.1.6:</p>
<ul>
<li>chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)</li>
</ul>
<h2>1.1.6</h2>
<p>Another really small but important bug fix!</p>
<ul>
<li>fix an issue where translatable messages (e.g. join/whisper messages) could lose their style</li>
</ul>
<h2>1.1.5</h2>
<ul>
<li>fix translations JSON (oops!)</li>
</ul>
<h2>1.1.4</h2>
<ul>
<li>update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!</li>
</ul>
<h2>1.1.3</h2>
<ul>
<li>fix click position being wrongfully offset in "Before Name" rendering</li>
</ul>
<h2>1.1.2</h2>
<p>Breaking News: Single Source Code Character causes Havoc!</p>
<p>This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.<br>
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.</p>
<h2>1.1.1</h2>
<p>As expected, there were bugs!<br>
Chat Heads should now deal with all forms of text styling including ยง formatting codes correctly again.<br>
Keep the issue reports coming!</p>
<h2>1.1.0</h2>
<ul>
<li>add "Auto-detect Name Aliases" feature, which detects responses to <code>/realname</code> commands on EssentialsX servers and automatically adds aliases for it (on by default)</li>
<li>[1.21.6+] fix "Missing Cloth Config" screen text being invisible</li>
</ul>
<h2>1.0.0</h2>
<p>This is a large rewrite of the mod - it finally works how it always should have worked!<br>
(And it took an insane amount of work to make it work, work.)</p>
<p>If you care for a bit of technical babbling with some info strewn inbetween, do read on!</p>
<p>The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:<br>
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!</p>
<p>Chat Heads now uses these player sprite text components.</p>
<p>On paper this should mean massively improved mod compatibility, since it's a vanilla feature.<br>
In fact, it appears Chat Heads is finally fully compatible with Caxton!<br>
The same may be true for Modern UI's text engine.</p>
<p>Servers will start making use of player sprites as well.<br>
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.<br>
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.<br>
(Whether this is sane behavior, time will tell)</p>
<p>Player sprites do however come with some limitations.</p>
<p>In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.<br>
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.</p>
<p>They also suffer from transparency issues.<br>
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.<br>
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.<br>
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)</p>
<p>Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.<br>
If you take your hat off, it won't show in chat either.</p>
<p>Finally, almost the entire player detection logic was rewritten.<br>
It's hard to say if this really changes anything, but it's much more gooder code now.</p>
<p>While I did a ton of testing, due to the large scale of changes, issues are to be expected.<br>
Please report any issue you find!</p>
<p>- Fourmisain</p>
<hr>

<h2>Updated Dynamic FPS to 3.11.4 (1.21.9)</h2>
<ul>
<li>Update Ukrainian Translation (<a href="https://github.com/juliand665/Dynamic-FPS/issues/285">PR 285</a> by @StarmanMine142)</li>
<li>Revert a change to the mod initialization process which could hide errors caused elsewhere</li>
<li>Reported by @Danieltl21 in <a href="https://github.com/juliand665/Dynamic-FPS/issues/284">Issue 284</a></li>
<li>Fix minimal graphics override irreversibly changing some settings (<a href="https://github.com/juliand665/Dynamic-FPS/commit/b7316de9b2d9a6ed65d23ebbbebeefe4f21a07a9">commit b7316de9b2</a> by @LostLuma)</li>
<li>Reported by @Fabian42 in <a href="https://github.com/juliand665/Dynamic-FPS/issues/283">Issue 283</a></li>
</ul>
<hr>

<h2>Updated Fabric API to 0.134.1+1.21.9 (1.21.9)</h2>
<ul>
<li>Bump version (modmuss50)</li>
<li>remove erroneous call to <code>SpecialBlockModelRenderer#renderByBlock</code> (#5043) (Sylv)</li>
</ul>
<hr>

<h2>Updated Fabric Language Kotlin to 1.13.8+kotlin.2.3.0 (1.21.9)</h2>
<ul>
<li>Bump version (modmuss)</li>
<li>Update versions (#178) (github-actions[bot], github-actions)</li>
<li>Update readme (github-actions)</li>
</ul>
<hr>

<h2>Updated FerriteCore to 8.1.0-fabric (1.21.9)</h2>
<ul>
<li>Port changes from build 7.0.3 to 1.21.9</li>
<li>Reduce memory usage of data component patches</li>
<li>Fix loading slowdown with ModernFix dynamic resources</li>
</ul>
<hr>

<h2>Updated Fzzy Config to 0.7.6+1.21.9 (1.21.9)</h2>
<h2>Breaking changes in 0.7.x</h2>
<ul>
<li><code>ValidatedEnumMap</code> is removed</li>
<li>Removed all methods and properties marked as Deprecated and for removal 0.7.0</li>
<li><code>SmallSpriteDecoration#&lt;init&gt;</code></li>
<li><code>SpriteDecorated#textureSet</code> &amp; <code>textures</code> is now a required override</li>
<li><code>SpriteDecoration#&lt;init&gt;</code></li>
<li><code>CustomButtonWidget#&lt;init&gt;</code> &amp; builder is now only non-override method for adding custom button</li>
<li>Removed <code>ActiveButtonWidget</code></li>
<li>Removed <code>TextlessActionWidget</code></li>
<li><code>DynamicListWidget.EntryPos</code> and implementations made <code>internal</code></li>
<li><code>PopupWidget</code> position elements; <code>LayoutWidget</code> no longer inherits from the PopupWidget variant</li>
<li>Removed deprecated overrides of <code>PopupController</code> from <code>PopupParentElement</code></li>
<li><code>SuggestionWindowListener</code> and <code>SuggestionWindowProvider</code> moved out of <code>internal</code> sub-package</li>
<li>Removed <code>ImmutableRelPos</code></li>
<li><code>RenderUtil#renderBlur</code></li>
<li>Throughout FzzyConfig <code>Translatable.Result</code> has been replaced with <code>Translatable.ResultProvider</code>. This affects <code>EntrySearcher</code> as well as <code>Searcher.SearchContent</code></li>
</ul>
<hr>
<h3>Additions</h3>
<ul>
<li>Various documentation updates for the Provider systems, including a wiki update</li>
</ul>
<h3>Changes</h3>
<ul>
<li><code>ValidatedField.translationProvider</code>, <code>ValidatedField.descriptionProvider</code>, <code>ValidatedField.attachProvider</code>, and the associated <code>Provider</code> types are now static (as well as instance methods) so java users won't have to call <code>.Companion.</code> anymore (but can)</li>
</ul>
<h3>Fixes</h3>
<ul>
<li>Deprecated settings are properly read in from file for handling. They are still ignored in network traffic.</li>
<li>The options in <code>ValidatedChoiceList</code> and similar settings with an "inline" widget layout now properly show the tooltip for the individual options as well as the settings overall tooltip</li>
</ul>
<hr>

<h2>Updated ImmediatelyFast to 1.13.5+1.21.10-fabric (1.21.9)</h2>
<ul>
<li>Fixed player nametag render order</li>
<li>Fixed core shader incompatibility detection logic bug</li>
<li>Added allocated bytes of Buffer Pool to the debug hud</li>
<li>Added advanced memory leak detector</li>
<li>Fixed batching buffer clearing</li>
</ul>
<hr>

<h2>Updated Iris Shaders to 1.9.7+1.21.10-fabric (1.21.9)</h2>
<p>fixes sky bug </p>
<hr>

<h2>Updated LambDynamicLights - Dynamic Lights to 4.8.7+1.21.10 (1.21.9)</h2>
<ul>
<li>Fixed Warden Sonic Boom dynamic light toggle not working (<a href="https://github.com/LambdAurora/LambDynamicLights/issues/341">#341</a>).</li>
<li>Added Korean translations (<a href="https://github.com/LambdAurora/LambDynamicLights/pull/333">#333</a>).</li>
<li>Updated Ukrainian translations (<a href="https://github.com/LambdAurora/LambDynamicLights/pull/334">#334</a>).</li>
<li>Updated Argentine Spanish translations (<a href="https://github.com/LambdAurora/LambDynamicLights/pull/339">#339</a>).</li>
</ul>
<hr>

<h2>Updated Mod Menu to 16.0.0 (1.21.9)</h2>
<ul>
<li>Initially select top mod entry</li>
<li>Translations</li>
</ul>
<hr>

<h2>Updated My Totem Doll to 2.3.3+1.21.9 (1.21.9)</h2>
<ul>
<li>Fixed compatibility with newer YACL version</li>
<li>Ported to 1.21.11</li>
<li>Fixed searching in the Standard Model Selection Screen</li>
<li>Fixed compatibility with Controlify mod</li>
</ul>
<hr>

<h2>Updated Resourcify to 1.8.0 (1.21.9)</h2>
<h2>Resourcify 1.8.0</h2>
<p>Please make sure to report any bugs and/or visual anomalies
on <a href="https://github.com/DeDiamondPro/Resourcify/issues">Resourcify's GitHub</a> or in
the <a href="https://discord.gg/XtAuqsJWby">Discord</a>.</p>
<ul>
<li>Added GIF support!</li>
<li>Massively improved image caching</li>
<li>And some other small fixes:</li>
<li>Fix Markdown images using <code>LINEAR_MIPMAP_LINEAR</code> scaling instead of <code>LINEAR</code></li>
<li>Made the sort dropdown slightly wider for other fonts and languages</li>
</ul>
<hr>
<p>Looking for a top-notch Minecraft server host? BisectHosting has got you covered! Create your own server
at <a href="https://bisecthosting.com/diamond?r=resourcify+update">bisecthosting.com/diamond</a> and use code <strong>diamond</strong> to get
25% of your first month while also supporting me!</p>
<hr>

<h2>Updated Smooth Scrolling to 2.5.0 (1.21.9)</h2>
<ul>
<li>fix hotbar rollover sometimes reversing (thanks qb20nh)</li>
<li>fix hotbar rollover activating when selecting using the keyboard (thanks qb20nh)</li>
<li>the config screen is now translatable (thanks qb20nh)</li>
<li>you can contribute on github</li>
<li>it is currently machine-translated to some languages (these will mostly stay as is without external contribution)</li>
<li>fix config value translation maps not working correctly</li>
</ul>
<hr>

<h2>Updated YetAnotherConfigLib (YACL) to 3.8.2+1.21.10-fabric (1.21.9)</h2>
<h1>YetAnotherConfigLib 3.8.2</h1>
<h3>3.8.2 targets</h3>
<table>
<thead>
<tr>
<th></th>
<th>Fabric</th>
<th>NeoForge</th>
<th>Forge</th>
</tr>
</thead>
<tbody>
<tr>
<td>26.1 (Snapshots)</td>
<td>โœ…</td>
<td>โŒ</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.11</td>
<td>โœ…</td>
<td>โœ…</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.10</td>
<td>โœ…</td>
<td>โœ…</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.9</td>
<td>โœ… 1.21.10</td>
<td>โœ… 1.21.10</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.8</td>
<td>โœ… 1.21.6</td>
<td>โœ… 1.21.6</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.7</td>
<td>โœ… 1.21.6</td>
<td>โœ… 1.21.6</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.6</td>
<td>โœ…</td>
<td>โœ…</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.5</td>
<td>โœ…</td>
<td>โœ…</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.4</td>
<td>โœ…</td>
<td>โœ…</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.3</td>
<td>โœ…</td>
<td>โœ…</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.2</td>
<td>โœ… 1.21.3</td>
<td>โœ… 1.21.3</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.1</td>
<td>โœ…</td>
<td>โœ…</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.20.6</td>
<td>โŒ</td>
<td>โŒ</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.20.4</td>
<td>โŒ</td>
<td>โŒ</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.20.1</td>
<td>โŒ</td>
<td>โŒ</td>
<td>โŒ</td>
</tr>
</tbody>
</table>
<h3>Changes</h3>
<ul>
<li>Add targets for 26.1 snapshots.</li>
<li>Remove some excessive validation from search field.</li>
</ul>
<hr>


## Added NoisiumForked
## Added Wavey Capes
## Added Nvidium [fork](https://github.com/drouarb/nvidium/releases/tag/0.4.2-beta3)
## Added ukulib
## Added uku's Armor HUD

<h2>Updated Axiom to 5.2.1 (1.21.8)</h2>
<ul>
<li>Added magic select mode for Builder Tools</li>
<li>Added option to Block Attributes menu to show moving pistons (aka block 36)</li>
<li>Added keybind to quickly toggle showing all invisible blocks</li>
<li>Added some X/Z rotation rules</li>
<li>Fixed path tool clipboard mode not working when clipboard is 1-block thick</li>
<li>Improved path tool clipboard rasterization when clipboard is an odd-numbered thickness</li>
<li>Added blockstate rotation support to path tool clipboard mode</li>
<li>Various operations like delete/replace now remember block NBT</li>
<li>Fixed crash when putting enchanted items in hotbars and then reconfiguring</li>
<li>Fixed incorrect screen size when using Sodium Extra MacOS Reduce Resolution</li>
<li>Fixed custom Axiom tags being missing on 1.21.10</li>
<li>Improved performance of Collision Mesh renderer</li>
<li>Collision mesh no longer shows blocks whose collision &amp; visual bounds match (eg leaves)</li>
<li>Dynamic line width based on screen area</li>
<li>Added config option to change magic select count for Builder Tools</li>
<li>Angel placement now supports build symmetry</li>
<li>Improved Hollow/Fillgaps/etc. logic to also hollow directly under stairs</li>
</ul>
<hr>

<h2>Updated BadOptimizations to 2.4.1 (1.21.8)</h2>
<p>Version 2.4.1:
  • Migrate to Mojang Mappings
  • Change some comments in the config file
  • Update to 1.21.11
  • Sky color is now data driven making sky color caching infeasible so it's been removed
  • Lightmap caching remains but no longer directly uses time as a factor, so lightmap_time_change_needed_for_update no longer has any effect
  • These changes don't apply to 1.21.10-</p>
<hr>

<h2>Updated Distant Horizons to 2.4.5-b-1.21.8 (1.21.8)</h2>
<p><strong>Fixes:</strong></p>
<ul>
<li>Fix null pointer crash in ChunkUpdateQueueManager</li>
</ul>
<hr>

<h2>Updated Dynamic FPS to 3.11.4 (1.21.8)</h2>
<ul>
<li>Update Ukrainian Translation (<a href="https://github.com/juliand665/Dynamic-FPS/issues/285">PR 285</a> by @StarmanMine142)</li>
<li>Revert a change to the mod initialization process which could hide errors caused elsewhere</li>
<li>Reported by @Danieltl21 in <a href="https://github.com/juliand665/Dynamic-FPS/issues/284">Issue 284</a></li>
<li>Fix minimal graphics override irreversibly changing some settings (<a href="https://github.com/juliand665/Dynamic-FPS/commit/b7316de9b2d9a6ed65d23ebbbebeefe4f21a07a9">commit b7316de9b2</a> by @LostLuma)</li>
<li>Reported by @Fabian42 in <a href="https://github.com/juliand665/Dynamic-FPS/issues/283">Issue 283</a></li>
</ul>
<hr>

<h2>Updated Entity Culling to 1.9.5 (1.21.8)</h2>
<h2>What's Changed</h2>
<ul>
<li>Fix nametag inconsistency causing fps loss in later versions</li>
<li>Added option to force a culling box on unconfigured display entities. This will increase fps on servers/maps that did not configure their displays, but can cause visual issues for really big displays (Default is off)</li>
<li>Add new translations for block entity culling by @Texaliuz in <a href="https://github.com/tr7zw/EntityCulling/pull/260">https://github.com/tr7zw/EntityCulling/pull/260</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/tr7zw/EntityCulling/compare/1.9.4...1.9.5">https://github.com/tr7zw/EntityCulling/compare/1.9.4...1.9.5</a></p>
<hr>

<h2>Updated Fabric Language Kotlin to 1.13.8+kotlin.2.3.0 (1.21.8)</h2>
<ul>
<li>Bump version (modmuss)</li>
<li>Update versions (#178) (github-actions[bot], github-actions)</li>
<li>Update readme (github-actions)</li>
</ul>
<hr>

<h2>Updated FerriteCore to 8.0.4-fabric (1.21.8)</h2>
<ul>
<li>Port changes from build 7.0.3 to 1.21.5</li>
<li>Reduce memory usage of data component patches</li>
<li>Fix loading slowdown with ModernFix dynamic resources</li>
</ul>
<hr>

<h2>Updated Fzzy Config to 0.7.6+1.21.6 (1.21.8)</h2>
<h2>Breaking changes in 0.7.x</h2>
<ul>
<li><code>ValidatedEnumMap</code> is removed</li>
<li>Removed all methods and properties marked as Deprecated and for removal 0.7.0</li>
<li><code>SmallSpriteDecoration#&lt;init&gt;</code></li>
<li><code>SpriteDecorated#textureSet</code> &amp; <code>textures</code> is now a required override</li>
<li><code>SpriteDecoration#&lt;init&gt;</code></li>
<li><code>CustomButtonWidget#&lt;init&gt;</code> &amp; builder is now only non-override method for adding custom button</li>
<li>Removed <code>ActiveButtonWidget</code></li>
<li>Removed <code>TextlessActionWidget</code></li>
<li><code>DynamicListWidget.EntryPos</code> and implementations made <code>internal</code></li>
<li><code>PopupWidget</code> position elements; <code>LayoutWidget</code> no longer inherits from the PopupWidget variant</li>
<li>Removed deprecated overrides of <code>PopupController</code> from <code>PopupParentElement</code></li>
<li><code>SuggestionWindowListener</code> and <code>SuggestionWindowProvider</code> moved out of <code>internal</code> sub-package</li>
<li>Removed <code>ImmutableRelPos</code></li>
<li><code>RenderUtil#renderBlur</code></li>
<li>Throughout FzzyConfig <code>Translatable.Result</code> has been replaced with <code>Translatable.ResultProvider</code>. This affects <code>EntrySearcher</code> as well as <code>Searcher.SearchContent</code></li>
</ul>
<hr>
<h3>Additions</h3>
<ul>
<li>Various documentation updates for the Provider systems, including a wiki update</li>
</ul>
<h3>Changes</h3>
<ul>
<li><code>ValidatedField.translationProvider</code>, <code>ValidatedField.descriptionProvider</code>, <code>ValidatedField.attachProvider</code>, and the associated <code>Provider</code> types are now static (as well as instance methods) so java users won't have to call <code>.Companion.</code> anymore (but can)</li>
</ul>
<h3>Fixes</h3>
<ul>
<li>Deprecated settings are properly read in from file for handling. They are still ignored in network traffic.</li>
<li>The options in <code>ValidatedChoiceList</code> and similar settings with an "inline" widget layout now properly show the tooltip for the individual options as well as the settings overall tooltip</li>
</ul>
<hr>

<h2>Updated ImmediatelyFast to 1.12.5+1.21.8-fabric (1.21.8)</h2>
<ul>
<li>Fixed villager type and profession layer render order</li>
<li>Fixed core shader incompatibility detection logic bug</li>
<li>Added advanced memory leak detector</li>
<li>Fixed batching buffer clearing</li>
</ul>
<hr>

<h2>Updated Inventory Profiles Next to fabric-1.21.6-2.2.3 (1.21.8)</h2>
<h2>What's new</h2>
<h3>2.2.3</h3>
<ul>
<li>Fixed sort by item count.</li>
<li>Added new settings to treat non-stackable items as full stackable stacks when sorting by item count.</li>
<li>Added compatibility with Easy Shulker Boxes and Metal Bundles</li>
<li>Major settings screen rework.<ul>
<li>Added "<strong>Features</strong>" page where all major features can be enabled/disabled.</li>
<li>Added "<strong>Sort Settings</strong>" page, where all sort-related settings were moved.</li>
<li>Old settings files will be updated automatically. Also, downgrade is possible without loss of information.</li>
</ul>
</li>
<li>The number of quick profiles is now 10.</li>
</ul>
<hr>

<h2>Updated LambDynamicLights - Dynamic Lights to 4.8.7+1.21.8 (1.21.8)</h2>
<ul>
<li>Fixed Warden Sonic Boom dynamic light toggle not working (<a href="https://github.com/LambdAurora/LambDynamicLights/issues/341">#341</a>).</li>
<li>Added Korean translations (<a href="https://github.com/LambdAurora/LambDynamicLights/pull/333">#333</a>).</li>
<li>Updated Ukrainian translations (<a href="https://github.com/LambdAurora/LambDynamicLights/pull/334">#334</a>).</li>
<li>Updated Argentine Spanish translations (<a href="https://github.com/LambdAurora/LambDynamicLights/pull/339">#339</a>).</li>
</ul>
<hr>

<h2>Updated libIPN to fabric-1.21.6-6.6.2 (1.21.8)</h2>
<h2>What's new</h2>
<h3>6.6.2</h3>
<ul>
<li>added support for 1.21.11</li>
<li>fixed scroll wheel input causing crash in creative inventory</li>
</ul>
<p><em>NOTE</em>: this is the last release that supports 1.21.6 and probably 1.21.10</p>
<hr>

<h2>Updated Mod Menu to 15.0.1 (1.21.8)</h2>
<ul>
<li>Add links to contacts' e-mail if present in fmj</li>
<li>Translations</li>
</ul>
<hr>

<h2>Updated My Totem Doll to 2.3.3+1.21.8 (1.21.8)</h2>
<ul>
<li>Fixed compatibility with newer YACL version</li>
<li>Ported to 1.21.11</li>
<li>Fixed searching in the Standard Model Selection Screen</li>
<li>Fixed compatibility with Controlify mod</li>
</ul>
<hr>

<h2>Updated Particle Core to 0.3.2+1.21.6 (1.21.8)</h2>
<h1>Particle Core 0.3.2</h1>
<h3>Additions</h3>
<ul>
<li>None.</li>
</ul>
<h3>Changes</h3>
<ul>
<li>None.</li>
</ul>
<h3>Fixes</h3>
<ul>
<li>Fix crash with FireworkSparkParticle not handling the nullability of <code>addParticle</code></li>
</ul>
<hr>

<h2>Updated Resourcify to 1.8.0 (1.21.8)</h2>
<h2>Resourcify 1.8.0</h2>
<p>Please make sure to report any bugs and/or visual anomalies
on <a href="https://github.com/DeDiamondPro/Resourcify/issues">Resourcify's GitHub</a> or in
the <a href="https://discord.gg/XtAuqsJWby">Discord</a>.</p>
<ul>
<li>Added GIF support!</li>
<li>Massively improved image caching</li>
<li>And some other small fixes:</li>
<li>Fix Markdown images using <code>LINEAR_MIPMAP_LINEAR</code> scaling instead of <code>LINEAR</code></li>
<li>Made the sort dropdown slightly wider for other fonts and languages</li>
</ul>
<hr>
<p>Looking for a top-notch Minecraft server host? BisectHosting has got you covered! Create your own server
at <a href="https://bisecthosting.com/diamond?r=resourcify+update">bisecthosting.com/diamond</a> and use code <strong>diamond</strong> to get
25% of your first month while also supporting me!</p>
<hr>

# This version won't get updates anymore
## Added NoisiumForked
## Added Wavey Capes
## Added Nvidium [fork](https://github.com/drouarb/nvidium/releases/tag/0.4.2-beta3)
## Added ukulib
## Added uku's Armor HUD

<h2>Updated Axiom to 5.2.1 (1.21.7)</h2>
<ul>
<li>Added magic select mode for Builder Tools</li>
<li>Added option to Block Attributes menu to show moving pistons (aka block 36)</li>
<li>Added keybind to quickly toggle showing all invisible blocks</li>
<li>Added some X/Z rotation rules</li>
<li>Fixed path tool clipboard mode not working when clipboard is 1-block thick</li>
<li>Improved path tool clipboard rasterization when clipboard is an odd-numbered thickness</li>
<li>Added blockstate rotation support to path tool clipboard mode</li>
<li>Various operations like delete/replace now remember block NBT</li>
<li>Fixed crash when putting enchanted items in hotbars and then reconfiguring</li>
<li>Fixed incorrect screen size when using Sodium Extra MacOS Reduce Resolution</li>
<li>Fixed custom Axiom tags being missing on 1.21.10</li>
<li>Improved performance of Collision Mesh renderer</li>
<li>Collision mesh no longer shows blocks whose collision &amp; visual bounds match (eg leaves)</li>
<li>Dynamic line width based on screen area</li>
<li>Added config option to change magic select count for Builder Tools</li>
<li>Angel placement now supports build symmetry</li>
<li>Improved Hollow/Fillgaps/etc. logic to also hollow directly under stairs</li>
</ul>
<hr>

<h2>Updated BadOptimizations to 2.4.1 (1.21.7)</h2>
<p>Version 2.4.1:
  • Migrate to Mojang Mappings
  • Change some comments in the config file
  • Update to 1.21.11
  • Sky color is now data driven making sky color caching infeasible so it's been removed
  • Lightmap caching remains but no longer directly uses time as a factor, so lightmap_time_change_needed_for_update no longer has any effect
  • These changes don't apply to 1.21.10-</p>
<hr>

<h2>Updated Distant Horizons to 2.3.3-b-1.21.7 (1.21.7)</h2>
<h2>Highlights:</h2>
<ul>
<li>Added MC 1.21.7 support</li>
<li>Up network protocol version 10 -&gt; 11 (DH supported servers will need to update)</li>
<li>Up API version 4.0.0 -&gt; 4.1.0 </li>
</ul>
<h2>Full Changelog</h2>
<p><strong>Additions:</strong></p>
<ul>
<li>MC 1.21.7 support</li>
<li>Adaptive Transfer Speed option for clients connected to a DH supported server</li>
<li>API<ul>
<li>DhApiAfterColorDepthTextureCreatedEvent</li>
<li>DhApiBeforeColorDepthTextureCreatedEvent</li>
</ul>
</li>
</ul>
<p><br/></p>
<p><strong>Changes:</strong></p>
<ul>
<li>Don't check if Inidium is installed for Sodium 0.6 and newer</li>
<li>Change network protocol version 10 -&gt; 11</li>
<li>Disable cave culling for high and extreme quality presets</li>
<li>Mark Chunky as incompatible<ul>
<li>Chunky often causes holes in the LODs. To use Chunky run it before installing DH, then uninstall it and install DH. Otherwise use DH's built in world generator.</li>
</ul>
</li>
<li>Disable vanilla fading when shaders are active<ul>
<li>it doesn't do anything when shaders are active and in MC 1.21.7+ it causes some rendering issues</li>
</ul>
</li>
<li>API<ul>
<li>Deprecate <ul>
<li>DhApiColorDepthTextureCreatedEvent - replaced by DhApiAfterColorDepthTextureCreatedEvent and DhApiBeforeColorDepthTextureCreatedEvent</li>
</ul>
</li>
</ul>
</li>
</ul>
<p><br/></p>
<p><strong>Improvements:</strong></p>
<ul>
<li>Reduce stuttering/lag when connected to a DH supported server and running a slow hard drive</li>
<li>Reduce allocations in getBlockColor()</li>
<li>Reduce stuttering with fast world gen and LZMA compression</li>
<li>Run beacon updating on a separate thread to reduce lag when connected to a server</li>
</ul>
<p><br/></p>
<p><strong>Bug Fixes:</strong></p>
<ul>
<li>Fix white biome colors (plants and water) caused by some mods (specifially Polytone)</li>
<li>Fix LODs sometimes not increasing in quality when getting closer (may cause issues if N-sized generation is enabled)</li>
<li>Fix crashing on singleplayer if now screenshot has been taken for the world</li>
<li>Fix GLMC.glDeleteTextures() calls</li>
<li>Handle null data in chunk loading better, should fix some World Painter issues</li>
<li>Fix world gen progress and other chat message warnings not appearing in release builds</li>
<li>Fix an issue with some AMD GPUs crashing during shader compile</li>
<li>Fix several null pointer errors</li>
<li>Fix neoforge not rendering properly in dimensions that don't have a sky (IE The End and Nether)</li>
<li>Fix config UI not always saving changes</li>
<li>API<ul>
<li>Fix setting the config value renderingEnabled() causing the user's rendering mode to be changed and saved to file</li>
<li>Fix DhApiAfterDhInitEvent firing before the DH config has been set up</li>
</ul>
</li>
</ul>
<hr>

<h2>Updated Dynamic FPS to 3.11.4 (1.21.7)</h2>
<ul>
<li>Update Ukrainian Translation (<a href="https://github.com/juliand665/Dynamic-FPS/issues/285">PR 285</a> by @StarmanMine142)</li>
<li>Revert a change to the mod initialization process which could hide errors caused elsewhere</li>
<li>Reported by @Danieltl21 in <a href="https://github.com/juliand665/Dynamic-FPS/issues/284">Issue 284</a></li>
<li>Fix minimal graphics override irreversibly changing some settings (<a href="https://github.com/juliand665/Dynamic-FPS/commit/b7316de9b2d9a6ed65d23ebbbebeefe4f21a07a9">commit b7316de9b2</a> by @LostLuma)</li>
<li>Reported by @Fabian42 in <a href="https://github.com/juliand665/Dynamic-FPS/issues/283">Issue 283</a></li>
</ul>
<hr>

<h2>Updated Ears (+ Snouts/Muzzles, Tails, Horns, Wings, and More) to 1.4.7_02+fabric-1.21.5 (1.21.7)</h2>
<ul>
<li>Fixed limb-amplitude-dependent animations playing on arm swinging instead of walk/sprint animation.</li>
</ul>
<hr>

<h2>Updated Fabric Language Kotlin to 1.13.8+kotlin.2.3.0 (1.21.7)</h2>
<ul>
<li>Bump version (modmuss)</li>
<li>Update versions (#178) (github-actions[bot], github-actions)</li>
<li>Update readme (github-actions)</li>
</ul>
<hr>

<h2>Updated FerriteCore to 8.0.4-fabric (1.21.7)</h2>
<ul>
<li>Port changes from build 7.0.3 to 1.21.5</li>
<li>Reduce memory usage of data component patches</li>
<li>Fix loading slowdown with ModernFix dynamic resources</li>
</ul>
<hr>

<h2>Updated Fzzy Config to 0.7.6+1.21.6 (1.21.7)</h2>
<h2>Breaking changes in 0.7.x</h2>
<ul>
<li><code>ValidatedEnumMap</code> is removed</li>
<li>Removed all methods and properties marked as Deprecated and for removal 0.7.0</li>
<li><code>SmallSpriteDecoration#&lt;init&gt;</code></li>
<li><code>SpriteDecorated#textureSet</code> &amp; <code>textures</code> is now a required override</li>
<li><code>SpriteDecoration#&lt;init&gt;</code></li>
<li><code>CustomButtonWidget#&lt;init&gt;</code> &amp; builder is now only non-override method for adding custom button</li>
<li>Removed <code>ActiveButtonWidget</code></li>
<li>Removed <code>TextlessActionWidget</code></li>
<li><code>DynamicListWidget.EntryPos</code> and implementations made <code>internal</code></li>
<li><code>PopupWidget</code> position elements; <code>LayoutWidget</code> no longer inherits from the PopupWidget variant</li>
<li>Removed deprecated overrides of <code>PopupController</code> from <code>PopupParentElement</code></li>
<li><code>SuggestionWindowListener</code> and <code>SuggestionWindowProvider</code> moved out of <code>internal</code> sub-package</li>
<li>Removed <code>ImmutableRelPos</code></li>
<li><code>RenderUtil#renderBlur</code></li>
<li>Throughout FzzyConfig <code>Translatable.Result</code> has been replaced with <code>Translatable.ResultProvider</code>. This affects <code>EntrySearcher</code> as well as <code>Searcher.SearchContent</code></li>
</ul>
<hr>
<h3>Additions</h3>
<ul>
<li>Various documentation updates for the Provider systems, including a wiki update</li>
</ul>
<h3>Changes</h3>
<ul>
<li><code>ValidatedField.translationProvider</code>, <code>ValidatedField.descriptionProvider</code>, <code>ValidatedField.attachProvider</code>, and the associated <code>Provider</code> types are now static (as well as instance methods) so java users won't have to call <code>.Companion.</code> anymore (but can)</li>
</ul>
<h3>Fixes</h3>
<ul>
<li>Deprecated settings are properly read in from file for handling. They are still ignored in network traffic.</li>
<li>The options in <code>ValidatedChoiceList</code> and similar settings with an "inline" widget layout now properly show the tooltip for the individual options as well as the settings overall tooltip</li>
</ul>
<hr>

<h2>Updated GPUBooster to 1.0.6-1.21.5-1.21.8 (1.21.7)</h2>
<p>Fix <a href="https://github.com/ITsMrToad/GpuTape/issues/9">9</a></p>
<hr>

<h2>Updated Inventory Profiles Next to fabric-1.21.6-2.2.3 (1.21.7)</h2>
<h2>What's new</h2>
<h3>2.2.3</h3>
<ul>
<li>Fixed sort by item count.</li>
<li>Added new settings to treat non-stackable items as full stackable stacks when sorting by item count.</li>
<li>Added compatibility with Easy Shulker Boxes and Metal Bundles</li>
<li>Major settings screen rework.<ul>
<li>Added "<strong>Features</strong>" page where all major features can be enabled/disabled.</li>
<li>Added "<strong>Sort Settings</strong>" page, where all sort-related settings were moved.</li>
<li>Old settings files will be updated automatically. Also, downgrade is possible without loss of information.</li>
</ul>
</li>
<li>The number of quick profiles is now 10.</li>
</ul>
<hr>

<h2>Updated LambDynamicLights - Dynamic Lights to 4.8.7+1.21.8 (1.21.7)</h2>
<ul>
<li>Fixed Warden Sonic Boom dynamic light toggle not working (<a href="https://github.com/LambdAurora/LambDynamicLights/issues/341">#341</a>).</li>
<li>Added Korean translations (<a href="https://github.com/LambdAurora/LambDynamicLights/pull/333">#333</a>).</li>
<li>Updated Ukrainian translations (<a href="https://github.com/LambdAurora/LambDynamicLights/pull/334">#334</a>).</li>
<li>Updated Argentine Spanish translations (<a href="https://github.com/LambdAurora/LambDynamicLights/pull/339">#339</a>).</li>
</ul>
<hr>

<h2>Updated libIPN to fabric-1.21.6-6.6.2 (1.21.7)</h2>
<h2>What's new</h2>
<h3>6.6.2</h3>
<ul>
<li>added support for 1.21.11</li>
<li>fixed scroll wheel input causing crash in creative inventory</li>
</ul>
<p><em>NOTE</em>: this is the last release that supports 1.21.6 and probably 1.21.10</p>
<hr>

<h2>Updated Mod Menu to 15.0.1 (1.21.7)</h2>
<ul>
<li>Add links to contacts' e-mail if present in fmj</li>
<li>Translations</li>
</ul>
<hr>

<h2>Updated My Totem Doll to 2.3.3+1.21.7 (1.21.7)</h2>
<ul>
<li>Fixed compatibility with newer YACL version</li>
<li>Ported to 1.21.11</li>
<li>Fixed searching in the Standard Model Selection Screen</li>
<li>Fixed compatibility with Controlify mod</li>
</ul>
<hr>

<h2>Updated Particle Core to 0.3.2+1.21.6 (1.21.7)</h2>
<h1>Particle Core 0.3.2</h1>
<h3>Additions</h3>
<ul>
<li>None.</li>
</ul>
<h3>Changes</h3>
<ul>
<li>None.</li>
</ul>
<h3>Fixes</h3>
<ul>
<li>Fix crash with FireworkSparkParticle not handling the nullability of <code>addParticle</code></li>
</ul>
<hr>

<h2>Updated Resourcify to 1.8.0 (1.21.7)</h2>
<h2>Resourcify 1.8.0</h2>
<p>Please make sure to report any bugs and/or visual anomalies
on <a href="https://github.com/DeDiamondPro/Resourcify/issues">Resourcify's GitHub</a> or in
the <a href="https://discord.gg/XtAuqsJWby">Discord</a>.</p>
<ul>
<li>Added GIF support!</li>
<li>Massively improved image caching</li>
<li>And some other small fixes:</li>
<li>Fix Markdown images using <code>LINEAR_MIPMAP_LINEAR</code> scaling instead of <code>LINEAR</code></li>
<li>Made the sort dropdown slightly wider for other fonts and languages</li>
</ul>
<hr>
<p>Looking for a top-notch Minecraft server host? BisectHosting has got you covered! Create your own server
at <a href="https://bisecthosting.com/diamond?r=resourcify+update">bisecthosting.com/diamond</a> and use code <strong>diamond</strong> to get
25% of your first month while also supporting me!</p>
<hr>

<h2>Updated YetAnotherConfigLib (YACL) to 3.8.2+1.21.6-fabric (1.21.7)</h2>
<h1>YetAnotherConfigLib 3.8.2</h1>
<h3>3.8.2 targets</h3>
<table>
<thead>
<tr>
<th></th>
<th>Fabric</th>
<th>NeoForge</th>
<th>Forge</th>
</tr>
</thead>
<tbody>
<tr>
<td>26.1 (Snapshots)</td>
<td>โœ…</td>
<td>โŒ</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.11</td>
<td>โœ…</td>
<td>โœ…</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.10</td>
<td>โœ…</td>
<td>โœ…</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.9</td>
<td>โœ… 1.21.10</td>
<td>โœ… 1.21.10</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.8</td>
<td>โœ… 1.21.6</td>
<td>โœ… 1.21.6</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.7</td>
<td>โœ… 1.21.6</td>
<td>โœ… 1.21.6</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.6</td>
<td>โœ…</td>
<td>โœ…</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.5</td>
<td>โœ…</td>
<td>โœ…</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.4</td>
<td>โœ…</td>
<td>โœ…</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.3</td>
<td>โœ…</td>
<td>โœ…</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.2</td>
<td>โœ… 1.21.3</td>
<td>โœ… 1.21.3</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.1</td>
<td>โœ…</td>
<td>โœ…</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.20.6</td>
<td>โŒ</td>
<td>โŒ</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.20.4</td>
<td>โŒ</td>
<td>โŒ</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.20.1</td>
<td>โŒ</td>
<td>โŒ</td>
<td>โŒ</td>
</tr>
</tbody>
</table>
<h3>Changes</h3>
<ul>
<li>Add targets for 26.1 snapshots.</li>
<li>Remove some excessive validation from search field.</li>
</ul>
<hr>


# This version won't get updates anymore
## Added Wavey Capes
## Added Nvidium [fork](https://github.com/drouarb/nvidium/releases/tag/0.4.2-beta3)
## Added ukulib
## Added uku's Armor HUD
## Updated Distant Horizons to 2.4.5-b
  • Fixes:**
  • Fix null pointer crash in ChunkUpdateQueueManager

<h2>Updated Axiom to 5.2.1 (1.21.6)</h2>
<ul>
<li>Added magic select mode for Builder Tools</li>
<li>Added option to Block Attributes menu to show moving pistons (aka block 36)</li>
<li>Added keybind to quickly toggle showing all invisible blocks</li>
<li>Added some X/Z rotation rules</li>
<li>Fixed path tool clipboard mode not working when clipboard is 1-block thick</li>
<li>Improved path tool clipboard rasterization when clipboard is an odd-numbered thickness</li>
<li>Added blockstate rotation support to path tool clipboard mode</li>
<li>Various operations like delete/replace now remember block NBT</li>
<li>Fixed crash when putting enchanted items in hotbars and then reconfiguring</li>
<li>Fixed incorrect screen size when using Sodium Extra MacOS Reduce Resolution</li>
<li>Fixed custom Axiom tags being missing on 1.21.10</li>
<li>Improved performance of Collision Mesh renderer</li>
<li>Collision mesh no longer shows blocks whose collision &amp; visual bounds match (eg leaves)</li>
<li>Dynamic line width based on screen area</li>
<li>Added config option to change magic select count for Builder Tools</li>
<li>Angel placement now supports build symmetry</li>
<li>Improved Hollow/Fillgaps/etc. logic to also hollow directly under stairs</li>
</ul>
<hr>

<h2>Updated BadOptimizations to 2.4.1 (1.21.6)</h2>
<p>Version 2.4.1:
  • Migrate to Mojang Mappings
  • Change some comments in the config file
  • Update to 1.21.11
  • Sky color is now data driven making sky color caching infeasible so it's been removed
  • Lightmap caching remains but no longer directly uses time as a factor, so lightmap_time_change_needed_for_update no longer has any effect
  • These changes don't apply to 1.21.10-</p>
<hr>

<h2>Updated Dynamic FPS to 3.11.4 (1.21.6)</h2>
<ul>
<li>Update Ukrainian Translation (<a href="https://github.com/juliand665/Dynamic-FPS/issues/285">PR 285</a> by @StarmanMine142)</li>
<li>Revert a change to the mod initialization process which could hide errors caused elsewhere</li>
<li>Reported by @Danieltl21 in <a href="https://github.com/juliand665/Dynamic-FPS/issues/284">Issue 284</a></li>
<li>Fix minimal graphics override irreversibly changing some settings (<a href="https://github.com/juliand665/Dynamic-FPS/commit/b7316de9b2d9a6ed65d23ebbbebeefe4f21a07a9">commit b7316de9b2</a> by @LostLuma)</li>
<li>Reported by @Fabian42 in <a href="https://github.com/juliand665/Dynamic-FPS/issues/283">Issue 283</a></li>
</ul>
<hr>

<h2>Updated Ears (+ Snouts/Muzzles, Tails, Horns, Wings, and More) to 1.4.7_02+fabric-1.21.5 (1.21.6)</h2>
<ul>
<li>Fixed limb-amplitude-dependent animations playing on arm swinging instead of walk/sprint animation.</li>
</ul>
<hr>

<h2>Updated Fabric Language Kotlin to 1.13.8+kotlin.2.3.0 (1.21.6)</h2>
<ul>
<li>Bump version (modmuss)</li>
<li>Update versions (#178) (github-actions[bot], github-actions)</li>
<li>Update readme (github-actions)</li>
</ul>
<hr>

<h2>Updated FerriteCore to 8.0.4-fabric (1.21.6)</h2>
<ul>
<li>Port changes from build 7.0.3 to 1.21.5</li>
<li>Reduce memory usage of data component patches</li>
<li>Fix loading slowdown with ModernFix dynamic resources</li>
</ul>
<hr>

<h2>Updated Fzzy Config to 0.7.6+1.21.6 (1.21.6)</h2>
<h2>Breaking changes in 0.7.x</h2>
<ul>
<li><code>ValidatedEnumMap</code> is removed</li>
<li>Removed all methods and properties marked as Deprecated and for removal 0.7.0</li>
<li><code>SmallSpriteDecoration#&lt;init&gt;</code></li>
<li><code>SpriteDecorated#textureSet</code> &amp; <code>textures</code> is now a required override</li>
<li><code>SpriteDecoration#&lt;init&gt;</code></li>
<li><code>CustomButtonWidget#&lt;init&gt;</code> &amp; builder is now only non-override method for adding custom button</li>
<li>Removed <code>ActiveButtonWidget</code></li>
<li>Removed <code>TextlessActionWidget</code></li>
<li><code>DynamicListWidget.EntryPos</code> and implementations made <code>internal</code></li>
<li><code>PopupWidget</code> position elements; <code>LayoutWidget</code> no longer inherits from the PopupWidget variant</li>
<li>Removed deprecated overrides of <code>PopupController</code> from <code>PopupParentElement</code></li>
<li><code>SuggestionWindowListener</code> and <code>SuggestionWindowProvider</code> moved out of <code>internal</code> sub-package</li>
<li>Removed <code>ImmutableRelPos</code></li>
<li><code>RenderUtil#renderBlur</code></li>
<li>Throughout FzzyConfig <code>Translatable.Result</code> has been replaced with <code>Translatable.ResultProvider</code>. This affects <code>EntrySearcher</code> as well as <code>Searcher.SearchContent</code></li>
</ul>
<hr>
<h3>Additions</h3>
<ul>
<li>Various documentation updates for the Provider systems, including a wiki update</li>
</ul>
<h3>Changes</h3>
<ul>
<li><code>ValidatedField.translationProvider</code>, <code>ValidatedField.descriptionProvider</code>, <code>ValidatedField.attachProvider</code>, and the associated <code>Provider</code> types are now static (as well as instance methods) so java users won't have to call <code>.Companion.</code> anymore (but can)</li>
</ul>
<h3>Fixes</h3>
<ul>
<li>Deprecated settings are properly read in from file for handling. They are still ignored in network traffic.</li>
<li>The options in <code>ValidatedChoiceList</code> and similar settings with an "inline" widget layout now properly show the tooltip for the individual options as well as the settings overall tooltip</li>
</ul>
<hr>

<h2>Updated GPUBooster to 1.0.6-1.21.5-1.21.8 (1.21.6)</h2>
<p>Fix <a href="https://github.com/ITsMrToad/GpuTape/issues/9">9</a></p>
<hr>

<h2>Updated Inventory Profiles Next to fabric-1.21.6-2.2.3 (1.21.6)</h2>
<h2>What's new</h2>
<h3>2.2.3</h3>
<ul>
<li>Fixed sort by item count.</li>
<li>Added new settings to treat non-stackable items as full stackable stacks when sorting by item count.</li>
<li>Added compatibility with Easy Shulker Boxes and Metal Bundles</li>
<li>Major settings screen rework.<ul>
<li>Added "<strong>Features</strong>" page where all major features can be enabled/disabled.</li>
<li>Added "<strong>Sort Settings</strong>" page, where all sort-related settings were moved.</li>
<li>Old settings files will be updated automatically. Also, downgrade is possible without loss of information.</li>
</ul>
</li>
<li>The number of quick profiles is now 10.</li>
</ul>
<hr>

<h2>Updated LambDynamicLights - Dynamic Lights to 4.8.7+1.21.8 (1.21.6)</h2>
<ul>
<li>Fixed Warden Sonic Boom dynamic light toggle not working (<a href="https://github.com/LambdAurora/LambDynamicLights/issues/341">#341</a>).</li>
<li>Added Korean translations (<a href="https://github.com/LambdAurora/LambDynamicLights/pull/333">#333</a>).</li>
<li>Updated Ukrainian translations (<a href="https://github.com/LambdAurora/LambDynamicLights/pull/334">#334</a>).</li>
<li>Updated Argentine Spanish translations (<a href="https://github.com/LambdAurora/LambDynamicLights/pull/339">#339</a>).</li>
</ul>
<hr>

<h2>Updated libIPN to fabric-1.21.6-6.6.2 (1.21.6)</h2>
<h2>What's new</h2>
<h3>6.6.2</h3>
<ul>
<li>added support for 1.21.11</li>
<li>fixed scroll wheel input causing crash in creative inventory</li>
</ul>
<p><em>NOTE</em>: this is the last release that supports 1.21.6 and probably 1.21.10</p>
<hr>

<h2>Updated Mod Menu to 15.0.1 (1.21.6)</h2>
<ul>
<li>Add links to contacts' e-mail if present in fmj</li>
<li>Translations</li>
</ul>
<hr>

<h2>Updated My Totem Doll to 2.3.3+1.21.6 (1.21.6)</h2>
<ul>
<li>Fixed compatibility with newer YACL version</li>
<li>Ported to 1.21.11</li>
<li>Fixed searching in the Standard Model Selection Screen</li>
<li>Fixed compatibility with Controlify mod</li>
</ul>
<hr>

<h2>Updated Particle Core to 0.3.2+1.21.6 (1.21.6)</h2>
<h1>Particle Core 0.3.2</h1>
<h3>Additions</h3>
<ul>
<li>None.</li>
</ul>
<h3>Changes</h3>
<ul>
<li>None.</li>
</ul>
<h3>Fixes</h3>
<ul>
<li>Fix crash with FireworkSparkParticle not handling the nullability of <code>addParticle</code></li>
</ul>
<hr>

<h2>Updated Resourcify to 1.8.0 (1.21.6)</h2>
<h2>Resourcify 1.8.0</h2>
<p>Please make sure to report any bugs and/or visual anomalies
on <a href="https://github.com/DeDiamondPro/Resourcify/issues">Resourcify's GitHub</a> or in
the <a href="https://discord.gg/XtAuqsJWby">Discord</a>.</p>
<ul>
<li>Added GIF support!</li>
<li>Massively improved image caching</li>
<li>And some other small fixes:</li>
<li>Fix Markdown images using <code>LINEAR_MIPMAP_LINEAR</code> scaling instead of <code>LINEAR</code></li>
<li>Made the sort dropdown slightly wider for other fonts and languages</li>
</ul>
<hr>
<p>Looking for a top-notch Minecraft server host? BisectHosting has got you covered! Create your own server
at <a href="https://bisecthosting.com/diamond?r=resourcify+update">bisecthosting.com/diamond</a> and use code <strong>diamond</strong> to get
25% of your first month while also supporting me!</p>
<hr>

## Added ScalableLux
## Added Language Reload
## Added BetterF3
## Added My Totem Doll

<h2>Updated Chat Heads to 1.2.0 (1.21.11)</h2>
<h2>1.2.0</h2>
<p>Welcome to the 3rd dimension!</p>
<ul>
<li>[1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat</li>
</ul>
<p>Example of "3Dness", or Fluffyness if you prefer:</p>
<p><img alt="" src="https://raw.githubusercontent.com/dzwdz/chat_heads/refs/heads/main/assets/3Dness.png"></p>
<h2>1.1.8</h2>
<ul>
<li>port to 1.21.11</li>
</ul>
<p>note: "Before Line" rendering had to be rewritten, hopefully bug free</p>
<h2>1.1.7</h2>
<p>Quick followup fix for 1.1.6:</p>
<ul>
<li>chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)</li>
</ul>
<h2>1.1.6</h2>
<p>Another really small but important bug fix!</p>
<ul>
<li>fix an issue where translatable messages (e.g. join/whisper messages) could lose their style</li>
</ul>
<h2>1.1.5</h2>
<ul>
<li>fix translations JSON (oops!)</li>
</ul>
<h2>1.1.4</h2>
<ul>
<li>update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!</li>
</ul>
<h2>1.1.3</h2>
<ul>
<li>fix click position being wrongfully offset in "Before Name" rendering</li>
</ul>
<h2>1.1.2</h2>
<p>Breaking News: Single Source Code Character causes Havoc!</p>
<p>This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.<br>
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.</p>
<h2>1.1.1</h2>
<p>As expected, there were bugs!<br>
Chat Heads should now deal with all forms of text styling including ยง formatting codes correctly again.<br>
Keep the issue reports coming!</p>
<h2>1.1.0</h2>
<ul>
<li>add "Auto-detect Name Aliases" feature, which detects responses to <code>/realname</code> commands on EssentialsX servers and automatically adds aliases for it (on by default)</li>
<li>[1.21.6+] fix "Missing Cloth Config" screen text being invisible</li>
</ul>
<h2>1.0.0</h2>
<p>This is a large rewrite of the mod - it finally works how it always should have worked!<br>
(And it took an insane amount of work to make it work, work.)</p>
<p>If you care for a bit of technical babbling with some info strewn inbetween, do read on!</p>
<p>The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:<br>
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!</p>
<p>Chat Heads now uses these player sprite text components.</p>
<p>On paper this should mean massively improved mod compatibility, since it's a vanilla feature.<br>
In fact, it appears Chat Heads is finally fully compatible with Caxton!<br>
The same may be true for Modern UI's text engine.</p>
<p>Servers will start making use of player sprites as well.<br>
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.<br>
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.<br>
(Whether this is sane behavior, time will tell)</p>
<p>Player sprites do however come with some limitations.</p>
<p>In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.<br>
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.</p>
<p>They also suffer from transparency issues.<br>
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.<br>
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.<br>
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)</p>
<p>Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.<br>
If you take your hat off, it won't show in chat either.</p>
<p>Finally, almost the entire player detection logic was rewritten.<br>
It's hard to say if this really changes anything, but it's much more gooder code now.</p>
<p>While I did a ton of testing, due to the large scale of changes, issues are to be expected.<br>
Please report any issue you find!</p>
<p>- Fourmisain</p>
<hr>

<h2>Updated Fabric API to 0.141.1+1.21.11 (1.21.11)</h2>
<ul>
<li>Bump version (modmuss50)</li>
<li>Fix crash when removing none existent mob effect from entity. (#5122) (modmuss)</li>
</ul>
<hr>

<h2>Updated Mod Menu to 17.0.0-beta.2 (1.21.11)</h2>
<ul>
<li>Initially select top mod entry</li>
</ul>
<hr>

<h2>Updated uku's Armor HUD to 0.10.1+mc1.21.11 (1.21.11)</h2>
<ul>
<li>added compatibility with bedrockify</li>
<li>added percentage durability display</li>
<li>fixed registry mismatch on lan worlds</li>
</ul>
<hr>

<h2>Updated ukulib to 1.10.2+1.21.11 (1.21.11)</h2>
<p>See <a href="https://github.com/uku3lig/ukulib/releases/tag/1.10.2+1.21.11">https://github.com/uku3lig/ukulib/releases/tag/1.10.2+1.21.11</a></p>
<hr>

<h2>Updated Very Many Players (Fabric) to 0.2.0+beta.7.224+1.21.11 (1.21.11)</h2>
<p>This version is uploaded automatically by GitHub Actions. </p>
<p>Changelog:<br>
<hr>

<h2>Updated YetAnotherConfigLib (YACL) to 3.8.2+1.21.11-fabric (1.21.11)</h2>
<h1>YetAnotherConfigLib 3.8.2</h1>
<h3>3.8.2 targets</h3>
<table>
<thead>
<tr>
<th></th>
<th>Fabric</th>
<th>NeoForge</th>
<th>Forge</th>
</tr>
</thead>
<tbody>
<tr>
<td>26.1 (Snapshots)</td>
<td>โœ…</td>
<td>โŒ</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.11</td>
<td>โœ…</td>
<td>โœ…</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.10</td>
<td>โœ…</td>
<td>โœ…</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.9</td>
<td>โœ… 1.21.10</td>
<td>โœ… 1.21.10</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.8</td>
<td>โœ… 1.21.6</td>
<td>โœ… 1.21.6</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.7</td>
<td>โœ… 1.21.6</td>
<td>โœ… 1.21.6</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.6</td>
<td>โœ…</td>
<td>โœ…</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.5</td>
<td>โœ…</td>
<td>โœ…</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.4</td>
<td>โœ…</td>
<td>โœ…</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.3</td>
<td>โœ…</td>
<td>โœ…</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.2</td>
<td>โœ… 1.21.3</td>
<td>โœ… 1.21.3</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.1</td>
<td>โœ…</td>
<td>โœ…</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.20.6</td>
<td>โŒ</td>
<td>โŒ</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.20.4</td>
<td>โŒ</td>
<td>โŒ</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.20.1</td>
<td>โŒ</td>
<td>โŒ</td>
<td>โŒ</td>
</tr>
</tbody>
</table>
<h3>Changes</h3>
<ul>
<li>Add targets for 26.1 snapshots.</li>
<li>Remove some excessive validation from search field.</li>
</ul>
<hr>
# Requires Fabric Loader 0.18.4 or higher

# Added Smooth Scrolling
# Added BadOptimizations
# Added Nvidium
# Added NoisiumForked
# Added ThreatenGL
# Added Continuity
# Added WaveyCapes
# Added uku's Armor HUD
# Added ukulib

# Updated Cloth Config API to 21.11.153+fabric (1.21.11)

<p>No changelog provided.</p>

# Updated Concurrent Chunk Management Engine (Fabric) to 0.3.6.0.0 (1.21.11)

<p><strong>C2ME 0.3.6.0 for Minecraft 1.21.11 is released</strong></p>
<p>Changelog:<br />
  • Port to 1.21.11<br />
  • new: smoothChunkSendingRate<br />
This feature smooths out the chunk delivery to the client, hopefully helping frametime stability.<br />
  • fix: better handle server tasks during shutdown</p>

# Updated Dynamic FPS to 3.11.3 (1.21.11)

<ul>
<li>Update Spanish Translations (<a href="https://github.com/juliand665/Dynamic-FPS/issues/279">Issue 279</a> by @pilahito)</li>
<li>Fix battery charge display not accounting for multiple batteries (<a href="https://github.com/juliand665/Dynamic-FPS/commit/c2c32379ea1fa02be8c4f607562b779412a942d4">commit c2c32379ea</a> by @LostLuma)</li>
<li>Fix the loading overlay fading to a black screen while inside a world (<a href="https://github.com/juliand665/Dynamic-FPS/pull/282">PR 282</a> by @LostLuma)</li>
<li>Dynamic FPS skips rendering the world while resources are reloading, but did so too eagerly before</li>
<li>Update battery library to 2.0.0 (<a href="https://github.com/juliand665/Dynamic-FPS/commit/a76cd4a069a14d6cc8cf9e0dc55d9a8ef1d03062">commit a76cd4a069</a> by @LostLuma)</li>
<li>There is now another error toast when enabling the feature fails (<a href="https://github.com/juliand665/Dynamic-FPS/commit/535fe9c2f8b6385e5b145d71bcb044839af0b4b3">commit 535fe9c2f8</a> by @LostLuma)</li>
</ul>

# Updated Entity Culling to 1.9.5 (1.21.11)

<h2>What's Changed</h2>
<ul>
<li>Fix nametag inconsistency causing fps loss in later versions</li>
<li>Added option to force a culling box on unconfigured display entities. This will increase fps on servers/maps that did not configure their displays, but can cause visual issues for really big displays (Default is off)</li>
<li>Add new translations for block entity culling by @Texaliuz in https://github.com/tr7zw/EntityCulling/pull/260</li>
</ul>
<p><strong>Full Changelog</strong>: https://github.com/tr7zw/EntityCulling/compare/1.9.4...1.9.5</p>

# Updated Fabric API to 0.140.2+1.21.11 (1.21.11)

<ul>
<li>Bump version (modmuss50)</li>
<li>Add more TAWs for armor and biomes helper methods (#5091) (Echo)</li>
<li>Use correct disconnect inject (#5087) (Moulberry)</li>
<li>Allow subclasses of lang provider to change output path (#5069) (skycatminepokie, modmuss50)</li>
</ul>

# Updated Fzzy Config to 0.7.4-fix2+1.21.11 (1.21.11)

<h2>Breaking changes in 0.7.x</h2>
<ul>
<li><code>ValidatedEnumMap</code> is removed</li>
<li>Removed all methods and properties marked as Deprecated and for removal 0.7.0</li>
<li><code>SmallSpriteDecoration#&lt;init&gt;</code></li>
<li><code>SpriteDecorated#textureSet</code> &amp; <code>textures</code> is now a required override</li>
<li><code>SpriteDecoration#&lt;init&gt;</code></li>
<li><code>CustomButtonWidget#&lt;init&gt;</code> &amp; builder is now only non-override method for adding custom button</li>
<li>Removed <code>ActiveButtonWidget</code></li>
<li>Removed <code>TextlessActionWidget</code></li>
<li><code>DynamicListWidget.EntryPos</code> and implementations made <code>internal</code></li>
<li><code>PopupWidget</code> position elements; <code>LayoutWidget</code> no longer inherits from the PopupWidget variant</li>
<li>Removed deprecated overrides of <code>PopupController</code> from <code>PopupParentElement</code></li>
<li><code>SuggestionWindowListener</code> and <code>SuggestionWindowProvider</code> moved out of <code>internal</code> sub-package</li>
<li>Removed <code>ImmutableRelPos</code></li>
<li><code>RenderUtil#renderBlur</code></li>
<li>Throughout FzzyConfig <code>Translatable.Result</code> has been replaced with <code>Translatable.ResultProvider</code>. This affects <code>EntrySearcher</code> as well as <code>Searcher.SearchContent</code></li>
</ul>
<hr />
<h3>Additions</h3>
<ul>
<li>Config updates made in the file (.toml, .json5, etc.) will be automatically updated live in-game, and synced as appropriate.</li>
<li>New <code>onUpdateServer</code> events that take a <code>ServerUpdateContext</code>. The old events are deprecated. They will stop working (no crashes) in 0.8.0, with full removal scheduled for 0.9.0</li>
<li>For registered events, migrate to the v2 API</li>
<li>New <code>RegistryBuilder</code> platform system for creating modded registries in a loader-agnostic way, along with other registry-related utils.</li>
<li>Call via <code>PlatformApi#createRegistryBuilder</code>. Much like registrars, a builder is created for a specific namespace.</li>
</ul>
<h3>Changes</h3>
<ul>
<li><code>ValidatedEnum</code> now has more widget types, including <code>INLINE</code> and <code>SCROLLABLE</code></li>
<li><code>ValidationResult.bimap</code> error nesting order flipped, the output results error context is now the parent context</li>
</ul>
<h3>Fixes</h3>
<ul>
<li>Fixed desc and prefix keys being broken for Config classes</li>
<li>Config groups, especially deeply nested groups, behave properly now when opening and closing repeatedly</li>
</ul>

# Updated ImmediatelyFast to 1.14.1+1.21.11-fabric (1.21.11)

<ul>
<li>Made ImmediatelyFast compatible with Java 25</li>
<li>Only apply map atlas texture coords when the map texture is set correctly (Fixes map rendering issues with ImageFrameClient mod)</li>
</ul>

# Updated Inventory Profiles Next to fabric-1.21.11-2.2.3 (1.21.11)

<h2>What's new</h2>
<h3>2.2.3</h3>
<ul>
<li>Fixed sort by item count.</li>
<li>Added new settings to treat non-stackable items as full stackable stacks when sorting by item count.</li>
<li>Added compatibility with Easy Shulker Boxes and Metal Bundles</li>
<li>Major settings screen rework.<ul>
<li>Added "<strong>Features</strong>" page where all major features can be enabled/disabled.</li>
<li>Added "<strong>Sort Settings</strong>" page, where all sort-related settings were moved.</li>
<li>Old settings files will be updated automatically. Also, downgrade is possible without loss of information.</li>
</ul>
</li>
<li>The number of quick profiles is now 10.</li>
</ul>

# Updated Iris Shaders to 1.10.4+1.21.11-fabric (1.21.11)

<p>fixes some mod bugs</p>

# Updated Lithium to mc1.21.11-0.21.2-fabric (1.21.11)

<p>Lithium 0.21.2 for Minecraft 1.21.11 fixes an issue with a villager AI optimization.</p>
<p>Make sure to take a backup of your world before using the mod and please report any bugs and mod compatibility issues at the <a href="https://github.com/CaffeineMC/lithium-fabric/issues">issue tracker</a>. You can check the <a href="https://github.com/CaffeineMC/lithium/blob/mc1.21.11-0.21.2/lithium-mixin-config.md">description of each optimization</a> and how to disable it when encountering a problem.</p>
<h2>Fixes</h2>
<ul>
<li>Incorrect villager acquire POI optimization breaking raid farms</li>
</ul>

# Updated Mod Menu to 17.0.0-beta.1 (1.21.11)

<ul>
<li>ModMenu no longer displays a configuration icon for mods which implement the API but do not override <code>ModMenuApi.getModConfigScreenFactory()</code> (thanks <code>rcubedev</code>)</li>
<li>This does not change the API</li>
<li>Bundle fabric-resource-loader-v1 not v0</li>
<li>Add Feature: Mail-To Contacts</li>
<li>Open the right mods folder (resolves #937)</li>
<li>Make "Update" icon y match Realms icon</li>
<li>Don't scroll when show/hide children (Resolves #911)</li>
<li>Reverse traversal of sort button when SHIFT is pressed (resolves #897)</li>
<li>Make HAS_UPDATE sort include child updates</li>
</ul>

# Updated Sodium to mc1.21.11-0.8.2-fabric (1.21.11)

<p>This release fixes a critical bug with FRAPI, as well as allowing mods to set non-monochrome icons.</p>

# Updated Sodium Extra to mc1.21.11-0.8.2+fabric (1.21.11)

<p><strong>Full Changelog</strong>: https://github.com/FlashyReese/sodium-extra/compare/mc1.21.11-0.8.1...mc1.21.11-0.8.2</p>


# This version won't get updates anymore
# Added WaveyCapes
# Added uku's Armor HUD
# Added ukulib
# Removed Particle Core (could crash the game in rare cases)
# Nvidium is no longer an optional mod; it is now included in the modpack

# Replaced ResolutionControl with RenderScale (more compatible with the Axiom mod)

# Updated Distant Horizons to 2.4.5-b (1.21.1)

  • Fixes:**

  • Fix null pointer crash in ChunkUpdateQueueManager

# Updated Axiom to 5.2.1 (1.21.1)

<ul>
<li>Added magic select mode for Builder Tools</li>
<li>Added option to Block Attributes menu to show moving pistons (aka block 36)</li>
<li>Added keybind to quickly toggle showing all invisible blocks</li>
<li>Added some X/Z rotation rules</li>
<li>Fixed path tool clipboard mode not working when clipboard is 1-block thick</li>
<li>Improved path tool clipboard rasterization when clipboard is an odd-numbered thickness</li>
<li>Added blockstate rotation support to path tool clipboard mode</li>
<li>Various operations like delete/replace now remember block NBT</li>
<li>Fixed crash when putting enchanted items in hotbars and then reconfiguring</li>
<li>Fixed incorrect screen size when using Sodium Extra MacOS Reduce Resolution</li>
<li>Fixed custom Axiom tags being missing on 1.21.10</li>
<li>Improved performance of Collision Mesh renderer</li>
<li>Collision mesh no longer shows blocks whose collision &amp; visual bounds match (eg leaves)</li>
<li>Dynamic line width based on screen area</li>
<li>Added config option to change magic select count for Builder Tools</li>
<li>Angel placement now supports build symmetry</li>
<li>Improved Hollow/Fillgaps/etc. logic to also hollow directly under stairs</li>
</ul>

# Updated BadOptimizations to 2.4.1 (1.21.1)

<p>Version 2.4.1:<br />
  • Migrate to Mojang Mappings<br />
  • Change some comments in the config file<br />
  • Update to 1.21.11<br />
  • Sky color is now data driven making sky color caching infeasible so it's been removed<br />
  • Lightmap caching remains but no longer directly uses time as a factor, so lightmap_time_change_needed_for_update no longer has any effect<br />
  • These changes don't apply to 1.21.10-</p>

# Updated Entity Culling to 1.9.5 (1.21.1)

<h2>What's Changed</h2>
<ul>
<li>Fix nametag inconsistency causing fps loss in later versions</li>
<li>Added option to force a culling box on unconfigured display entities. This will increase fps on servers/maps that did not configure their displays, but can cause visual issues for really big displays (Default is off)</li>
<li>Add new translations for block entity culling by @Texaliuz in https://github.com/tr7zw/EntityCulling/pull/260</li>
</ul>
<p><strong>Full Changelog</strong>: https://github.com/tr7zw/EntityCulling/compare/1.9.4...1.9.5</p>

# Updated Fabric Language Kotlin to 1.13.8+kotlin.2.3.0 (1.21.1)

<ul>
<li>Bump version (modmuss)</li>
<li>Update versions (#178) (github-actions[bot], github-actions)</li>
<li>Update readme (github-actions)</li>
</ul>

# Updated Fzzy Config to 0.7.4-fix1+1.21 (1.21.1)

<h2>Breaking changes in 0.7.x</h2>
<ul>
<li><code>ValidatedEnumMap</code> is removed</li>
<li>Removed all methods and properties marked as Deprecated and for removal 0.7.0</li>
<li><code>SmallSpriteDecoration#&lt;init&gt;</code></li>
<li><code>SpriteDecorated#textureSet</code> &amp; <code>textures</code> is now a required override</li>
<li><code>SpriteDecoration#&lt;init&gt;</code></li>
<li><code>CustomButtonWidget#&lt;init&gt;</code> &amp; builder is now only non-override method for adding custom button</li>
<li>Removed <code>ActiveButtonWidget</code></li>
<li>Removed <code>TextlessActionWidget</code></li>
<li><code>DynamicListWidget.EntryPos</code> and implementations made <code>internal</code></li>
<li><code>PopupWidget</code> position elements; <code>LayoutWidget</code> no longer inherits from the PopupWidget variant</li>
<li>Removed deprecated overrides of <code>PopupController</code> from <code>PopupParentElement</code></li>
<li><code>SuggestionWindowListener</code> and <code>SuggestionWindowProvider</code> moved out of <code>internal</code> sub-package</li>
<li>Removed <code>ImmutableRelPos</code></li>
<li><code>RenderUtil#renderBlur</code></li>
<li>Throughout FzzyConfig <code>Translatable.Result</code> has been replaced with <code>Translatable.ResultProvider</code>. This affects <code>EntrySearcher</code> as well as <code>Searcher.SearchContent</code></li>
</ul>
<hr />
<h3>Additions</h3>
<ul>
<li>Config updates made in the file (.toml, .json5, etc.) will be automatically updated live in-game, and synced as appropriate.</li>
<li>New <code>onUpdateServer</code> events that take a <code>ServerUpdateContext</code>. The old events are deprecated. They will stop working (no crashes) in 0.8.0, with full removal scheduled for 0.9.0</li>
<li>For registered events, migrate to the v2 API</li>
<li>New <code>RegistryBuilder</code> platform system for creating modded registries in a loader-agnostic way, along with other registry-related utils.</li>
<li>Call via <code>PlatformApi#createRegistryBuilder</code>. Much like registrars, a builder is created for a specific namespace.</li>
</ul>
<h3>Changes</h3>
<ul>
<li><code>ValidatedEnum</code> now has more widget types, including <code>INLINE</code> and <code>SCROLLABLE</code></li>
<li><code>ValidationResult.bimap</code> error nesting order flipped, the output results error context is now the parent context</li>
</ul>
<h3>Fixes</h3>
<ul>
<li>Fixed desc and prefix keys being broken for Config classes</li>
<li>Config groups, especially deeply nested groups, behave properly now when opening and closing repeatedly</li>
</ul>

# Updated ImmediatelyFast to 1.6.9+1.21.1-fabric (1.21.1)

<ul>
<li>Made ImmediatelyFast compatible with Java 25</li>
<li>Clear Iris shadow pass outline buffer in case mods render into the wrong buffer (Fixes crash with glowing entities rendered with geckolib)</li>
</ul>

# Updated Inventory Profiles Next to fabric-1.21.1-2.2.3 (1.21.1)

<h2>What's new</h2>
<h3>2.2.3</h3>
<ul>
<li>Fixed sort by item count.</li>
<li>Added new settings to treat non-stackable items as full stackable stacks when sorting by item count.</li>
<li>Added compatibility with Easy Shulker Boxes and Metal Bundles</li>
<li>Major settings screen rework.<ul>
<li>Added "<strong>Features</strong>" page where all major features can be enabled/disabled.</li>
<li>Added "<strong>Sort Settings</strong>" page, where all sort-related settings were moved.</li>
<li>Old settings files will be updated automatically. Also, downgrade is possible without loss of information.</li>
</ul>
</li>
<li>The number of quick profiles is now 10.</li>
</ul>

# Updated libIPN to fabric-1.21.1-6.6.2 (1.21.1)

<h2>What's new</h2>
<h3>6.6.2</h3>
<ul>
<li>added support for 1.21.11</li>
<li>fixed scroll wheel input causing crash in creative inventory</li>
</ul>
<p><em>NOTE</em>: this is the last release that supports 1.21.6 and probably 1.21.10</p>

# Updated My Totem Doll to 2.3.3+1.21.1 (1.21.1)

<ul>
<li>Fixed compatibility with newer YACL version</li>
<li>Ported to 1.21.11</li>
<li>Fixed searching in the Standard Model Selection Screen</li>
<li>Fixed compatibility with Controlify mod</li>
</ul>

# Updated YetAnotherConfigLib (YACL) to 3.8.1+1.21.1-fabric (1.21.1)

<h1>YetAnotherConfigLib 3.8.1</h1>
<h3>3.8.1 targets</h3>
<table>
<thead>
<tr>
<th></th>
<th>Fabric</th>
<th>NeoForge</th>
<th>Forge</th>
</tr>
</thead>
<tbody>
<tr>
<td>1.21.11</td>
<td>โœ…</td>
<td>โŒ Unreleased</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.10</td>
<td>โœ…</td>
<td>โœ…</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.9</td>
<td>โœ… 1.21.10</td>
<td>โœ… 1.21.10</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.8</td>
<td>โœ… 1.21.6</td>
<td>โœ… 1.21.6</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.7</td>
<td>โœ… 1.21.6</td>
<td>โœ… 1.21.6</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.6</td>
<td>โœ…</td>
<td>โœ…</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.5</td>
<td>โœ…</td>
<td>โœ…</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.4</td>
<td>โœ…</td>
<td>โœ…</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.3</td>
<td>โœ…</td>
<td>โœ…</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.2</td>
<td>โœ… 1.21.3</td>
<td>โœ… 1.21.3</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.21.1</td>
<td>โœ…</td>
<td>โœ…</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.20.6</td>
<td>โŒ</td>
<td>โŒ</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.20.4</td>
<td>โŒ</td>
<td>โŒ</td>
<td>โŒ</td>
</tr>
<tr>
<td>1.20.1</td>
<td>โŒ</td>
<td>โŒ</td>
<td>โŒ</td>
</tr>
</tbody>
</table>
<h3>Changes</h3>
<ul>
<li>Add target for 1.21.11 (snapshots, Fabric only)</li>
<li>Fix scrolling not working on targets below 1.21.9</li>
<li>Fix crash when configuring colour pickers when they do not allow alpha</li>
<li>Fix expanding groups not updating properly</li>
<li>Fix keyboard navigation focusing on hidden options</li>
<li>Fixed InstantStateManager preventing saving (#293, thanks @LopyMine)</li>
</ul>


# Aded Axiom


# Updated Concurrent Chunk Management Engine (Fabric) to 0.3.6+alpha.0.40+1.21.11 (1.21.11)

<p>This version is uploaded automatically by GitHub Actions. </p>
<p>Changelog:<br />

# Updated Fabric API to 0.140.0+1.21.11 (1.21.11)

<ul>
<li>Bump version (modmuss50)</li>
<li>Port FRAPI to 1.21.11 (#5038) (Sylv, PepperCode1)</li>
</ul>

# Updated Fabric Language Kotlin to 1.13.8+kotlin.2.3.0 (1.21.11)

<ul>
<li>Bump version (modmuss)</li>
<li>Update versions (#178) (github-actions[bot], github-actions)</li>
<li>Update readme (github-actions)</li>
</ul>

# Updated Fzzy Config to 0.7.4-fix1+1.21.11 (1.21.11)

<h2>Breaking changes in 0.7.x</h2>
<ul>
<li><code>ValidatedEnumMap</code> is removed</li>
<li>Removed all methods and properties marked as Deprecated and for removal 0.7.0</li>
<li><code>SmallSpriteDecoration#&lt;init&gt;</code></li>
<li><code>SpriteDecorated#textureSet</code> &amp; <code>textures</code> is now a required override</li>
<li><code>SpriteDecoration#&lt;init&gt;</code></li>
<li><code>CustomButtonWidget#&lt;init&gt;</code> &amp; builder is now only non-override method for adding custom button</li>
<li>Removed <code>ActiveButtonWidget</code></li>
<li>Removed <code>TextlessActionWidget</code></li>
<li><code>DynamicListWidget.EntryPos</code> and implementations made <code>internal</code></li>
<li><code>PopupWidget</code> position elements; <code>LayoutWidget</code> no longer inherits from the PopupWidget variant</li>
<li>Removed deprecated overrides of <code>PopupController</code> from <code>PopupParentElement</code></li>
<li><code>SuggestionWindowListener</code> and <code>SuggestionWindowProvider</code> moved out of <code>internal</code> sub-package</li>
<li>Removed <code>ImmutableRelPos</code></li>
<li><code>RenderUtil#renderBlur</code></li>
<li>Throughout FzzyConfig <code>Translatable.Result</code> has been replaced with <code>Translatable.ResultProvider</code>. This affects <code>EntrySearcher</code> as well as <code>Searcher.SearchContent</code></li>
</ul>
<hr />
<h3>Additions</h3>
<ul>
<li>Config updates made in the file (.toml, .json5, etc.) will be automatically updated live in-game, and synced as appropriate.</li>
<li>New <code>onUpdateServer</code> events that take a <code>ServerUpdateContext</code>. The old events are deprecated. They will stop working (no crashes) in 0.8.0, with full removal scheduled for 0.9.0</li>
<li>For registered events, migrate to the v2 API</li>
<li>New <code>RegistryBuilder</code> platform system for creating modded registries in a loader-agnostic way, along with other registry-related utils.</li>
<li>Call via <code>PlatformApi#createRegistryBuilder</code>. Much like registrars, a builder is created for a specific namespace.</li>
</ul>
<h3>Changes</h3>
<ul>
<li><code>ValidatedEnum</code> now has more widget types, including <code>INLINE</code> and <code>SCROLLABLE</code></li>
<li><code>ValidationResult.bimap</code> error nesting order flipped, the output results error context is now the parent context</li>
</ul>
<h3>Fixes</h3>
<ul>
<li>Fixed desc and prefix keys being broken for Config classes</li>
<li>Config groups, especially deeply nested groups, behave properly now when opening and closing repeatedly</li>
</ul>

# Updated Iris Shaders to 1.10.3+1.21.11-fabric (1.21.11)

<p>fixes the sky bug</p>

# Updated Reese's Sodium Options to mc1.21.11-2.0.2+fabric (1.21.11)

<p><strong>Full Changelog</strong>: https://github.com/FlashyReese/reeses-sodium-options/compare/mc1.21.11-2.0.1...mc1.21.11-2.0.2</p>

# Updated Sodium to mc1.21.11-0.8.1-fabric (1.21.11)

<p>This release adds support for the Fabric Rendering API on 1.21.11, works around a bug where blocks would turn invisible with certain launchers on certain AMD drivers, and fixes many bugs with the new configuration screen.</p>

# Updated Sodium Extra to mc1.21.11-0.8.1+fabric (1.21.11)

<h2>What's Changed</h2>
<ul>
<li>Update fog type option IDs to use Locale.ROOT by @shs3131 in https://github.com/FlashyReese/sodium-extra/pull/493</li>
</ul>
<h2>New Contributors</h2>
<ul>
<li>@shs3131 made their first contribution in https://github.com/FlashyReese/sodium-extra/pull/493</li>
</ul>
<p><strong>Full Changelog</strong>: https://github.com/FlashyReese/sodium-extra/compare/mc1.21.11-0.8.0...mc1.21.11-0.8.1</p>


SparkleFlake's Optimization pack Icon
Download SparkleFlake's Optimization pack
Select game version
Select platform