diff options
author | Alkalus <3060479+draknyte1@users.noreply.github.com> | 2018-12-23 18:34:38 +0000 |
---|---|---|
committer | Alkalus <3060479+draknyte1@users.noreply.github.com> | 2018-12-23 18:34:38 +0000 |
commit | c1606dd2997151dbf09797092a04294230d42059 (patch) | |
tree | 72891ce7d6f85e83c6203a9e55ffc8347c48c087 /src/Java/gtPlusPlus/xmod/gregtech/common/Meta_GT_Proxy.java | |
parent | 2855aaffb538f5dae1fcbbbd051bfb4e3a5951c8 (diff) | |
download | GT5-Unofficial-c1606dd2997151dbf09797092a04294230d42059.tar.gz GT5-Unofficial-c1606dd2997151dbf09797092a04294230d42059.tar.bz2 GT5-Unofficial-c1606dd2997151dbf09797092a04294230d42059.zip |
+ Added support for new GTNH Coils to Advanced EBF. Closes #401. https://github.com/GTNewHorizons/GT5-Unofficial/commit/95f6b6364fd312d5e4d3112a3a23eecb255eba5f
Diffstat (limited to 'src/Java/gtPlusPlus/xmod/gregtech/common/Meta_GT_Proxy.java')
-rw-r--r-- | src/Java/gtPlusPlus/xmod/gregtech/common/Meta_GT_Proxy.java | 21 |
1 files changed, 18 insertions, 3 deletions
diff --git a/src/Java/gtPlusPlus/xmod/gregtech/common/Meta_GT_Proxy.java b/src/Java/gtPlusPlus/xmod/gregtech/common/Meta_GT_Proxy.java index 25cb5ae014..25997e5d35 100644 --- a/src/Java/gtPlusPlus/xmod/gregtech/common/Meta_GT_Proxy.java +++ b/src/Java/gtPlusPlus/xmod/gregtech/common/Meta_GT_Proxy.java @@ -2,7 +2,6 @@ package gtPlusPlus.xmod.gregtech.common; import static gtPlusPlus.xmod.gregtech.common.covers.GTPP_Cover_Overflow.mOverflowCache; -import java.lang.reflect.Field; import java.util.ArrayList; import java.util.HashMap; import java.util.LinkedHashMap; @@ -29,8 +28,10 @@ import gregtech.api.util.GT_Log; import gregtech.api.util.GT_Utility; import gregtech.common.GT_Proxy; import gtPlusPlus.api.objects.Logger; +import gtPlusPlus.api.objects.data.AutoMap; import gtPlusPlus.api.objects.data.ObjMap; import gtPlusPlus.api.objects.minecraft.FormattedTooltipString; +import gtPlusPlus.core.lib.CORE; import gtPlusPlus.core.util.reflect.ProxyFinder; import gtPlusPlus.core.util.reflect.ReflectionUtils; @@ -39,6 +40,8 @@ public class Meta_GT_Proxy { public static List<Runnable> GT_BlockIconload = new ArrayList<>(); public static List<Runnable> GT_ItemIconload = new ArrayList<>(); + public static AutoMap<Integer> GT_ValidHeatingCoilMetas = new AutoMap<Integer>(); + public static final Map<String, FormattedTooltipString> mCustomGregtechMetaTooltips = new LinkedHashMap<String, FormattedTooltipString>(); @SideOnly(Side.CLIENT) @@ -47,6 +50,18 @@ public class Meta_GT_Proxy { public Meta_GT_Proxy() { Logger.INFO("GT_PROXY - initialized."); scheduleCoverMapCleaner(); + setValidHeatingCoilMetas(); + } + + public void setValidHeatingCoilMetas() { + for (int i = 0; i <= 6; i++ ) { + GT_ValidHeatingCoilMetas.put(i); + } + if (CORE.GTNH) { + for (int i = 7; i <= 8; i++ ) { + GT_ValidHeatingCoilMetas.put(i); + } + } } public static boolean areWeUsingGregtech5uExperimental(){ @@ -76,7 +91,7 @@ public class Meta_GT_Proxy { } public static int cleanupOverFlowCoverCache() { - ObjMap cache = mOverflowCache; + ObjMap<String, ?> cache = mOverflowCache; int aRemoved = 0; long aCurrentTime = System.currentTimeMillis()/1000; for (Object o : cache.values()) { @@ -139,7 +154,7 @@ public class Meta_GT_Proxy { mCustomGregtechMetaTooltips.put(aNbtTagName, aData); } - public static void conStructGtTileBlockTooltip(ItemStack aStack, EntityPlayer aPlayer, List aList, boolean par4) { + public static void conStructGtTileBlockTooltip(ItemStack aStack, EntityPlayer aPlayer, List<Object> aList, boolean par4) { try { int tDamage = aStack.getItemDamage(); if ((tDamage <= 0) || (tDamage >= GregTech_API.METATILEENTITIES.length)) { |