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/interfaces/ITexture.java | |
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/interfaces/ITexture.java')
-rw-r--r-- | src/main/java/gregtech/api/interfaces/ITexture.java | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/main/java/gregtech/api/interfaces/ITexture.java b/src/main/java/gregtech/api/interfaces/ITexture.java index 4c0b1984ca..b05f31d14f 100644 --- a/src/main/java/gregtech/api/interfaces/ITexture.java +++ b/src/main/java/gregtech/api/interfaces/ITexture.java @@ -18,12 +18,12 @@ public interface ITexture { void renderZNeg(RenderBlocks aRenderer, Block aBlock, int aX, int aY, int aZ); boolean isValidTexture(); - + /** * @return {@code true} if this texture is from the old package */ default boolean isOldTexture() { - return getClass().toString().startsWith("gregtech.api.objects"); + return true; } /** @@ -34,7 +34,7 @@ public interface ITexture { * @param aNormalZ The Z Normal for current Quad Face */ default void startDrawingQuads(RenderBlocks aRenderer, float aNormalX, float aNormalY, float aNormalZ) { - if (aRenderer.useInventoryTint) { + if (aRenderer.useInventoryTint && !isOldTexture()) { Tessellator.instance.startDrawingQuads(); Tessellator.instance.setNormal(aNormalX, aNormalY, aNormalZ); } @@ -45,7 +45,7 @@ public interface ITexture { * @param aRenderer The {@link RenderBlocks} Renderer */ default void draw(RenderBlocks aRenderer) { - if (aRenderer.useInventoryTint) { + if (aRenderer.useInventoryTint && !isOldTexture()) { Tessellator.instance.draw(); } } |