diff options
author | Jason Mitchell <mitchej@gmail.com> | 2022-02-04 14:50:55 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-02-04 23:50:55 +0100 |
commit | 2f85ea82f372efd8fae5ebff6c9f0bb81f2f63aa (patch) | |
tree | fbe5420120647fdad382f8b63a1515bff82576e8 /src/main/java/gregtech/api/util | |
parent | f77315eb88b266bfa4079cad2f60fbc533b83617 (diff) | |
download | GT5-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.java | 14 |
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) { |