diff options
author | miozune <miozune@gmail.com> | 2023-02-18 03:09:38 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-02-17 19:09:38 +0100 |
commit | e64166c670b7f4e2c37e3cfffb3b4d0a0e7b9f79 (patch) | |
tree | e7a3a4b1884554973721c8417224928654ee78d1 /src/main/java/gregtech/common/render/CosmicItemRendererGT.java | |
parent | 61f625feacb5282bb5dcb2c0998d2adfe8a86c93 (diff) | |
download | GT5-Unofficial-e64166c670b7f4e2c37e3cfffb3b4d0a0e7b9f79.tar.gz GT5-Unofficial-e64166c670b7f4e2c37e3cfffb3b4d0a0e7b9f79.tar.bz2 GT5-Unofficial-e64166c670b7f4e2c37e3cfffb3b4d0a0e7b9f79.zip |
Add Hodgepodge compat (#1752)
* Add Hodgepodge compat
* cleanup
* Fix for fluid inside large cell
Diffstat (limited to 'src/main/java/gregtech/common/render/CosmicItemRendererGT.java')
-rw-r--r-- | src/main/java/gregtech/common/render/CosmicItemRendererGT.java | 74 |
1 files changed, 0 insertions, 74 deletions
diff --git a/src/main/java/gregtech/common/render/CosmicItemRendererGT.java b/src/main/java/gregtech/common/render/CosmicItemRendererGT.java deleted file mode 100644 index cea0fd684f..0000000000 --- a/src/main/java/gregtech/common/render/CosmicItemRendererGT.java +++ /dev/null @@ -1,74 +0,0 @@ -package gregtech.common.render; - -import java.util.*; - -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraftforge.client.MinecraftForgeClient; -import net.minecraftforge.oredict.OreDictionary; - -import fox.spiteful.avaritia.render.CosmicItemRenderer; - -public class CosmicItemRendererGT extends CosmicItemRenderer { - - private static CosmicItemRendererGT sInstance = null; - public static HashMap<Item, List<Integer>> sCosmicItemRendererGtMapping = new HashMap<Item, List<Integer>>(); - private static boolean sInit = false; - - public static void registerItemWithMeta(Item aItem, List<Integer> aMeta) { - if (aItem != null) { - if (aMeta == null || aMeta.isEmpty()) { - ArrayList<Integer> aWildCard = new ArrayList<Integer>(); - aWildCard.add(OreDictionary.WILDCARD_VALUE); - sCosmicItemRendererGtMapping.put(aItem, aWildCard); - } else { - sCosmicItemRendererGtMapping.put(aItem, aMeta); - } - } - } - - public static void registerItemWithMeta(Item aItem, int aMeta) { - if (aItem != null) { - ArrayList<Integer> aSingleMeta = new ArrayList<Integer>(); - aSingleMeta.add(aMeta); - sCosmicItemRendererGtMapping.put(aItem, aSingleMeta); - } - } - - public static void init() { - if (sInstance == null) { - sInstance = new CosmicItemRendererGT(); - } - if (!sInit) { - for (Item aItem : sCosmicItemRendererGtMapping.keySet()) { - MinecraftForgeClient.registerItemRenderer(aItem, sInstance); - } - sInit = true; - } - } - - private boolean isSupported(ItemStack aStack) { - List<Integer> aMeta = sCosmicItemRendererGtMapping.get(aStack.getItem()); - if (aMeta != null && !aMeta.isEmpty()) { - - for (int meta : aMeta) { - if (meta == OreDictionary.WILDCARD_VALUE) { - return true; - } else { - if (aStack.getItemDamage() == meta) { - return true; - } - } - } - } - return false; - } - - @Override - public void renderItem(ItemRenderType type, ItemStack item, Object... data) { - if (!isSupported(item)) { - return; - } - super.renderItem(type, item, data); - } -} |