aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlkalus <Draknyte1@hotmail.com>2020-03-31 16:41:41 +0100
committerAlkalus <Draknyte1@hotmail.com>2020-03-31 16:41:41 +0100
commitf73e5c3499ea07bb11b7aaa19856b6a2791686eb (patch)
treea9762fdd8a796f38c08d866f4631bfe94af92397
parent2c4a94b808c61d66163d9969017c2819ddb2c5ae (diff)
downloadGT5-Unofficial-f73e5c3499ea07bb11b7aaa19856b6a2791686eb.tar.gz
GT5-Unofficial-f73e5c3499ea07bb11b7aaa19856b6a2791686eb.tar.bz2
GT5-Unofficial-f73e5c3499ea07bb11b7aaa19856b6a2791686eb.zip
$ Made the check for Hazmat in HazmatUtils smarter.
-rw-r--r--src/Java/gtPlusPlus/core/util/minecraft/HazmatUtils.java16
1 files changed, 12 insertions, 4 deletions
diff --git a/src/Java/gtPlusPlus/core/util/minecraft/HazmatUtils.java b/src/Java/gtPlusPlus/core/util/minecraft/HazmatUtils.java
index be57853dda..50510f43bd 100644
--- a/src/Java/gtPlusPlus/core/util/minecraft/HazmatUtils.java
+++ b/src/Java/gtPlusPlus/core/util/minecraft/HazmatUtils.java
@@ -86,8 +86,9 @@ public class HazmatUtils {
if (LoadedMods.IndustrialCraft2 || LoadedMods.IndustrialCraft2Classic) {
- for (String aItemName : mDefaultHazmat) {
- addProtection(ItemUtils.getItemStackFromFQRN(aItemName, 1));
+ for (String aItemName : mDefaultHazmat) {
+ String[] aSplit = aItemName.split(":");
+ addProtection(GT_ModHandler.getIC2Item(aSplit[1], 1L, 32767));
}
Logger.INFO("[Hazmat] Registered IC2 Items as hazmat gear.");
}
@@ -339,11 +340,18 @@ public class HazmatUtils {
return providesProtetion_Generic(sElectroHazmatList, aStack);
}
- private static boolean providesProtetion_Generic(GT_HashSet aSet, ItemStack aStack) {
+ private static boolean providesProtetion_Generic(GT_HashSet<GT_ItemStack> aSet, ItemStack aStack) {
if (isVanillaHazmatPiece(aStack)) {
return true;
}
- return aSet.getMap().containsKey(aStack);
+ for (GT_ItemStack o : aSet) {
+ if (o != null) {
+ if (o.isStackEqual(aStack)){
+ return true;
+ }
+ }
+ }
+ return false;
}
private static String[] getTooltips(GT_ItemStack aStack) {