Modern UI — модификация для Minecraft, которая создаёт современный интерфейс с плавным шрифтом, анимациями, эмодзи, эффектом размытия и расширенными возможностями оптимизации и поддержки многоязычного текста.
Особенности и возможности
- Современный движок рендеринга текста с поддержкой Unicode и цветных эмодзи Google Noto Emoji 15.1 (Unicode 15.1).
- Реальное время просмотра и перезагрузка шрифтов TrueType и OpenType.
- Продвинутый механизм подбора запасных шрифтов и улучшенное сглаживание с помощью FreeType.
- Текстовое рендеринг с использованием улучшенного SDF (signed distance field) в 2D и 3D с пакетной отрисовкой.
- Точное вычисление размеров шрифта для нативного рендеринга глифов.
- Поддержка двунаправленного текста с настраиваемым алгоритмом и корректной разбивкой строк по стандартам Unicode и CSS.
- Оптимизированные алгоритмы разметки текста, ускоряющие вычисления и снижающие использование памяти.
- Использование градаций серого с 1 байтом на пиксель для текстур, снижая нагрузку на GPU.
- Совместимость с модами OptiFine, Sodium (Rubidium), Iris (Oculus) и другими.
- Поддержка формата JSON для шрифтов Minecraft (битмап и TTF).
- Улучшенные визуальные эффекты: изменение цвета и размытие фона окна, анимация плавного появления, дополнительные режимы окон (полноэкранный без рамок, максимизированный без рамок).
- Ограничение частоты кадров и плавное затухание громкости при потере фокуса или сворачивании окна.
- Приостановка одиночной игры при открытии инвентаря.
- Изменённый масштаб интерфейса с ползунком и подсказками, поддержка плавной прокрутки в стандартных и Forge-списках.
- Клавиша «C» для приближения, аналогично OptiFine.
- Эстетические подсказки с возможностью выбора между закруглённой рамкой и обычной с антиалиасингом, цветом и анимацией.
- Центрирование заголовков, поддержка RTL-макета, точное позиционирование подсказок с авторазбивкой текста.
Управление и настройка
Для открытия экрана настройки Modern UI нажмите Ctrl+K (или 31+K на Mac). В разделе «Предпочтения» можно настроить шрифты, пролистывая экран вправо для доступа к соответствующим параметрам.
- Выберите основной предпочитаемый шрифт — системный или файл TTF/OTF.
- Настройте запасные шрифты, которые используются, если основной недоступен.
- Включите или отключите определённые провайдеры глифов в шрифте Minecraft для лучшей совместимости.
Особенности текстового движка
- Поддержка масштабируемой векторной графики, автоматический выбор разрешения до 96px.
- Нативное отображение жирного и курсивного начертаний без синтеза.
- Многослойная разметка текста, поддержка нескольких абзацев и кэширования разметки.
- Высокоточная выравнивание и плавное отображение быстро меняющихся цифр фиксированной ширины.
- Поддержка мип-маппинга, антиалиасинга, линейной выборки и суперсэмплинга (SSAA).
- Оптимизированная обработка BiDi-текста (например, арабский, идиш) с настраиваемой эвристикой.
- Использование HarfBuzz для сложного формирования текста и поддержки комбинируемых символов (тайский, деванагари, бенгальский, тамильский).
- Поддержка Unicode-алгоритмов разбивки на глифы, строки и слова с учётом локали и контекста.
- Рендеринг пикселизированных шрифтов с возможностью фиксированного уровня разрешения и выравнивания по пикселям.
- Оптимизация алгоритмов разметки для повышения производительности интерфейса (увеличение FPS примерно на 10%).
- Снижение использования оперативной памяти и уменьшение количества создаваемых объектов.
Дополнительные функции в Minecraft
- Настройка режима окна: полноэкранный без рамок, окно без рамок.
- Поддержка отмены и возврата действий, а также итератор слов Unicode во всех текстовых полях.
- Анимация плавного появления фона экрана и размытие с помощью двухпроходного гауссова фильтра, настройка цвета градиента.
- Плавные закруглённые подсказки с поддержкой RTL и настройкой цвета фона и рамки.
- Звуковой сигнал «динь» при загрузке игры и появлении главного меню.
- Приостановка одиночной игры при открытии инвентаря.
- Новый алгоритм масштабирования интерфейса с ползунком, совместимый с OptiFine и поддержкой любых значений масштаба.
- Плавная прокрутка для стандартных и Forge-панелей прокрутки.
- Асинхронный сетевой обработчик и автоотключение сервера.
- Все функции можно настроить через конфигурационные файлы или экран Action Center.
Особенности версии для Fabric
- В версии для Fabric отсутствуют функции, связанные с зумом, подобным OptiFine, и скрытием прицела в интерфейсе.
- Отсутствует расширение отчётов об ошибках и вывод дополнительной отладочной информации.
Установка
- Убедитесь, что установлен Minecraft с Forge или Fabric, соответствующий версии мода.
- Скачайте и поместите мод Modern UI в папку mods вашего клиента.
- Запустите игру и нажмите Ctrl+K (Cmd+K на Mac) для открытия Action Center.
- Настройте шрифты и параметры интерфейса в разделе «Предпочтения».
Совместимость
- Совместим с OptiFine, Sodium (Rubidium), Iris (Oculus) и многими другими модами.
- Поддерживает стандартные JSON-шрифты Minecraft.
Пример настройки шрифтов
- Откройте Action Center клавишами Ctrl+K (Cmd+K на Mac).
- Перейдите в «Предпочтения» и пролистайте до страницы со шрифтами.
- Выберите основной шрифт и добавьте запасные шрифты для замены при отсутствии основного.





