← Назад к ресурсам

HUD Lib

A library mod that provides a simple way for other mods to add HUD that can be moved with a visual editor.

Modrinth library management utility

Описание

# Hud Lib This mod is a library for other mods to register their own HUD Elements. These HUD Elements has inbuilt repositioning, anchoring, and configuration. They can all be edited after pressing `RIGHT SHIFT` (Can be rebinded in Key Binds). **This mod has no default elements**, you will need a mod such as Generic Hud (mentioned below) if you want any features. ## Mods using this library Currently there are 3 mods that uses this library: - [Generic HUD](https://modrinth.com/mod/generic-hud) - [Armor HUD](https://modrinth.com/mod/w-armor-hud) - [Status Effect HUD](https://modrinth.com/mod/status-effect-hud) ## The Editor The editor allows you to reposition and disable any HUD Elements. If you want to hide the Settings button or **stop snapping, hold CTRL**. The settings menu will allow you to configure each HUD Element, and disable them/reset their position in the 'Generic HUD Options' tab. ![GUI Editor](https://cdn.modrinth.com/data/dWIHwNEE/images/64322aa4bef7beda735bbf10ef4d5186f6c4c9fb.png) ## For Developers Currently no documentation exists, but you can use [Generic HUD](https://github.com/woooferz/generic-hud), [Armor HUD](https://github.com/woooferz/armor-hud) or the internal [HUD Lib testmod](https://github.com/woooferz/hudlib/tree/master/src/testmod) as an example, because they are all open source. ### What is offered in the library? - A simple way to render HUD elements, using `DrawContext`, when rendering it you are also given an X and a Y coordinate which is where on the screen it should be rendered. - With minimal extra setup they can be repositioned in the editor. - The repositioning also anchors to the screen (e.g. If you put it in the top right corner, it will stay there with any screen size) - A way to register your own configuration in the "HUD Lib" configuration screen, this is done with [YetAnotherConfigLib (YACL)](https://modrinth.com/mod/yacl) - They can also be hidden to only show in the editor, or completely disabled in the configuration. ## Versions The mod has been ported to all 1.21.X versions.