While 1.5 supports HD textures, the blocks and the font are supported differently. The blocks are in their own separate images. However, the font is still in one large tile sheet. With 1.6.2 around the corner, and font spacing still an issue, Mojang should seriously consider...
-UNSTITCHING THE FONT--
--The Plan--
The current font tile sheets will be split into separate images, much like the blocks and items already are. Each character will have its own image. The folder structure will look like this:
The names "char_XX.png" are derived from the placement of the characters in the current tilesheet. The space is character 32, the "!" is character 33, and so on.
--File Sizes--
The width and height of the image are independent of each other. The width can be anything. It will be used to determine the width of the character. For example, a 5-pixel width image will be a 5-pixel wide character.
The height of the image is always scaled to fit. So one could say that the character's resolution is determined by the height. For example, an 8-pixel height image will be a character which is 8 pixels from top to bottom.
Default Template:
The top of the image is the top, the bottom of the image is the bottom. The image is 8x8.
Blue space (2px high) is above the median, this space is used by the tail on the "d", the top of the "t", etc.
Red space (1px high) is below the line, this space is used for the tails on the "g", "y", "p", etc.
Black space (5px high) is the space above the line, but below the median, this is where most characters are.
The lighter space (3px wide) is not used by most characters; most are only 5px wide.
Example with character:
Remember, the character should be aligned to the left side, and the image should be cropped to match the width of the character (NOT the height!). This replaces a messy master mcmeta file.
The space character will have its own image, too. It will be blank, of course. The default "space" is 8px high and 4px wide.
--Pros--
Font spacing problems will be permanently fixed
Fonts will be able to mix resolutions
Fonts might possibly be able to be animated like blocks/items.
Custom animation of section-k (?)
Custom strikethrough, underline
Custom strikethroughs are "strikethrough.png", underlines are "underline.png", the section-k animations are "random.png"
--Cons--
Files might be hard to navigate
Increased jar size
If anyone likes/dislikes the idea, or has suggestions for pros/cons, please leave a comment below!
I don't really understand the first section, but from what I can gather, it seems to fix bugs so I support.
Rollback Post to RevisionRollBack
I hate people who complain. I hate spiders. I hate people who own an Xbox One. I hate people who like sandbox games. I hate people who like first person shooters. I hate people who like explosions. I hate people who like video games. I hate people who are hateful. I hate people that don't like spam. I hate people who like cake. I hate people who type in proper grammar and spell words properly on the internet. I hate hypocrites.
/font
/ascii
_______/char_32.png
_______/char_33.png
_______/char_34.png
___________ " "
/ascii_sga
_______/char_32.png
_______/char_33.png
and so on.
The names "char_XX.png" are derived from the placement of the characters in the current tilesheet. The space is character 32, the "!" is character 33, and so on.
The height of the image is always scaled to fit. So one could say that the character's resolution is determined by the height. For example, an 8-pixel height image will be a character which is 8 pixels from top to bottom.
Default Template:
The top of the image is the top, the bottom of the image is the bottom. The image is 8x8.
Blue space (2px high) is above the median, this space is used by the tail on the "d", the top of the "t", etc.
Red space (1px high) is below the line, this space is used for the tails on the "g", "y", "p", etc.
Black space (5px high) is the space above the line, but below the median, this is where most characters are.
The lighter space (3px wide) is not used by most characters; most are only 5px wide.
Example with character:
Remember, the character should be aligned to the left side, and the image should be cropped to match the width of the character (NOT the height!). This replaces a messy master mcmeta file.
The space character will have its own image, too. It will be blank, of course. The default "space" is 8px high and 4px wide.
Putting the CENDENT back in transcendent!