MC ToolboxMC TOOLBOX

Творческий

Генератор JSON шрифтов Minecraft

Создайте поставщик растровых шрифтов для ресурс-пака Java. Поместите соответствующий PNG в assets/<namespace>/textures/font, а JSON в assets/<namespace>/font.

Растровый провайдер

Сгенерировано custom.json

{
  "providers": [
    {
      "type": "bitmap",
      "file": "minecraft:font/custom.png",
      "ascent": 7,
      "height": 8,
      "chars": [
        "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
        "abcdefghijklmnopqrstuvwxyz",
        "0123456789!?.,:;+-*/"
      ]
    }
  ]
}

Руководство по генератору JSON шрифтов Minecraft

Этот инструмент генерирует JSON-файл провайдера растрового шрифта для ресурс-паков Minecraft Java Edition. Он позволяет определить, как Minecraft должен отображать пользовательские шрифты из PNG-изображений.

Для использования сгенерированного JSON-файла вам потребуется создать соответствующий PNG-файл, содержащий глифы вашего шрифта. Каждая строка в поле 'Character grid' соответствует одной строке глифов в вашем PNG-файле. Все глифы в PNG должны быть одинакового размера.

Поместите сгенерированный JSON-файл в папку assets/<namespace>/font вашего ресурс-пака, а соответствующий PNG-файл - в assets/<namespace>/textures/font. Убедитесь, что 'Texture resource location' в инструменте соответствует пути к вашему PNG-файлу.

Часто задаваемые вопросы

Что такое 'Texture resource location'?

Это путь к вашему PNG-файлу шрифта в ресурс-паке, например, 'minecraft:font/custom.png'. Он указывает Minecraft, где найти изображение шрифта.

Как работает 'Character grid'?

Каждая строка текста, введенная в 'Character grid', соответствует одной строке глифов в вашем PNG-файле. Например, если первая строка содержит 'ABC', то первые три глифа в первой строке вашего PNG будут 'A', 'B' и 'C' соответственно.

Что такое 'Glyph height' и 'Ascent'?

'Glyph height' - это высота каждого глифа в пикселях. 'Ascent' - это расстояние в пикселях от базовой линии текста до верхней части глифов. Эти значения помогают Minecraft правильно позиционировать текст.

Могу ли я использовать этот инструмент для Bedrock Edition?

Нет, этот инструмент специально разработан для генерации JSON-файлов провайдера шрифтов для ресурс-паков Minecraft Java Edition.