Extensions#
mcfonts contains some specific extensions and features that are only recognized and available through mcfonts. Not all of these are backwards-compatible with Vanilla Minecraft.
The "options" provider#
See Options Provider.
Rangestrings in "spaces" provider#
mcfonts allows the usage of rangestrings in the keys of an "advances" dictionary in a Space Provider.
{
"type": "space",
"advances": {
"U+2000..U+200F": 3,
"\u00ad": 0
}
}
This does not affect how Minecraft sees the provider; if you want a conforming "spaces" provider, you will need to either:
Import the font and then save it; this will resolve the rangestring to individual character.
Provide keys for every specified space before the rangestring; the rangestring will override the previous fields.
Warning
Minecraft will warn about the usage of these, but it won't prevent the font from loading. Ignore them in your log.
Comments#
mcfonts accepts an optional
"comment"
field in all providers. It must be a string. These comments are stored with the provider itself and will be saved when re-writing an imported font.