Mojira Archive
MC-109260

Full-width punctuation characters are rendered incorrectly

The Bug

Punctuation marks in CJK languages are supposed to be full-width (i.e. having the same width as a normal character), but Minecraft renders them incorrectly as half-width characters.

Here is an example:

Test string:

测,试。测;试:测'试'"试"测(试)测、试《测》试

In game:

As you can see from the text box above, all the punctuation characters in the text string take up the same width as a Chinese character, while most of them in game does not have the correct horizontal bearing and advance.

Affected characters:

Potential Fix

A fixed glyph_sizes.bin file provided by LakeJason can be found under attachments: glyph_sizes_new.bin (MC-231056).