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

Resource Pack Files

Minecraft Bitmap Font JSON Generator

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.

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.

Pack structure

Place the JSON in assets/<namespace>/font and the PNG under assets/<namespace>/textures/font, using matching namespace and path values.

Quick questions

Does it draw the font texture?

No. It creates provider JSON for a bitmap you supply.

Why does ascent matter?

Ascent controls the vertical baseline and how high the glyph appears relative to normal text.

What do you think about this tool?

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.

Send feedback

Resource Pack Files

Minecraft Bitmap Font JSON Generator

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.

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.

Pack structure

Place the JSON in assets/<namespace>/font and the PNG under assets/<namespace>/textures/font, using matching namespace and path values.

Quick questions

Does it draw the font texture?

No. It creates provider JSON for a bitmap you supply.

Why does ascent matter?

Ascent controls the vertical baseline and how high the glyph appears relative to normal text.

What do you think about this tool?

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.

Send feedback