Перейти к содержимому

DynamicHUD

Библиотека HUD для создания, отображения, загрузки, сохранения, взаимодействия и многого другого с элементами HUD (они же — виджеты).

FabricQuilt
Загрузчики
FabricQuilt
Скачиваний на Modrinth
23,1 тыс.
Подписчиков на Modrinth
15
версий
17
Обновлён
12 августа 202612 авг.
Опубликован
в 2023
Это библиотека — она нужна другим модам и сама ничего не добавляет в игру
Featured backdrop — Showcase Video: https://www.youtube.com/watch?v=CUJ4oYCNK3o · свайп

Коротко о моде

Библиотека — нужна другим модам
Работает на Fabric и Quilt
Для Minecraft 1.21.11, 26.1.1–26.1.2 …
Ставится только в игру; на сервер ставить не нужно
Последняя версия — 5.0.0 от 12 августа 2026
Лицензия MIT — бесплатно
Где нужен
В игреобязателенНа серверене нужен

Ставится только в игру; на сервер ставить не нужно

Версии игры1.21.4–1.21.5, 1.21.11, 26.1.1–26.1.2 …
Описание переведено автоматическиПоказать оригинал (EN)

Внутриигровой движок HUD для создателей модов

Discord Docs


DynamicHUD — это библиотека. Это API для разработчиков, позволяющее создавать настраиваемые элементы HUD для своих модов, которые игроки смогут изменять и с которыми смогут взаимодействовать.

Возможности

ВозможностьОписание
Автоматическое сохранение и загрузкаВиджеты автоматически сохраняют своё состояние и восстанавливают его при перезапуске игры
Интерактивные контекстные менюПКМ по виджетам с поддержкой меню открывает настраиваемые ползунки, выбор цвета, исполняемые действия и списки/выбор из перечислений
Ограничение границами экранаСделано, чтобы виджеты не выходили за пределы окна
Привязка к сетке и выравниваниеУмная привязка к другим виджетам и отображение сетки выравнивания для вашего удобства (можно отключить в настройках)
Утилиты для рендерингаИспользуйте DrawHelper, ColorHelper и TextureHelper, чтобы упростить код рендеринга: рисование скруглённых прямоугольников, текстур, хромa-текста, градиентов, контуров, теней, любых фигур, утилиты масштабирования и прокручиваемый текст
Система анимацийDynamicHUD поставляется с 2D-системой анимаций на основе easing, которая поможет вашим виджетам и меню выглядеть плавно
Викиhttps://tanishisherewith.gitbook.io/dynamic-hud

У DynamicHUD есть отдельная кнопка настроек: когда вы открываете экран настроек рядом с ползунком «FOV», вы можете использовать её для настройки своих виджетов и меню.

Клавиши (v4.0.0+)

На данный момент эти клавиши нельзя изменить.

Откройте кнопку настроек DynamicHUD рядом с ползунком FOV в экране настроек Minecraft, чтобы изменить настройки DynamicHUD.

Выделение и группировка

ДействиеУправлениеПодробности
Выделение рамкойКлик + перетаскивание по холстуВыделяет все виджеты внутри нарисованной рамки
Множественное выделениеCTRL + ЛКМПереключает состояние выделения отдельных элементов
Группировать / РазгруппироватьCTRL + GСвязывает выделенные элементы вместе (показывает зелёный пунктирный контур)
Привязка к сеткеShiftУдерживайте при перетаскивании, чтобы привязать элементы к ближайшей сетке. Размер сетки можно изменить в настройках (Snap Size)

Примечание: Закреплённые виджеты (isLocked = true) остаются на месте и не двигаются при перетаскивании группы.

Масштабирование виджетов

СпособКак использовать
ТочныйНаведите курсор на любой виджет и используйте CTRL + колесо прокрутки
ПростойНажмите и перетащите маленькую белую точку в правом нижнем углу выделенного виджета

Демонстрация

Демонстрационное видео

Быстрая установка (для игроков)

  1. Убедитесь, что у вас установлены Fabric Loader и Fabric API. (Примечание: *для старых версий DynamicHUD также может потребоваться YACL).
  2. Скачайте последний .jar из вкладки релизов.
  3. Поместите файл в папку .minecraft/mods.
  4. Запустите игру и наслаждайтесь ;)

Начало работы для разработчиков

Посетите нашу вики для более подробной документации.

Для начала добавьте DynamicHUD как зависимость в ваш файл build.gradle:

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:<Version>'
}

Участие в разработке

Мы рады любой помощи! Если вы хотите помочь, ознакомьтесь с нашими рекомендациями для контрибьюторов. Я сам соло-разработчик и учусь в колледже, всё ещё учусь программировать. Обновление до последних версий может занять время. Любая помощь будет очень кстати!

Лицензия

DynamicHUD распространяется под лицензией MIT. Смело используйте и изменяйте его в своих модах, указав ссылку на этот репозиторий.

Поддержка

Нужна помощь или есть предложения? Присоединяйтесь к нашему сообществу в Discord или создайте issue в нашем репозитории на GitHub.

Частые вопросы

Как установить DynamicHUD?

Установите Fabric под свою версию Minecraft, скачайте DynamicHUD под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть DynamicHUD?

У DynamicHUD есть сборки для Minecraft 1.20.4–1.21.1, 1.21.4–1.21.5, 1.21.11, 26.1.1–26.1.2 ….

Нужен ли DynamicHUD на сервере?

Ставится только в игру; на сервер ставить не нужно

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее