Свой шрифт

Создание шрифта для Minecraft

Поменяй буквы в чате, на табличках, в книгах и меню Minecraft: нарисуй свой пиксельный шрифт на сетке глифов игры или сделай его из любого файла шрифта, проверь его в раскладке самой игры и скачай набор ресурсов. Работает для Java (все версии вплоть до 1.6.1) и Bedrock, бесплатно, и твой шрифт никогда не покидает устройство.

Что здесь можно сделать

  • Начни со стартового стиля, нарисованного для этого инструмента, с пустой сетки, с файла шрифта .ttf / .otf / .woff, своего пака или шрифта самой игры.
  • Рисуй на той же сетке, что и игра: 8 пикселей на символ (или 16 и 32 для HD-шрифтов), с местом сверху для диакритики над заглавными. Ширина каждого символа в строке считается по его пикселям — точно как в Minecraft.
  • У латиницы, букв с диакритикой для немецкого, испанского, португальского и других языков, кириллицы, японской каны и символов свои списки, и можно добавить любой другой символ.
  • Смотри свой текст в чате, на табличке, в книге, в жёлтой фразе главного меню и в подсказке. Введи свой пример, чтобы проверить любое слово.
  • Скачай .zip для Java с правильным pack.mcmeta для твоей версии или .mcpack для Bedrock. Символы, которые ты не нарисуешь, останутся как в игре.

Как сделать свой шрифт для Minecraft

  1. Выбери, с чего начать: стартовый стиль, файл шрифта, готовый пак или шрифт игры.
  2. Выбери символ и щёлкай или веди по его пикселям. Сдвигать, отражать, копировать и отменять можно в любой момент.
  3. Проверь предпросмотр в чате, на табличках, в книгах, в главном меню и в подсказках.
  4. Выбери Java и версию, в которую играешь, или Bedrock и скачай .zip или .mcpack.
  5. Установи его как любой набор ресурсов и подними выше других паков.

Как 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.