> For the complete documentation index, see [llms.txt](https://tanishisherewith.gitbook.io/archived-legacy-dynamichud/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://tanishisherewith.gitbook.io/archived-legacy-dynamichud/dynamic-hud.md).

# Dynamic HUD

Dynamic HUD is a Java library made for Fabric developers to create entirely new screens and HUDs in-game.

## Version Differences:&#x20;

This documentation is unedited at some places for 1.19.4. For 1.20 everything is the same except `MatrixStack` and `DrawableHelper` has been replaced with `DrawContext`

The [`helper`](/archived-legacy-dynamichud/helpers/colorhelper.md) classes documentation is for 1.20, as for 1.19.4, they use MatrixStack as a parameter in the methods.

### For DynamicHUD versions 1.2.0 and above, the data structure for MainMenuWidgets and Widgets and related methods has been changed to `Set` instead of `List.` <a href="#dynamichud-1.2.0-change" id="dynamichud-1.2.0-change"></a>

This Gitbook can be found as an example over [here](https://github.com/V-Fast/DynamicHUD/blob/master/src/main/java/com/tanishisherewith/dynamichud/DynamicHUDmod.java).

{% embed url="<https://fabricmc.net/2023/05/25/120.html>" %}

### Credits

Creator: [Tanish](https://github.com/tanishisherewithhh)\
Wiki : [Tanish](https://github.com/tanishisherewithhh) and [Lumaa](https://lumaa.fr/github) ([V-Fast](https://lumaa.fr/v-fast))
