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!?.,:;+-*/"
      ]
    }
  ]
}

Guía del Generador JSON de Fuentes

Esta herramienta genera un archivo JSON para un proveedor de fuente bitmap en un paquete de recursos de Minecraft Java. El JSON define la ubicación de la textura, la altura de los glifos, el ascenso y la cuadrícula de caracteres.

Completa el campo 'Ubicación del recurso de textura' con la ruta del PNG dentro del paquete de recursos (por ejemplo, minecraft:font/custom.png).

En 'Cuadrícula de caracteres', escribe los caracteres que deseas incluir. Cada línea representa una fila de glifos en el PNG; todos los glifos deben tener el mismo tamaño.

Ajusta 'Altura del glifo' y 'Ascenso' según las dimensiones de tu textura. El ascenso es la distancia desde la línea base hasta la parte superior del glifo.

El JSON generado se puede copiar o descargar. Coloca el archivo en assets/<namespace>/font/ y la textura PNG en assets/<namespace>/textures/font/.

Preguntas Frecuentes

¿Qué es un proveedor de fuente bitmap?

Es un tipo de fuente en Minecraft Java que usa una imagen PNG para definir los glifos. El JSON especifica la ubicación de la imagen, la altura de los glifos, el ascenso y qué caracteres están disponibles.

¿Cómo organizo los caracteres en la cuadrícula?

Cada línea del campo 'Cuadrícula de caracteres' corresponde a una fila de glifos en el PNG. Todos los glifos deben tener el mismo ancho y alto. Por ejemplo, la primera línea 'ABC' significa que los caracteres A, B y C están en la primera fila.

¿Qué significan 'Glyph height' y 'Ascent'?

'Glyph height' es la altura en píxeles de cada glifo en el PNG. 'Ascent' es la distancia desde la línea base hasta la parte superior del glifo; controla la alineación vertical del texto.

¿Dónde coloco los archivos en el paquete de recursos?

El archivo JSON generado debe ir en assets/<namespace>/font/custom.json. La imagen PNG debe ir en assets/<namespace>/textures/font/custom.png, donde <namespace> es el espacio de nombres de tu paquete (por ejemplo, 'minecraft').