Today HappyHud 0.2.0-SNAPSHOT is finally being released. Since this is a major update, many configs have been changed and will need to be updated. The most reliable way to do this would be to just delete the HappyHud plugin file and let it regenerate on the next restart. This ensures that everything is up to date and correct.
Changes
Massive performance improvements have been implemented to make the plugin perform more efficiently. This mostly involved reducing the number of characters that it took to build a hud. The disadvantage of this is that pack size will be a bit larger but should still compress well. Async scheduling is also used where applicable.
New spacing system for 1.19 which will outperform the old 1.18 version. It is highly recommended to run the plugin on this version because of that.
Alignment options: You can now choose to align either your layout elements or layers to left, right or center. This will dynamically update so you can align text as well.
Unicode fonts: Provided two new fonts “unicode” and “default-unicode”. The unicode font is strictly only unicode characters to display. Meanwhile the default-unicode only replaces characters that are not usually from the unicode font. This means other languages that do not use ascii characters (ex. Chinese) will be able to be displayed. The action bar uses the “default-unicode” font by default.
Outline option: On 1.19+ clients you can now specify whether you want the layer to be outlined like how Minecraft usually does.
The resource pack will now build off the pack file in the HappyHud directory. The built pack will be in the built-pack directory. Make sure to use the resources from the built-pack directory and NOT pack. You may also edit the base pack to add your own shader modifications.
Many internal changes.
Bug Fixes
Fixed huds not appearing on certain intel graphics systems. Thanks Complex!
Fixed huds not updating after a reload.
Fixed action bar messages being cut off.
Fixed hud appearing dark when compatibility mode is enabled.