How to customize fonts in Minecraft?
Blocky default glyphs getting stale? Since version 1.16 any TTF can ride inside a resource pack — this guide walks you from an empty folder to a working custom font.
Are you tired of the default Minecraft font? Do you want to give your game a unique look? Good news, you can customize your Minecraft font! Versions 1.16 and up allow you to add a custom font file in a resource pack. Here’s how to do it.
Step 1: Create a new Resource Pack folder
First, create a new folder in the Minecraft directory resourcepacks. Name it whatever you want.
Step 2: Create a JSON font file
In the folder you just created, create a file assets/minecraft/font/default.json. This is where you’ll write the code for your custom font. Copy and paste the following code:
{
"providers": [
{
"type": "ttf",
"file": "minecraft:<fontname>.ttf",
"shift": [0, 0],
"size": 11.0,
"oversample": 2.0
}
]
}
Each value in this file has some importance:
- The
typerepresents the font type used in Minecraft. The valuettfallows the game to load TTF and OTF files. - The
filevalue points to a font file located inassets/minecraft/font. It is a relative path, so make sure your font file is in the correct location. Replace<fontname>with the name of your font file (without the extension). The file must be a valid TrueType or OpenType font file. - The
shiftarray is the distance by which the characters of this provider are shifted. You can shift them left and downward with positive and negative values. - The
sizeis the font size that will be rendered. You can adjust it to your liking. - The
oversampleis the resolution scale for rendering, which increases the anti-aliasing factor.
Step 3: Add a TTF/OTF file
Save the font file in your Resource Pack folder (check file in previous step).
Step 4: Create the pack.mcmeta file
Create another file in your resource pack folder called pack.mcmeta. This file provides information about your resource pack. Copy and paste the following code:
{"pack": {"pack_format": 8, "description": "Custom font file for Minecraft"}}
- The
pack_formatvalue informs Minecraft which versions your resource pack is compatible with. Check Pack format wiki page for more details. - The
descriptioncan be any text. It is displayed in the Resource Pack list.
Step 5: Enable your resource pack
After completed previous steps, launch Minecraft. Select “Options” -> “Resource packs”, and select your resource pack to enable it. Your custom font should now be loaded in the game!
That’s it! You’ve successfully customized your Minecraft font. Experiment with different font files and sizes to create a look that’s unique to you.