From 6c82842b56e9f613760c6b0cff6480af2e2ddb07 Mon Sep 17 00:00:00 2001 From: Glease <4586901+Glease@users.noreply.github.com> Date: Fri, 19 Aug 2022 00:18:26 +0800 Subject: no more magical texture index (#1249) * no more magical texture index * add a reverse map for fxxk sake --- src/main/java/gregtech/api/util/GT_Utility.java | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/main/java/gregtech/api/util/GT_Utility.java') diff --git a/src/main/java/gregtech/api/util/GT_Utility.java b/src/main/java/gregtech/api/util/GT_Utility.java index a1ad2e317c..b03c3ab13e 100644 --- a/src/main/java/gregtech/api/util/GT_Utility.java +++ b/src/main/java/gregtech/api/util/GT_Utility.java @@ -18,6 +18,7 @@ import gregtech.api.enums.*; import gregtech.api.events.BlockScanningEvent; import gregtech.api.interfaces.IBlockContainer; import gregtech.api.interfaces.IDebugableBlock; +import gregtech.api.interfaces.IHasIndexedTexture; import gregtech.api.interfaces.IProjectileItem; import gregtech.api.interfaces.ITexture; import gregtech.api.interfaces.tileentity.IBasicEnergyContainer; @@ -3246,6 +3247,12 @@ public class GT_Utility { return base; } + public static int getCasingTextureIndex(Block block, int meta) { + if (block instanceof IHasIndexedTexture) + return ((IHasIndexedTexture) block).getTextureIndex(meta); + return Textures.BlockIcons.ERROR_TEXTURE_INDEX; + } + @AutoValue public abstract static class ItemId { /** This method copies NBT, as it is mutable. */ -- cgit