MC ToolboxMC TOOLBOX

Creative

Minecraft Font JSON Generator

Create a Java resource-pack bitmap font provider. Place the matching PNG in assets/<namespace>/textures/font and the JSON in assets/<namespace>/font.

Bitmap provider

Generated custom.json

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

Guia do Gerador JSON de Fonte

Esta ferramenta gera um arquivo JSON para um provedor de fonte bitmap em um pacote de recursos Minecraft Java. O JSON define a localização da textura, a altura dos glifos, a ascensão e a grade de caracteres.

Preencha o campo 'Localização do recurso de textura' com o caminho do PNG dentro do pacote (ex. minecraft:font/custom.png).

Em 'Grade de caracteres', digite os caracteres a serem incluídos. Cada linha representa uma fileira de glifos no PNG; todos os glifos devem ter o mesmo tamanho.

Ajuste 'Altura do glifo' e 'Ascensão' conforme as dimensões da sua textura. A ascensão é a distância da linha de base até o topo do glifo.

O JSON gerado pode ser copiado ou baixado. Coloque o arquivo em assets/<namespace>/font/ e a textura PNG em assets/<namespace>/textures/font/.

Perguntas Frequentes

O que é um provedor de fonte bitmap?

É um tipo de fonte no Minecraft Java que usa uma imagem PNG para definir os glifos. O JSON especifica a localização da imagem, a altura dos glifos, a ascensão e quais caracteres estão disponíveis.

Como organizar os caracteres na grade?

Cada linha do campo 'Grade de caracteres' corresponde a uma fileira de glifos no PNG. Todos os glifos devem ter a mesma largura e altura. Por exemplo, a primeira linha 'ABC' significa que os caracteres A, B e C estão na primeira fileira.

O que significam 'Glyph height' e 'Ascent'?

'Glyph height' é a altura em pixels de cada glifo no PNG. 'Ascent' é a distância da linha de base até o topo do glifo; controla o alinhamento vertical do texto.

Onde colocar os arquivos no pacote de recursos?

O arquivo JSON gerado deve ir em assets/<namespace>/font/custom.json. A imagem PNG deve ir em assets/<namespace>/textures/font/custom.png, onde <namespace> é o namespace do seu pacote (ex. 'minecraft').