
HotbarAPI
HotbarAPI - библиотека для Fabric, которая позволяет модам добавлять новые статус-бары над хотбаром и подсвечивать слоты с предметами. Полезен как игрокам, так и разработчикам модов.
HotbarAPI - это не самостоятельный мод, а библиотека (API) для разработчиков, которая упрощает работу с интерфейсом в Майнкрафт. Если вы видите его в списке зависимостей - значит, какой-то из ваших модов хочет рисовать дополнительные полоски над хотбаром или подсвечивать нужные слоты с предметами.
Что делает HotbarAPI
В ванильном Minecraft над хотбаром есть только стандартные полоски: здоровье, голод, броня, опыт. Мододелам, которые хотят добавить свои индикаторы (мана, выносливость, заряд способности и тому подобное), приходится вручную возиться с рендером HUD. HotbarAPI решает эту боль:
- Регистрация статус-баров - моды могут добавлять свои полоски состояния через частично data-driven систему, без тонны шаблонного кода. Для игрока это значит аккуратные, единообразные индикаторы, которые не ломают ванильный интерфейс.
- Подсветка слотов хотбара - слоты можно выделять по числовому значению или по конкретному предмету. Например, мод может подсветить слот с нужным инструментом или ресурсом. Важный нюанс: на версии 1.21.6 подсветка слотов не поддерживается, там работают только статус-бары.
- Серверные статус-бары - сервер может отправлять клиенту свои индикаторы, но их всё равно нужно зарегистрировать на клиенте. То есть мод обязателен на стороне игрока, а вот на сервер его ставить не обязательно - установка там опциональна.
Дальше автор обещает расширять функционал, так что список возможностей со временем будет расти.
Кому это вообще нужно
Если вы обычный игрок - HotbarAPI сам по себе ничего в игре не изменит. Он нужен как зависимость: ставите его, когда другой мод требует. Например, моды с системой маны, кулдаунами способностей или кастомной выносливостью часто используют подобные библиотеки, чтобы красиво выводить свои шкалы рядом с сердечками и голодом.
Если вы разработчик модов - тут всё интереснее. Вместо того чтобы писать свой рендер HUD с нуля и ловить конфликты с чужими модами, вы регистрируете бар через API и получаете предсказуемое поведение. Плюс часть настройки можно вести через данные, а не только код.
Совместимость и версии
Библиотека сделана под Fabric для Minecraft Java Edition. Актуальная поддержка заявлена для версий 1.20.1 и 1.21.6-1.21.10, самый свежий релиз - 1.5.0+1.21.9 под 1.21.9 и 1.21.10. В последних обновлениях автор починил работу оверлеев, добавил зависимость UltraLib (её тоже нужно будет поставить) и сделал клиентскую регистрацию статус-баров поведением по умолчанию.
Для нормальной работы рядом с другими модами на HUD настоятельно рекомендуется поставить HotbarAPI Compatibility - это отдельный мод-прослойка, которая гасит конфликты с чужими интерфейсами. Если у вас в сборке уже есть моды, меняющие хотбар или полоски состояния, без компат-мода можете словить наложение элементов или пропадающие индикаторы.
Важно знать перед установкой
- Это клиентский мод. На сервер он нужен только если вы хотите слать кастомные статус-бары игрокам.
- Не забудьте про UltraLib - без неё свежие версии не запустятся.
- На 1.21.6 подсветки слотов нет, учитывайте это при выборе версии сборки.
- Сам по себе FPS не ест и мир не меняет - это чисто интерфейсная библиотека.
Скачать HotbarAPI стоит в первую очередь тогда, когда его требует другой мод из вашей сборки, либо если вы пишете собственный мод с кастомными индикаторами. Для сборок с RPG-элементами, магией и способностями такая библиотека - практически must-have, потому что без неё каждый мод рисовал бы свои полоски как попало.
Как поиграть с друзьями с модом HotbarAPI?
Мод HotbarAPI куда интереснее в компании: поднимите сервер Майнкрафт с уже установленным модом, позовите друзей и играйте по своим правилам. Хостинг Майнкрафт для мода HotbarAPI будет готов за пару минут - BungeeHost сделает всё за вас.
