aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/Java/gtPlusPlus/core/util/minecraft/ItemUtils.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/Java/gtPlusPlus/core/util/minecraft/ItemUtils.java b/src/Java/gtPlusPlus/core/util/minecraft/ItemUtils.java
index ffde242f7d..5eaf84d107 100644
--- a/src/Java/gtPlusPlus/core/util/minecraft/ItemUtils.java
+++ b/src/Java/gtPlusPlus/core/util/minecraft/ItemUtils.java
@@ -266,11 +266,11 @@ public class ItemUtils {
mTemp = oredictName.replace("VanadiumSteel", "StainlessSteel");
}
//Use Cache
- if (mOreDictCache.containsKey(mTemp) && mOreDictCache.get(mTemp) != null) {
+ if (mOreDictCache.containsKey(mTemp) && mOreDictCache.get(mTemp) != null && mOreDictCache.get(mTemp).getItem() != ModItems.AAA_Broken) {
//Logger.INFO("[ODC] Returning mOreDictCache value.");
return getCachedValue(mTemp, amount);
}
- else if (mDustCache.containsKey(oredictName) && mDustCache.get(mTemp) != null) {
+ else if (mDustCache.containsKey(oredictName) && mDustCache.get(mTemp) != null && mOreDictCache.get(mTemp).getItem() != ModItems.AAA_Broken) {
//Logger.INFO("[ODC] Returning mDustCache value.");
return getSimpleStack(mDustCache.get(oredictName), amount);
}
@@ -280,7 +280,9 @@ public class ItemUtils {
if (!oreDictList.isEmpty()){
final ItemStack returnValue = oreDictList.get(0).copy();
returnValue.stackSize = amount;
- setCachedValue(mTemp, returnValue);
+ if (returnValue.getItem() != ModItems.AAA_Broken) {
+ setCachedValue(mTemp, returnValue);
+ }
//Logger.INFO("[ODC] Setting and Returning mOreDictCache value.");
return returnValue;
}