- Series C now in Spoutraft build #1480!
See post #191(in this thread) for details!
Description
- In a nutshell;
This is an awesome fix for those of us using older computers that don't fully support OpenGL(1.1), and renders most/virtually-all text as white.- Series A (discontinued)Spoiler
- Series B (discontinued)Spoiler
- Series C Corrects this by moving the GL pointers to preloaded buffers in memory. Text-decorations (underline, overline, encircle) do this incidentally by calling tesselator. This also restores alpha-handling and therefore transparancy/fading.
Even with the extra program-flow cost this allows hardware enhancements tesselator is aware of to be called upon justifying inclusion with other mods/clients.
- Series A (discontinued)
Features
- Coloured Text w/ Alpha Blending
- Improved text shadows
- Transparent shadows allow for better contrast between text and background ( where background contrasts with text to begin with ).
- This makes black text more readable during the day.
- Compare Series B with Series C.Spoiler
- Transparent shadows allow for better contrast between text and background ( where background contrasts with text to begin with ).
- Improved Bold Text
- Spaces are now the same width as standard spaces, as is the standard behaviour for most text renderers.
- Unicode glyphs are now drawn using two layer offset by 0.5px(normalized) instead of the default 1px(normalized). This should eliminate the double-vision/blurry images we normally see.
- Default characters and custom fonts are now drawn by stretching one layer 0.5px (normalized), and the the other offset by the default 1px(normalized).
This seems to be a reasonible compromize between stroke width detection and GUI-scaling.
- Development. Notes:Spoiler
- Spaces are now the same width as standard spaces, as is the standard behaviour for most text renderers.
- Improved Text Positioning
- Includes ThVortex's improved unicode text positioning fix. No longer need unicode text be uncentered.
- Precision errors inherited from Vanilla (by Optifine) are eliminated in the calculation of unicode glyph widths.
- Non-bold text is now calculated at the correct width.
- (Effects of previous versions remain representative of current version.)Spoiler
- Includes ThVortex's improved unicode text positioning fix. No longer need unicode text be uncentered.
- Comprehensive test cases.
- Text positioning.
- Line wrapping.
- Text formatting.
- Alpha fade/blending.
- Custom fonts (Optifine).
- More. (Samples from Vanilla 1.2.5 Prerelease and represent only a subset of the tests performed.)Spoiler
- Text positioning.
Screenshots
- Before.
- After Series C.
- ais.class for 1.2.3 - changes wrapping in chat.Spoiler
Downloads
- Series C.
Alpha-enabled text with Transparant shadows and improved bold text. Predicted 95% success rate.
- nl.class for vanilla 1.2.5(and also 1.2.4)
- Main download. (docs.google.com)
- alternate download (mediafire.com)
- Main download. (docs.google.com)
- nl.class for Optifine 1.2.5 HD B1
- Main download. (docs.google.com)
- alternate download (mediafire.com)
- Main download. (docs.google.com)
- nl.class for Optifine 1.2.5(and also 1.2.4) HD A9 (and A11, A7, A6, A5, A4, A3, A2, A)
- Main download. (docs.google.com)
- alternate download (mediafire.com)
- Main download. (docs.google.com)
- does not implement
- ThVortex's OpenType font support
- automatic stroke width detection
- ThVortex's OpenType font support
- does implement
- restored coloured text
- Improved text shadows
- ThVortex's improved unicode text positioning fix
- Improved bold text
- Improved bold text positioning
- restored coloured text
- Tested with
- ModLoader
- SPC
- SSP
- SMP
- Bukkit
- Essentials
- ModLoader
Alpha-enabled text with Transparant shadows and improved text wrapping. Predicted 90% success rate.
- ni and ais for Vanilla 1.2.3
- Main download. (docs.google.com)
- alternate download (mediafire.com)
- Main download. (docs.google.com)
- alternate download (mediafire.com)
- nl.class for vanilla 1.2.5(and also 1.2.4)
- ni.class implements
- Restored Coloued text
- Transparent text and text shadows
- ThVorex's improved text positioning
- Restored Coloued text
- ais.class implements (using ni)
- chat wrapping on words
- preserved formmating on wrap
- chat wrapping on words
Installation
- FAQ:
- minecraftwiki.net: Mods/Installing Mods
- For Optifine:
- Download sp614x's Optifine
- Install sp614x's Optifine first
- Make certain that Optifine is working as intended.
- Error report include the line "java.lang.SecurityException: SHA1 digest error[...]"?
Did you delete META-INF from minecraft.jar?
- thejm1236: Delete Meta-Inf. (#8 from this thread)
- Error report include the line "java.lang.SecurityException: SHA1 digest error[...]"?
- Still crashing?
Did you use WindowsZip?
- Nipper:I did. (#136 from this thread) Try WinRar or 7Zip.org
- Download sp614x's Optifine
- Does the screenshot look like the one above for "Before"?
Yes? Good!
- download the appropriate version of this fix/mod for your version of the game.
- backup your minecraft.jar file.
- delete META-INF from your minecraft.jar file.
- copy the .class file from your download into the your minecraft.jar file.
- this will also solve "Bad video card drivers" most of the time(post #104 in this thread)Spoiler
- Open the Spoutcraft Launcher
- Click 'options'
- Either
- click 'Always use development builds'
- click 'manual build selection' then 'Select Spoutcraft build' 1480 or later from the dropdown box.
- click 'Always use development builds'
- Download ni for ais for OptiFine 1.2.3 HD-B - Main download. (docs.google.com)
- backup //.techniclauncher/hackslashmine/binmodpack.jar
- replace the ni.class file in //.techniclauncher/hackslashmine/binmodpack.jar with the one for Optifine 1.2.3 HD B.
- Do not replace ais.class. I did not determine what changes were made, and assume that mine is probabably incompatible with Hack/Slash/Mine and therefore should not be used.
- Error report include the line "java.lang.SecurityException: SHA1 digest error[...]"?
Did you delete META-INF from minecraft.jar?
- thejm1236: Delete Meta-Inf. (#8 from this thread)
Did you use WindowsZip?
- Nipper:I did. (#136 from this thread) use WinRar or 7Zip.org
- wolftone1916:I realized that what was crashing me. (#70 from this thread)
Close all archiver/file-patcher/editor windows, then install the fix again.
If using a 'loader/patcher' make certain that this fix is loaded last, and that there are no .class file conflicts.
(see Addendum)
- All mods can be uninstalled by
This will redownload the .minecraft/bin files, incl. minecraft.jar.
Addendum
To help me fix this problem would you please post the following:
- What version of sp614x's Optifine you are using. (minecraftforum.net)
- What series and target fix are you using (A/B - A,C,D,etc.)
- A Crash Report. (minecraftwiki.net)
- What version of Java you have. (java.com)
- Your OS (Windows, Mac, Linux, ROS, etx.)
- Your Graphics Adapter/GPU (ATI, Intel, Nvidia, etc.)
Compatibility with other Clients/Mods
- Modloader does not muck about with FontRenderer and tesselator, so compatibility is expected to continue into the future.
- Forge... I don't know. I haven't intentionally maintained compatibility with it, but I haven't heard any complaints either. Not that I am making any promises if I do.
- ThVortex's OpenType font support mod restores colour too!
Spoiler - Spoutcraft (#124 from this thread) definitely has this fixed.
Previously- With instruction form Top_Cat and a last minute bug-fix from zml2008 I've managed to kludge mine into a pull request with mine as a toggleable option. However, that was a port of the obsolete Series B. and required a menu option like this,
SpoilerAfforess took pity upon me and merged my commits together into Spoutcraft build #1480 (availble in the launcher). After I spent many hours much flailing about with a now obsoleted version or SmartGit. Somehow deleting my local repository when I clicked "push", then later increasing the number of commits when I attemted to 'rebase HEAD;', and later mysteriously re-asserting the same damn changes an extra commit when told to 'pull'. And PortableGIT too failed repatededly to git rebase -i HEAD~#{2,4} because of the existing pull request.
AlphaText Series C - Before and After screenshots:SpoilerMany servers will still make a mess by prewrapping text, however servers that don't prewrap will nolonger cause even larger messes (chat doubling). But this will change soon. See post #191(in this thread) for details.
- Hack Slash Mine (#183 from this thread) got a look after Spoutcraft had it's fix.
Officially([1.2.3] Hack Slash Mine on this forum) you can install Optifine ontop of this mod, so I've made a version of Series C for Optifine 1.2.3 HD B.
After discussion with the mod developer, and concersn over compatibility with future versions, I am implementing an extension to FontRenderer that implements the current 1.2.5 interface w/ default interpreter-safe custom tags for arbiary colour values, and maybe kerning.
- Other Versions are not schededuled to be updated.
Details (irrelevant)
Re: forum keywords as paramiters
Edited by snow_cat, 19 May 2012 - 08:16 PM.
Curse
MMO-Champion
WowStead
Arena Junkies
Minecraft Forums
DarthHater
Diablo Fans
Terraria Online





























































