aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/common/render/CosmicItemRendererGT.java
diff options
context:
space:
mode:
authormiozune <miozune@gmail.com>2023-02-18 03:09:38 +0900
committerGitHub <noreply@github.com>2023-02-17 19:09:38 +0100
commite64166c670b7f4e2c37e3cfffb3b4d0a0e7b9f79 (patch)
treee7a3a4b1884554973721c8417224928654ee78d1 /src/main/java/gregtech/common/render/CosmicItemRendererGT.java
parent61f625feacb5282bb5dcb2c0998d2adfe8a86c93 (diff)
downloadGT5-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.java74
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);
- }
-}