CustomHud представляет собой высоконастраиваемый текстовый HUD на основе переменных. В отличие от существующих модификаций, которые позволяют кастомизировать экран отладки F3 или добавляют текстовые элементы, их возможности ограничены цветами и включением/отключением строк. CustomHud обеспечивает полное позиционирование данных (с поддержкой цветов в HEX) через систему переменных.
В профиле конфигурации пользователь задаёт шаблон отображения, используя переменные вида {fps}, {version}, {facing}, {memory_used} и другие в требуемых позициях.
Система поддерживает условные выражения, позволяющие динамически изменять отображаемый текст. Например, переменная {vsync} возвращает «true» или «false». Использование конструкции {{vsync, "(vsync)", ""}} выведет «(vsync)» при включённой синхронизации и пустую строку в противном случае.
Пример реализации:
Полный перечень возможностей, включая размещение элементов по углам экрана, настройку фона, расширенные варианты использования переменных и условий, доступен в официальной документации на GitHub.