
HUD Lib
Библиотека для Майнкрафт, которая позволяет другим модам добавлять перемещаемые элементы HUD с визуальным редактором. Настройте интерфейс под себя без лишних заморочек.
HUD Lib
HUD Lib - это библиотечный мод для Minecraft, который решает одну важную проблему: в ванильной игре интерфейс статичен и его нельзя настроить под себя. С этой библиотекой разработчики могут легко добавлять элементы HUD (например, индикаторы брони, эффектов или кастомные виджеты), а игроки - перемещать их куда угодно через удобный визуальный редактор.
Сам по себе мод не добавляет никаких элементов - это каркас. Чтобы получить готовые фишки, нужны дополнительные моды вроде Generic HUD (о них ниже). Но если вы разработчик или просто хотите кастомизировать интерфейс - без HUD Lib не обойтись.
Как это работает
После установки нажмите RIGHT SHIFT (клавишу можно переназначить в настройках управления) - откроется редактор. В нём можно:
- Перетаскивать элементы мышкой
- Отключать ненужные
- Менять их привязку к краям экрана (например, элемент в правом верхнем углу останется там при любом разрешении)
Если хотите скрыть кнопку настроек или отключить привязку к сетке - зажмите CTRL во время перемещения.
Вкладка 'Generic HUD Options' в меню настроек позволяет полностью отключить элемент или сбросить его позицию.
Моды, использующие эту библиотеку
Сейчас HUD Lib уже используют три проекта:
- Generic HUD - универсальный набор элементов
- Armor HUD - индикатор брони
- Status Effect HUD - отображение эффектов
Все они с открытым исходным кодом - можно подсмотреть реализацию.
Для разработчиков
Документации пока нет, но разобраться несложно. Библиотека предлагает:
- Простой способ рендеринга элементов через
DrawContext- вам передаются координаты X и Y, куда рисовать - Минимальная настройка - и элемент уже можно двигать в редакторе
- Автоматическая привязка к углам экрана (топ лево, топ право и т.д.)
- Регистрация собственных настроек через YetAnotherConfigLib (YACL)
- Возможность скрыть элемент в обычном режиме или полностью отключить в конфиге
Если пишете свой мод с кастомным HUD - берите HUD Lib за основу. Это сэкономит кучу времени.
Версии
Мод портирован на все версии Minecraft 1.21.X.
Короче, если вам надоел стандартный интерфейс и хочется гибкости - HUD Lib то что надо. Скачайте библиотеку вместе с одним из модов выше и настройте всё под себя.
