英文显示默认字体 FontsFix
编辑MOD介绍
一个非常简单的客户端mod(只需要在客户端安装即可),将中文下的字体修正为英文语言时候默认显示的字体。
什么情况下你需要这个小mod:
1很多mod的GUI在中文语言下显示不正确,这个小mod可以修复这个问题。
(我知道的比如林业的分析机,喷漆枪的GUI,神秘3显示元素的小字等,都有各种显示问题。)
2觉得默认英文字体更美观的玩家也可以使用这个mod。
作者:木是伊(1.2.5版本以及之前) crafteverywhere(只是简单地升级或者重新编译)
pokemonfan曾经帮忙更新过几个老版本(你可以找到1.4.7~1.5.2的版本),感谢他的帮助:
http://www.mcbbs.net/thread-127877-1-1.html
你可以自由分享,编译甚至修改完善该模组。
该模组是客户端模组,你可以在modloader或者forge环境下使用它,只需要放入mods文件夹即可。
bug:
如果在游戏中切换语言类型,该模组会失效,重启游戏后重新生效。
这个小模组的源码如下:
package craft.mods.Fontsfix;import cpw.mods.fml.client.FMLClientHandler;import cpw.mods.fml.common.Mod;import cpw.mods.fml.common.Mod.EventHandler;import cpw.mods.fml.common.Mod.Instance;import cpw.mods.fml.common.event.FMLPostInitializationEvent;import net.minecraft.client.Minecraft;import net.minecraft.client.gui.FontRenderer;@Mod(modid="Fontsfix", name="Fonts fix", version="1.1")public class mod_Fontsfix{ @Mod.Instance("Fontsfix") public static mod_Fontsfix instance; @Mod.EventHandler public void postInit(FMLPostInitializationEvent event) { Minecraft mc = FMLClientHandler.instance().getClient(); mc.fontRenderer.setUnicodeFlag(false); mc.fontRenderer.setBidiFlag(false); }}
注:本mod不能和神秘时代4.1.0+版本共同使用否则在增加研究点数等操作时可能导致客户端永久无响应!