This is a "supplement" to the bug MC-29383.
The previous bug report only states that the switching of language would induce this bug, but here I also suggests that the "Force Unicode Font" function would produce the bug too.
As far as I know, most languages other than English, even those using a Latin writing system (e.g. French, German), do appear on Minecraft as a "thin" type (technically, "ultra light), where each glyph (unit of letters or characters) contain only 1-pixel thick stroke. This is due to the fact that the normal Minecraft font as in English are only designed for English alphabet.
But that's not the truth. The truth is, if you look at your 1.X.X.jar\assets\minecraft\textures\font
(using a 7Zip compressor), the game actually refers to the file "*ascii.png*
" to generate its font. That means the so-called "BOLD" Minecraft default font actually contain ALL glyphs on the ASCII table (extended version) http://www.ascii-code.com/. Therefore, according to the ASCII, some common Latin characters with diacritics (Á, ë, ñ, ...) and even Greek character (µ, ...) should be able to appear in the "BOLD" default font, referring to "ascii.png
".
Also take a look into 1.X.X.jar\assets\minecraft\font
, you'll find a "*glyph_sizes.bin*
", which you may not normally open it. This is a hexadecimal (base-16) file, which stores the width of all glyphs according to the Unicode Standard. That means in order to display most non-English alphabetic letters / symbols correctly (more proportionally), values must be set carefully inside the file. This file also handles the widths of glyphs when appearing in UNICODE mode.
As a matter of fact, since all Latin alphabets other than English and other glyphs DOES NOT use the "ascii.png
", Minecraft treats them simply as Unicode charaters. Due to the large variation in glyphs in a Unicode set, Minecraft just adopts a *monospaced*"
font, making glyphs of ANY OTHER LANGUAGES appear to have the same width. Such font supporting the full Unicode Chart would be "UniFont" http://unifoundry.com/unifont.html, which I'm very much sure what Minecraft is actually using. This UniFont is thin in nature, so I guess you have NO WAY to blame Minecraft for making those NON-English charaters SO THIN (more accurately, UNREADABLE!)
If you really want to make the alphabet of your language more thicker and more READABLE, you may consider building a BRAND-NEW RESOURCEPACK. There are tutorials online if you search through, but they usually only tells you to change the "*unicode_page_xx.png*
" or "*ascii.png*
" in assets\minecraft\textures\font
, which doesn't really help you much in adjusting the glyph WIDTHS. Thus, you will also need to use some tools http://sourceforge.net/projects/minecraftfonteditor/ in order to change the widths for the UNICODE set. So, unless Minecraft promise a change in Unicode font rendering, to make characters in Unicode mode THICKER and MORE READABLE is extremely difficult.
Hope it helps!
I encounter the same problem and I'm sure it can be reproduced.
Just "Quit Game" and launch the game (I'm using Vanilla Minecraft 1.6.2) again with the Launcher!
Simply putting on the enchanted helmet again after taking it off never works on me.
Its definitely confirmed. Also, here's another way to reproduce:
Call any commands that supports "json". e.g. /tellraw. Adopt the "Obfuscated" style by something like
/tellraw @a {"text":"","extra":[{"text":"MAGIC!","obfuscated":"true"}]}
. You'll first see the magical effect on the chat window. Attempt to turn on "Force Unicode Font" (or switch to a language that uses Unicode font), and then the effect is lost. The text will only appear static and as same as what you've entered.