Caxton Wiki › Guides › How to display Arabic and other complex scripts correctly with Caxton
How to display Arabic and other complex scripts correctly with Caxton
Caxton supports complex text rendering, which covers scripts where letters change shape or position depending on context. Results depend on the font you choose and on how the game's interface handles text.
Choose the right font
- Use a font that really contains glyphs for your language. A Latin-only font cannot display Arabic, however well Caxton renders it.
- For Arabic, use a font that supports Arabic through Caxton. Arabic shaping in legacy fonts, meaning the older built-in style of Minecraft fonts, is not supported yet. Letters may appear unjoined there.
- Make sure the font pack selected in Options → Resource Packs is the one with the supporting font, and that it sits above any other font packs.
Known limits
1. Some interface elements assume simple left-to-right text. Right-to-left text in GUIs may still align to the left.
2. Font hinting is not supported, so very small text may look softer than with a hinted font. Raising the GUI scale helps.
3. Text in mods that draw their own text in unusual ways may not follow the font.
If Arabic still looks disconnected, switch to a different Caxton font pack with Arabic coverage and reload resources with F3 + T.