Создание шрифта для Minecraft
Поменяй буквы в чате, на табличках, в книгах и меню Minecraft: нарисуй свой пиксельный шрифт на сетке глифов игры или сделай его из любого файла шрифта, проверь его в раскладке самой игры и скачай набор ресурсов. Работает для Java (все версии вплоть до 1.6.1) и Bedrock, бесплатно, и твой шрифт никогда не покидает устройство.
Что здесь можно сделать
- Начни со стартового стиля, нарисованного для этого инструмента, с пустой сетки, с файла шрифта
.ttf/.otf/.woff, своего пака или шрифта самой игры. - Рисуй на той же сетке, что и игра: 8 пикселей на символ (или 16 и 32 для HD-шрифтов), с местом сверху для диакритики над заглавными. Ширина каждого символа в строке считается по его пикселям — точно как в Minecraft.
- У латиницы, букв с диакритикой для немецкого, испанского, португальского и других языков, кириллицы, японской каны и символов свои списки, и можно добавить любой другой символ.
- Смотри свой текст в чате, на табличке, в книге, в жёлтой фразе главного меню и в подсказке. Введи свой пример, чтобы проверить любое слово.
- Скачай
.zipдля Java с правильнымpack.mcmetaдля твоей версии или.mcpackдля Bedrock. Символы, которые ты не нарисуешь, останутся как в игре.
Как сделать свой шрифт для Minecraft
- Выбери, с чего начать: стартовый стиль, файл шрифта, готовый пак или шрифт игры.
- Выбери символ и щёлкай или веди по его пикселям. Сдвигать, отражать, копировать и отменять можно в любой момент.
- Проверь предпросмотр в чате, на табличках, в книгах, в главном меню и в подсказках.
- Выбери Java и версию, в которую играешь, или Bedrock и скачай
.zipили.mcpack. - Установи его как любой набор ресурсов и подними выше других паков.
Как Minecraft читает шрифты
Java 1.13 и новее читает assets/minecraft/font/default.json: список провайдеров, где провайдеры пака идут раньше игровых. В паке перечислены только нарисованные тобой символы (на листах bitmap), поэтому все остальные по-прежнему берутся из игры. Шрифт TrueType можно добавить как провайдер ttf, а Java 1.19+ принимает ещё и провайдер space для ширины пробела. Java с 1.6.1 по 1.12.2 читает одну сетку 16 × 16, assets/minecraft/textures/font/ascii.png, где каждый символ высотой 8 пикселей. Bedrock читает font/default8.png (ту же сетку) и страницы font/glyph_XX.png по 256 символов.
Частые вопросы
С какими версиями это работает?
Со всеми версиями Java от 1.6.1 до 26.3 и с Bedrock. Выбери свою версию, и пак получит файлы, которые она читает: font/default.json для 1.13 и новее, textures/font/ascii.png для более старых. Форматы паков всех версий.
Можно взять шрифт TTF или OTF?
Да. Перетащи файл шрифта — он превратится в пиксели с выбранным размером и порогом, а потом любую букву можно подправить. Для Java 1.13 и новее можно положить в пак и сам файл TrueType (.ttf), чтобы игра рисовала его гладко. Minecraft не загружает OpenType (CFF) и WOFF2, поэтому такие шрифты всегда превращаются в пиксели. Используй только шрифты, лицензия которых это разрешает.
Это работает в Bedrock?
Да. Выбери Bedrock, открой .mcpack и включи его в Настройки › Глобальные ресурсы. Если буквы не поменялись, перезапусти игру и проверь, что в настройках чата выбран шрифт Mojangles. Bedrock рисует все символы высотой 8 пикселей, поэтому диакритика над заглавными сжимается.
А кириллица, диакритика или японский?
Кириллица и буквы с диакритикой есть в стартовых стилях, и у них свои списки для редактирования. Японскую кану можно нарисовать или взять из японского файла шрифта. Кандзи и другие письменности остаются шрифтом игры (GNU Unifont), как и все символы, которые ты оставишь пустыми.
Почему текст выглядит как раньше?
Проверь, что «Шрифт Unicode» (Настройки › Язык) выключен: когда он включён, Java берёт свой Unicode-шрифт. Потом подними свой пак выше других паков, которые меняют шрифт, и убедись, что выбрал версию, в которую играешь. Другие решения.
Можно отредактировать готовый пак со шрифтом?
Да. Открой его .zip или .mcpack в разделе «Открыть пак»: листы bitmap снова станут символами, которые можно править, а файл TrueType внутри сохранится.
Мой шрифт куда-то загружается?
Нет. Рисование, чтение файлов шрифтов и сборка пака происходят в твоём браузере. Только шрифт игры, если ты его попросишь, скачивается с серверов Mojang.