aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorTec <daniel112092@gmail.com>2019-07-18 09:47:47 +0200
committerTec <daniel112092@gmail.com>2019-07-18 09:47:47 +0200
commitac28fb230016aebbe6c303f28d211a40f94f86c4 (patch)
tree23b7a09f12677fbce45383f35b1714888ddab96d /src/main/java
parent4e75a620b9a75c4d0ab2f4349262435ed026310c (diff)
downloadGT5-Unofficial-ac28fb230016aebbe6c303f28d211a40f94f86c4.tar.gz
GT5-Unofficial-ac28fb230016aebbe6c303f28d211a40f94f86c4.tar.bz2
GT5-Unofficial-ac28fb230016aebbe6c303f28d211a40f94f86c4.zip
Cleanup font render
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/com/github/technus/tectech/font/TecTechFontRender.java32
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(){