Cómo funciona el proveedor de fuentes de mapa de bits de Minecraft
Un resource pack de Java Edition puede asignar caracteres a celdas en una hoja de sprites PNG. Este generador crea el JSON del proveedor de mapa de bits que conecta la ubicación del recurso de textura, las filas de caracteres, la altura del glifo y la posición de la línea base. No crea ni modifica el PNG, por lo que la cuadrícula de caracteres ingresada aquí debe coincidir con la imagen que coloques en el pack.
Cada línea en la cuadrícula de caracteres representa una fila horizontal de celdas del mismo tamaño en la textura. Lee cada línea de izquierda a derecha y mantén todas las filas con la misma longitud. Si el JSON lista un carácter en la celda incorrecta, Minecraft mostrará el glifo vecino en su lugar.
Ubicación del recurso de textura
Usa una ubicación de recurso con espacio de nombres, como my_pack:font/custom.png. La imagen correspondiente debe estar en assets/my_pack/textures/font/custom.png. El espacio de nombres y la ruta distinguen entre mayúsculas y minúsculas y deben usar caracteres en minúscula.
Altura y ascent
La altura controla la altura del glifo renderizado en píxeles. El ascent mueve el glifo respecto a la línea base del texto. Comienza con un ascent un píxel por debajo de la altura, previsualiza el pack en Minecraft y ajusta cuando las letras queden demasiado altas o bajas junto a la fuente vanilla.
Dónde guardar el JSON
Descarga custom.json y colócalo en assets/<namespace>/font. El nombre del archivo se convierte en el ID del recurso de fuente. Un archivo guardado como assets/my_pack/font/custom.json puede ser referenciado como my_pack:custom por componentes de texto que admitan un campo font.
Qué valida este generador
La herramienta mantiene la estructura del proveedor válida y convierte cada línea de texto en una fila de caracteres. No puede inspeccionar el PNG externo, verificar las dimensiones de las celdas, detectar caracteres duplicados ni confirmar que un servidor envía el resource pack a los jugadores.
Crea y prueba una fuente personalizada de Minecraft
- Prepara un PNG transparente cuyos glifos estén dispuestos en una cuadrícula regular.
- Ingresa la ubicación del recurso del PNG y copia el orden exacto de los caracteres, una fila de imagen por línea de texto.
- Configura la altura y el ascent, luego descarga custom.json.
- Coloca el JSON y el PNG en sus carpetas correspondientes del resource pack y recarga los recursos en Minecraft.
- Prueba cada carácter que planees usar, luego ajusta el PNG o el ascent cuando el espaciado sea incorrecto.
Preguntas sobre el JSON de fuentes de Minecraft
¿Esta herramienta crea el PNG de la fuente?
No. Solo genera el JSON del proveedor de mapa de bits. Crea la hoja de sprites transparente por separado y haz que su orden de celdas coincida exactamente con la cuadrícula de caracteres.
¿Por qué Minecraft muestra el carácter incorrecto?
La causa habitual es un desajuste entre el orden de celdas del PNG y las filas de chars. Revisa la longitud de las filas, las celdas vacías, los saltos de línea, el espacio de nombres, la ruta del archivo y las dimensiones reales de la imagen.
¿Puede esto reemplazar la fuente predeterminada de Minecraft?
Un resource pack puede definir proveedores en el archivo de fuente predeterminado, pero reemplazar caracteres vanilla afecta a todas las interfaces que usan esa fuente. Una fuente con espacio de nombres separado es más segura cuando solo ciertos componentes de texto necesitan glifos personalizados.
¿Por qué la fuente es invisible después de recargar el pack?
Confirma que el pack carga sin errores de recursos, que el JSON está en assets/<namespace>/font, que el PNG está en assets/<namespace>/textures, y que el campo file apunta al mismo espacio de nombres y ruta de textura.