aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/system/material/GT_Enhancement/LuVTierEnhancer.java12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/system/material/GT_Enhancement/LuVTierEnhancer.java b/src/main/java/com/github/bartimaeusnek/bartworks/system/material/GT_Enhancement/LuVTierEnhancer.java
index 21735f43b0..f5ee1e303a 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/system/material/GT_Enhancement/LuVTierEnhancer.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/system/material/GT_Enhancement/LuVTierEnhancer.java
@@ -52,6 +52,12 @@ import static gregtech.api.enums.OrePrefixes.*;
@SuppressWarnings("ALL")
public class LuVTierEnhancer implements Runnable {
+ private static List<ItemStack> blackListForOsmiridium = new ArrayList<>();
+
+ static {
+ addToBlackListForOsmiridiumReplacement(ItemList.Casing_MiningOsmiridium.get(1));
+ }
+
public void run() {
List<IRecipe> bufferedRecipeList = null;
@@ -91,6 +97,10 @@ public class LuVTierEnhancer implements Runnable {
AfterLuVTierEnhacement.run();
}
+ public static void addToBlackListForOsmiridiumReplacement(ItemStack stack) {
+ blackListForOsmiridium.add(stack);
+ }
+
private static void replaceAllRecipes(Collection<ItemStack> LuVMachines, OrePrefixes[] LuVMaterialsGenerated, List<IRecipe> bufferedRecipeList){
LuVTierEnhancer.replaceOsmiridiumInLuVRecipes();
@@ -211,7 +221,7 @@ public class LuVTierEnhancer implements Runnable {
}
private static boolean isOutputBlackListed(ItemStack output) {
- if (output.isItemEqual(ItemList.Casing_MiningOsmiridium.get(1))) return true;
+ if (blackListForOsmiridium.stream().anyMatch(s -> s.isItemEqual(output))) return true;
return false;
}