aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api/util
diff options
context:
space:
mode:
authorJason Mitchell <mitchej@gmail.com>2022-02-04 14:50:55 -0800
committerGitHub <noreply@github.com>2022-02-04 23:50:55 +0100
commit2f85ea82f372efd8fae5ebff6c9f0bb81f2f63aa (patch)
treefbe5420120647fdad382f8b63a1515bff82576e8 /src/main/java/gregtech/api/util
parentf77315eb88b266bfa4079cad2f60fbc533b83617 (diff)
downloadGT5-Unofficial-2f85ea82f372efd8fae5ebff6c9f0bb81f2f63aa.tar.gz
GT5-Unofficial-2f85ea82f372efd8fae5ebff6c9f0bb81f2f63aa.tar.bz2
GT5-Unofficial-2f85ea82f372efd8fae5ebff6c9f0bb81f2f63aa.zip
Texture Shenanigans (#915)
* Texture Shenanigans - Get rid of all the TODOs and run everything through the new Texture API in a backwards compatible way. * allow bw runclient to run * Add obf name Co-authored-by: bombcar <github@bombcar.com>
Diffstat (limited to 'src/main/java/gregtech/api/util')
-rw-r--r--src/main/java/gregtech/api/util/GT_UtilityClient.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/main/java/gregtech/api/util/GT_UtilityClient.java b/src/main/java/gregtech/api/util/GT_UtilityClient.java
index abad0e9e90..bb161802ed 100644
--- a/src/main/java/gregtech/api/util/GT_UtilityClient.java
+++ b/src/main/java/gregtech/api/util/GT_UtilityClient.java
@@ -1,14 +1,28 @@
package gregtech.api.util;
import com.google.common.collect.Lists;
+import cpw.mods.fml.relauncher.ReflectionHelper;
import net.minecraft.client.Minecraft;
+import net.minecraft.client.renderer.Tessellator;
import net.minecraft.item.EnumRarity;
import net.minecraft.item.ItemStack;
import net.minecraft.util.EnumChatFormatting;
+import java.lang.reflect.Field;
import java.util.List;
public class GT_UtilityClient {
+ private static final Field isDrawingField = ReflectionHelper.findField(Tessellator.class, "isDrawing", "field_78415_z");
+
+ public static boolean isDrawing(Tessellator tess) {
+ try {
+ return isDrawingField.getBoolean(tess);
+ } catch (IllegalAccessException e) {
+ e.printStackTrace();
+ return false;
+ }
+ }
+
@SuppressWarnings("unchecked")
public static List<String> getTooltip(ItemStack aStack, boolean aGuiStyle) {