4.3 KiB
Better Hide Hotbar Mod
Простой и легковесный клиентский модификатор для Minecraft (Fabric), предназначенный для точечного скрытия элементов игрового интерфейса (HUD).
Мод позволяет полностью убрать нижнюю панель предметов, статус-бары и полоску опыта, оставляя при этом важные элементы вроде прицела, чата и руки персонажа нетронутыми. Отлично подходит для создания красивых скриншотов, записи кинематографичных видео (машиним) или для усложненного хардкорного геймплея.
Выбор версии исходного кода
Архитектура игрового интерфейса Майнкрафта сильно менялась в версиях 1.21+. Выберите ветку репозитория, соответствующую вашей версии игры, чтобы посмотреть нужный исходный код миксинов:
- Исходный код для Minecraft 1.21.7 — использует базовое скрытие через
renderMainHudиrenderStatusBars. - Исходный код для Minecraft 1.21.11 — адаптирован под новые маппинги с дополнительным инжектом в метод
renderExperienceBar.
Функционал
При нажатии на горячую клавишу F7 (можно переназначить в настройках управления) на экране скрываются/появляются следующие элементы:
- Хотбар (горячая панель ячеек предметов).
- Статус-бары (здоровье, голод, броня, пузырьки воздуха, щиты).
- Опыт (как зеленая полоска прогресса, так и цифра текущего уровня).
Что ОСТАЕТСЯ видимым:
- Перекрестие прицела (Crosshair).
- Игровой чат и список игроков на Tab.
- Рука персонажа (и предметы в ней).
- Эффекты зелий в правом верхнем углу экрана.
Если включена функция unhide-on-damage, то при уроне хотбар становится видимым (Отключено изначально)
Как собрать проект локально
Если вы хотите собрать .jar файл мода из исходного кода:
-
Склонируйте репозиторий и переключитесь на нужную ветку:
git clone https://github.com/themaster1970sf/HideHotbar.git cd HideHotbar git checkout 1.21.11 # или 1.21.7 в зависимости от версии -
Скомпилируйте мод с помощью Gradle:
./gradlew build
- Готовый
.jarфайл появится в папкеbuild/libs/.
Авторы и благодарности
- Разработчик: themaster1970sf
- Особая благодарность: daniil10295 за помощь в реализации корректного перехвата методов
renderMainHudдля ранних версий 1.21.7, интеграцией modmenu и создании функции unhide-on-damage