
DynamicHUD
DynamicHUD - библиотека для Майнкрафт, представляющая собой движок для создания интерактивных элементов интерфейса (HUD). Позволяет разработчикам добавлять настраиваемые виджеты, которые игроки могут двигать и менять прямо в игре.
DynamicHUD - это библиотека для Minecraft на Fabric, которая работает как полноценный движок для создания интерфейсов (HUD). Если ты мододел и хочешь добавить в свой проект красивые виджеты, которые юзеры смогут двигать мышкой и настраивать под себя - это твой выбор. По факту, мод решает главную проблему ванильного и модового интерфейса: больше не нужно лезть в конфиги и прописывать координаты X/Y. Все делается прямо в игре.
Основные фишки
| Функция | Описание |
|---|---|
| Автосохранение и загрузка | Виджеты сами сохраняют свое состояние и позицию, а после перезапуска Майнкрафт все остается на своих местах. |
| Интерактивные меню | По клику ПКМ по виджету открывается меню. Там можно настроить слайдеры, выбрать цвет через пипетку, запустить функции или выбрать значения из списка. |
| Ограничение по краям экрана | Виджеты не улетят за границы окна и не обрежутся. |
| Привязка к сетке и выравнивание | Умный снаппинг (привязка) к другим элементам. Сетку для удобства можно включить или выключить в настройках. |
| Утилиты рендера | В комплекте идут DrawHelper, ColorHelper и TextureHelper. Они упрощают код для отрисовки скруглений, градиентов, теней, текста с эффектом хромы и скроллбаров. |
| Система анимаций | DynamicHUD использует 2D easing анимации, чтобы все переходы и меню выглядели плавно, без рывков. |
Кнопка настроек самой библиотеки прячется в меню настроек Майнкрафт, прямо рядом с ползунком FOV (обзора). Оттуда можно залезть в конфиг виджетов и меню.
Управление (для версии v4.0.0+)
Сейчас горячие клавиши забиндены жестко, поменять их нельзя.
Выбор и группировка
| Действие | Кнопка | Описание |
|---|---|---|
| Выделение рамкой | ЛКМ + Тяга по холсту | Выделяет все виджеты внутри нарисованной рамки. |
| Мультивыбор | CTRL + ЛКМ | Переключает выделение для отдельных элементов. |
| Группировать / Разгруппировать | CTRL + G | Связывает выбранные элементы вместе (появится зеленый пунктир). |
| Привязка к сетке | Shift | Удерживай при перетаскивании, чтобы залочить элементы по сетке. Размер сетки меняется в настройках (Snap Size). |
Заблокированные виджеты (если стоит
isLocked = true) остаются на месте и не двигаются, когда ты таскаешь целую группу.
Масштабирование виджетов
| Способ | Как юзать |
|---|---|
| Точный | Наведи курсор на виджет и крутни CTRL + Колесо мыши. |
| Простой | Тяни за маленькую белую точку в правом нижнем углу выделенного виджета. |
Установка для игроков
- Проверь, что у тебя стоит Fabric Loader и Fabric API. Для старых версий DynamicHUD может еще потребоваться YACL.
- Скачай мод нужной версии с раздела версий.
- Закинь
.jarфайл в папку.minecraft/mods. - Запускай игру и настраивай интерфейс под себя.
Инструкция для разработчиков
Если ты пишешь свой мод и хочешь юзать этот движок, добавь зависимость в build.gradle:
groovy allprojects { repositories { maven { url 'https://jitpack.io' } } maven { name 'Xander Maven' url 'https://maven.isxander.dev/releases' } }
dependencies {
// Dynamic HUD
modImplementation 'com.github.V-Fast:DynamicHUD:
Проект распространяется по лицензии MIT. Это значит, что ты можешь свободно брать код и вставлять его в свои моды для Майнкрафт, главное - не забывай указывать авторство.
Совет: если делаешь сборку модов с кучей интерфейсных плагинов (типа отображения хп, скорости, координат), DynamicHUD поможет свести все элементы к единому стилю и даст игрокам возможность двигать их, не ломая интерфейс друг друга.
Как поиграть с друзьями с модом DynamicHUD?
Мод DynamicHUD куда интереснее в компании: поднимите сервер Майнкрафт с уже установленным модом, позовите друзей и играйте по своим правилам. Хостинг Майнкрафт для мода DynamicHUD будет готов за пару минут - BungeeHost сделает всё за вас.
