Font Data
Loading custom font data for correct rendering
Delphi requires font measurement files to properly measure font sizes for layout and rendering.
These font files can be placed in plugins/Delphi/data/fonts
.
JSON Format
font-id
(Required)
The minecraft resource identifier of the font (eg:
minecraft:default
)
bold-modifier
(Optional)
Defaults to 1
How much is added to an individual character’s measurement when the
text is currently bold.
height
(Optional)
Defaults to 8
The pixel height of the characters.
priority
(Optional)
Defaults to 0
The priority the font file has over other font files with the same
font-id
. Bigger number, means better priority.
char-widths
(Required)
S list of characters and their widths.
Example
{
"font-id": "minecraft:default",
"bold-modifier": 1,
"height": 8,
"descender-height": 2,
"priority": -100,
"char-widths": {
"\u0001": 8,
"\u0002": 8,
"\u0003": 7,
"\u0004": 7,
"\u0005": 7,
"\u0006": 7,
"\u0007": 6,
"\u0008": 8,
"\u0009": 7,
"\u000a": 8,
"\u000b": 8,
"\u000c": 7,
"\u000d": 8,
"\u000e": 8,
"\u000f": 8,
"\u0010": 7,
"\u0011": 7,
"\u0012": 7,
"\u0013": 7,
"\u0014": 8,
"\u0015": 8,
"\u0016": 7,
"\u0017": 8,
"\u0018": 7,
"\u0019": 7,
"\u001a": 7,
"\u001b": 7,
"\u001c": 7,
"\u001d": 8,
"\u001e": 8,
"\u001f": 8,
"\u0020": 3,
"\u0021": 1,
"\u0022": 4,
"\u0023": 5,
"\u0024": 5,
"\u0025": 5,
"\u0026": 5,
"\u0027": 2,
"\u0028": 4,
"\u0029": 4,
"\u002a": 4,
"\u002b": 5,
"\u002c": 1,
"\u002d": 5,
"\u002e": 1,
"\u002f": 5,
"\u0030": 5,
"\u0031": 5,
"\u0032": 5,
"\u0033": 5,
"\u0034": 5,
"\u0035": 5,
"\u0036": 5,
"\u0037": 5,
"\u0038": 5,
"\u0039": 5,
"\u003a": 1,
"\u003b": 1,
"\u003c": 4,
"\u003d": 5,
"\u003e": 4,
"\u003f": 5,
"\u0040": 6,
"\u0041": 5,
"\u0042": 5,
"\u0043": 5,
"\u0044": 5,
"\u0045": 5,
"\u0046": 5,
"\u0047": 5,
"\u0048": 5,
"\u0049": 3,
"\u004a": 5,
"\u004b": 5,
"\u004c": 5,
"\u004d": 5,
"\u004e": 5,
"\u004f": 5,
"\u0050": 5,
"\u0051": 5,
"\u0052": 5,
"\u0053": 5,
"\u0054": 5,
"\u0055": 5,
"\u0056": 5,
"\u0057": 5,
"\u0058": 5,
"\u0059": 5,
"\u005a": 5,
"\u005b": 3,
"\u005c": 5,
"\u005d": 3,
"\u005e": 5,
"\u005f": 5,
"\u0061": 5,
"\u0062": 5,
"\u0063": 5,
"\u0064": 5,
"\u0065": 5,
"\u0066": 4,
"\u0067": 5,
"\u0068": 5,
"\u0069": 1,
"\u006a": 5,
"\u006b": 4,
"\u006c": 2,
"\u006d": 5,
"\u006e": 5,
"\u006f": 5,
"\u0070": 5,
"\u0071": 5,
"\u0072": 5,
"\u0073": 5,
"\u0074": 3,
"\u0075": 5,
"\u0076": 5,
"\u0077": 5,
"\u0078": 5,
"\u0079": 5,
"\u007a": 5,
"\u007b": 4,
"\u007c": 1,
"\u007d": 4,
"\u007e": 6,
"\u007f": 5,
"\u00a1": 1,
"\u00a3": 5,
"\u00aa": 5,
"\u00ab": 5,
"\u00ac": 5,
"\u00ae": 6,
"\u00b0": 7,
"\u00b1": 8,
"\u00b2": 8,
"\u00b3": 5,
"\u00b4": 5,
"\u00b5": 5,
"\u00b6": 7,
"\u00b7": 7,
"\u00b8": 5,
"\u00b9": 7,
"\u00ba": 7,
"\u00bb": 7,
"\u00bc": 7,
"\u00bd": 7,
"\u00be": 5,
"\u00bf": 5,
"\u00c0": 8,
"\u00c1": 8,
"\u00c2": 8,
"\u00c3": 8,
"\u00c4": 8,
"\u00c5": 8,
"\u00c6": 8,
"\u00c7": 8,
"\u00c8": 8,
"\u00c9": 8,
"\u00ca": 8,
"\u00cb": 8,
"\u00cc": 8,
"\u00cd": 8,
"\u00ce": 8,
"\u00cf": 8,
"\u00d0": 8,
"\u00d1": 8,
"\u00d2": 8,
"\u00d3": 8,
"\u00d4": 8,
"\u00d5": 8,
"\u00d6": 8,
"\u00d7": 8,
"\u00d8": 8,
"\u00d9": 5,
"\u00da": 8,
"\u00db": 8,
"\u00dc": 8,
"\u00dd": 4,
"\u00de": 8,
"\u00df": 8,
"\u00e0": 7,
"\u00e1": 6,
"\u00e2": 6,
"\u00e3": 7,
"\u00e4": 6,
"\u00e5": 7,
"\u00e6": 7,
"\u00e7": 7,
"\u00e8": 6,
"\u00e9": 7,
"\u00ea": 7,
"\u00eb": 6,
"\u00ec": 8,
"\u00ed": 8,
"\u00ee": 5,
"\u00ef": 6,
"\u00f0": 6,
"\u00f1": 6,
"\u00f2": 6,
"\u00f3": 6,
"\u00f4": 8,
"\u00f5": 5,
"\u00f6": 6,
"\u00f7": 7,
"\u00f8": 6,
"\u00f9": 5,
"\u00fa": 5,
"\u00fb": 8,
"\u00fc": 6,
"\u00fd": 5,
"\u00fe": 6,
"\u00ff": 1
}
}