Скачать Glyphix — Minecraft Моды — MetaMods
Glyphix

Glyphix

Активный

Установок

0

Последнее обновление

2 года назад

Версии

1.19.2
Клиент
Fabric
Quilt
Социальные
Утилиты

Glyphix

Этот мод значительно расширяет возможности работы со шрифтами в Minecraft, делая текстовое оформление игры более современным и функциональным.

Основные возможности

Glyphix работает исключительно на стороне клиента - все игроки с установленным модом будут видеть корректно отображаемые эмодзи. По умолчанию обеспечивается полная поддержка популярного набора twemoji. Мод решает проблему с расчетом ширины символов, которая возникает из-за того, что эмодзи состоят из нескольких символов, что вызывает сложности в стандартной версии игры.

Доступны различные наборы эмодзи, при этом производительность остается на высоком уровне. Хотя мод не ускоряет стандартную работу со шрифтами, он не замедляет игру даже при добавлении дополнительных функций.

Важно отметить, что мод находится в стадии бета-тестирования, поскольку полная переработка системы шрифтов Minecraft - сложная задача. Если вы обнаружите ошибки, сообщите о них через систему отслеживания проблем.

Использование эмодзи

Для добавления эмодзи просто скопируйте и вставьте нужный символ. На сайте unicode.org используйте колонку "browser", а все символы из колонки "twitter" должны работать по умолчанию.

Планируемые улучшения

В будущих версиях планируется добавить поддержку лигатур из шрифтов формата .ttf. Поскольку эмодзи по сути являются лигатурами, эта функция не должна вызвать сложностей при реализации.

Также будет улучшено отображение жирного и курсивного начертания. Вместо текущего метода двойной отрисовки для жирного шрифта и наклонного сдвига для курсива будут использоваться специальные шрифтовые файлы.

Будут исправлены некоторые неточности в работе со шрифтами .ttf, связанные с межсимвольными интервалами. Еще одной задачей является устранение проблем с текстовыми полями, где используются некорректные расчеты длины строки при наличии эмодзи.

Планируется добавление автоматического преобразования текстовых обозначений типа ":grinning_face:" в соответствующие эмодзи для входящих и исходящих сообщений в чате, а также поддержка других встроенных наборов эмодзи.

Настройка наборов эмодзи

Для создания собственных наборов эмодзи используется скрипт ./scripts/emoji_atlas.py, который преобразует папку с изображениями эмодзи в атлас с JSON-файлом, определяющим расположение символов. Имена файлов должны соответствовать формату <unicode>.png для одиночных символов и <unicode>-<unicode>.png для составных эмодзи.

Скрипт генерирует два файла: emoji_atlas.png и emoji_positions.png. Эти файлы нужно поместить в ресурспак по пути assets/glyphix/emoji/. После перезагрузки текстурных пакетов новые эмодзи будут корректно отображаться. Важно, чтобы все изображения эмодзи имели квадратную форму для правильного рендеринга.

Участники проекта
DarkKronicle

DarkKronicle

Разработчик

Создан: 13 дек 2022

ID: 9937