diff options
author | Tec <daniel112092@gmail.com> | 2019-07-18 09:50:13 +0200 |
---|---|---|
committer | Tec <daniel112092@gmail.com> | 2019-07-18 09:50:13 +0200 |
commit | cd306be2a326f283bda73abba7f6f20e67384e8c (patch) | |
tree | 86b34128f7396536c083735522c8acc9090bd683 /src/main/java/com | |
parent | 03cc85c98d93da4d91ba1a8b064f884120826d34 (diff) | |
parent | ac28fb230016aebbe6c303f28d211a40f94f86c4 (diff) | |
download | GT5-Unofficial-cd306be2a326f283bda73abba7f6f20e67384e8c.tar.gz GT5-Unofficial-cd306be2a326f283bda73abba7f6f20e67384e8c.tar.bz2 GT5-Unofficial-cd306be2a326f283bda73abba7f6f20e67384e8c.zip |
Merge branch 'ActuallyBetterParametrizers' into BassAddons
Diffstat (limited to 'src/main/java/com')
-rw-r--r-- | src/main/java/com/github/technus/tectech/font/TecTechFontRender.java | 32 |
1 files changed, 17 insertions, 15 deletions
diff --git a/src/main/java/com/github/technus/tectech/font/TecTechFontRender.java b/src/main/java/com/github/technus/tectech/font/TecTechFontRender.java index f20bc28402..a7130bab90 100644 --- a/src/main/java/com/github/technus/tectech/font/TecTechFontRender.java +++ b/src/main/java/com/github/technus/tectech/font/TecTechFontRender.java @@ -21,34 +21,36 @@ public class TecTechFontRender extends FontRenderer { private static float DISTANCE_M = 0.06F; private static float DISTANCE_M2 = DISTANCE_M *2F; - private static float DISTANCE_S = 0.06F; - private static float DISTANCE_S2 = DISTANCE_S *2F; - private static float DISTANCE_A = 0.06F; private static float DISTANCE_A2 = DISTANCE_A *2F; - private Method reset; - private Method render; + private static final Method reset; + private static final Method render; private final GameSettings gameSettings; - private TecTechFontRender() { - super(Minecraft.getMinecraft().gameSettings, new ResourceLocation("textures/font/ascii.png"), Minecraft.getMinecraft().renderEngine, false); - gameSettings = Minecraft.getMinecraft().gameSettings; - + static { + Method resetMethod,renderMethod; try { - reset =FontRenderer.class.getDeclaredMethod("resetStyles"); - render=FontRenderer.class.getDeclaredMethod("renderString", String.class, int.class, int.class, int.class, boolean.class); + resetMethod =FontRenderer.class.getDeclaredMethod("resetStyles"); + renderMethod=FontRenderer.class.getDeclaredMethod("renderString", String.class, int.class, int.class, int.class, boolean.class); } catch (NoSuchMethodException e) { try { - reset =FontRenderer.class.getDeclaredMethod("func_78265_b"); - render=FontRenderer.class.getDeclaredMethod("func_78258_a", String.class, int.class, int.class, int.class, boolean.class); + resetMethod =FontRenderer.class.getDeclaredMethod("func_78265_b"); + renderMethod=FontRenderer.class.getDeclaredMethod("func_78258_a", String.class, int.class, int.class, int.class, boolean.class); } catch (NoSuchMethodException ex) { throw new RuntimeException("Cannot get methods!",ex); } } - reset.setAccessible(true); - render.setAccessible(true); + resetMethod.setAccessible(true); + renderMethod.setAccessible(true); + reset=resetMethod; + render=renderMethod; + } + + private TecTechFontRender() { + super(Minecraft.getMinecraft().gameSettings, new ResourceLocation("textures/font/ascii.png"), Minecraft.getMinecraft().renderEngine, false); + gameSettings = Minecraft.getMinecraft().gameSettings; } private void resetStyles2(){ |