Loading

Although it is possible to create a font and its providers manually, you will often get a font from loading it. The most common use-case for mcfonts is to load a pre-made Minecraft font first, and then manipulate it later.

This functionality is exposed via the mcfonts.serde.minecraft module. It contains utility functions that construct a MinecraftFont automatically.

Note

To import fonts inside of a resource pack as a ZIP, you must first extract it. mcfonts does not handle unzipping.

Currently, only mcfonts.serde.minecraft can load and produce fonts.


For example:

from pathlib import Path
from mcfonts.serde.minecraft import load_font_from_path

font = load_font_from_path(Path("../assets/minecraft/font/default.json"))