Character grid
Every text line maps to one row in the bitmap. Glyph cells must be arranged consistently in the PNG for Minecraft to select the expected character.
Creative
Create a Java resource-pack bitmap font provider. Place the matching PNG in assets/<namespace>/textures/font and the JSON in assets/<namespace>/font.
{
"providers": [
{
"type": "bitmap",
"file": "minecraft:font/custom.png",
"ascent": 7,
"height": 8,
"chars": [
"ABCDEFGHIJKLMNOPQRSTUVWXYZ",
"abcdefghijklmnopqrstuvwxyz",
"0123456789!?.,:;+-*/"
]
}
]
}Resource Pack Files
Create a Java resource-pack bitmap font provider by mapping rows of characters to a PNG texture with a resource location, glyph height, and ascent.
Every text line maps to one row in the bitmap. Glyph cells must be arranged consistently in the PNG for Minecraft to select the expected character.
Place the JSON in assets/<namespace>/font and the PNG under assets/<namespace>/textures/font, using matching namespace and path values.
No. It creates provider JSON for a bitmap you supply.
Ascent controls the vertical baseline and how high the glyph appears relative to normal text.
If something feels wrong, a Minecraft version is missing, the wording is confusing, or you have a better workflow idea, send it over. Real player feedback is how these tools get sharper.
Resource Pack Files
Create a Java resource-pack bitmap font provider by mapping rows of characters to a PNG texture with a resource location, glyph height, and ascent.
Every text line maps to one row in the bitmap. Glyph cells must be arranged consistently in the PNG for Minecraft to select the expected character.
Place the JSON in assets/<namespace>/font and the PNG under assets/<namespace>/textures/font, using matching namespace and path values.
No. It creates provider JSON for a bitmap you supply.
Ascent controls the vertical baseline and how high the glyph appears relative to normal text.
If something feels wrong, a Minecraft version is missing, the wording is confusing, or you have a better workflow idea, send it over. Real player feedback is how these tools get sharper.