A solution to the font problems on servers with GeyserMC, modifies the Minecraft Bedrock font to fix the text problems
This project depends on the following resources:
- Monocraft / Part of the font is taken here: https://github.com/IdreesInc/Monocraft/
- Glyph Tools / Thanks to this tool, it was possible to add some symbols that did not exist in Bedrock: https://github.com/NhanAZ/glyph
Special thanks to:
- coztellation: To her for making much of this project possible, fixing some existing problems and giving me permission to use some of her work
Change the Bedrock font, changing several glphys to fix the font when using special characters and add some missing characters, allows you to greatly enhance the experience for your Bedrock Edition players
Unfortunately it is not possible to fix everything, and there are some mistakes you should be aware of before using this fix, here is a list of all the current limitations that you should consider
If you have a very long text in the Scoreboard it will be partially broken, and the text will appear incomplete, this is a Bedrock bug and there is no current fix
The files used for the font, which are the glphys have a format like this "glyph_1DXX.png" and apart from being an image with different boxes with different symbols, it only supports those 4 characters, other unicodes have a totally different format
Unlike Java Edition it is impossible to edit unicodes separately and depends on UTF-16 (hex) and this symbol "🗡️" would have a format similar to this "0xD83D 0xDDE1" making it impossible to add to Bedrock
GeyserFontFixer contains two versions, the normal version and the Fidelity version, the normal version has 128x128 glyphs and creates a smaller version of other icons which may ruin the experience for some users more demanding on maximum Crossplay.
And GeyserFontFixer Fidelity has its 256x256 glyphs but with the disadvantage of pixelating the font in high resolutions, for other more demanding users this will be a bit annoying, so take that into consideration




