aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlkalus <Draknyte1@hotmail.com>2020-03-31 17:00:35 +0100
committerAlkalus <Draknyte1@hotmail.com>2020-03-31 17:00:35 +0100
commitcda8570119d7a17ef0ba9e0072550c22014128c3 (patch)
tree6d6a40d6557f041aff6c104a275dce41c8ada436
parentf73e5c3499ea07bb11b7aaa19856b6a2791686eb (diff)
downloadGT5-Unofficial-cda8570119d7a17ef0ba9e0072550c22014128c3.tar.gz
GT5-Unofficial-cda8570119d7a17ef0ba9e0072550c22014128c3.tar.bz2
GT5-Unofficial-cda8570119d7a17ef0ba9e0072550c22014128c3.zip
$ Made Hazmat 'safe'.
-rw-r--r--src/Java/gtPlusPlus/core/util/minecraft/HazmatUtils.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/Java/gtPlusPlus/core/util/minecraft/HazmatUtils.java b/src/Java/gtPlusPlus/core/util/minecraft/HazmatUtils.java
index 50510f43bd..87c9517c9d 100644
--- a/src/Java/gtPlusPlus/core/util/minecraft/HazmatUtils.java
+++ b/src/Java/gtPlusPlus/core/util/minecraft/HazmatUtils.java
@@ -18,8 +18,10 @@ import gtPlusPlus.GTplusplus;
import gtPlusPlus.GTplusplus.INIT_PHASE;
import gtPlusPlus.api.objects.Logger;
import gtPlusPlus.api.objects.data.AutoMap;
+import gtPlusPlus.core.lib.CORE;
import gtPlusPlus.core.lib.LoadedMods;
import gtPlusPlus.core.util.Utils;
+import gtPlusPlus.core.util.reflect.ReflectionUtils;
import ic2.core.item.armor.ItemArmorHazmat;
import ic2.core.item.armor.ItemArmorNanoSuit;
import ic2.core.item.armor.ItemArmorQuantumSuit;
@@ -248,6 +250,18 @@ public class HazmatUtils {
* @return - Did we register this ItemStack properly?
*/
public static boolean addProtection(ItemStack aVanStack) {
+ if (ItemUtils.checkForInvalidItems(aVanStack)) {
+ Logger.INFO("=========================Bad Hazmat Addition==============");
+ Logger.INFO("Called from: "+ReflectionUtils.getMethodName(0));
+ Logger.INFO(ReflectionUtils.getMethodName(1));
+ Logger.INFO(ReflectionUtils.getMethodName(2));
+ Logger.INFO(ReflectionUtils.getMethodName(3));
+ Logger.INFO(ReflectionUtils.getMethodName(4));
+ Logger.INFO(ReflectionUtils.getMethodName(5));
+ Logger.INFO(ReflectionUtils.getMethodName(6));
+ Logger.INFO("==========================================================");
+ return false;
+ }
Logger.INFO("[Hazmat] Registering " + aVanStack.getDisplayName() + " for full Hazmat protection.");
GT_ItemStack aStack = getGtStackFromVanilla(aVanStack);
AutoMap<Boolean> aAdded = new AutoMap<Boolean>();