diff options
author | GlodBlock <60341015+GlodBlock@users.noreply.github.com> | 2021-08-29 23:09:52 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-08-29 23:09:52 +0800 |
commit | be6e3082b09938f3368b5878b118269948185732 (patch) | |
tree | c2b2a1fb4925da5f7d2aa25d54832f694c7f9eca /src/main/java | |
parent | 1e375fdfd71d1a57bcd82ec353798baa37ea02f4 (diff) | |
download | GT5-Unofficial-be6e3082b09938f3368b5878b118269948185732.tar.gz GT5-Unofficial-be6e3082b09938f3368b5878b118269948185732.tar.bz2 GT5-Unofficial-be6e3082b09938f3368b5878b118269948185732.zip |
fix osmiridium dupe
Former-commit-id: 066afd9389789638865f764545d5fcbb23e8bf3b
Diffstat (limited to 'src/main/java')
-rw-r--r-- | src/main/java/com/github/bartimaeusnek/bartworks/system/material/GT_Enhancement/LuVTierEnhancer.java | 8 |
1 files changed, 7 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 dc1d1f7ade..bd2b9ef336 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 @@ -178,6 +178,7 @@ public class LuVTierEnhancer implements Runnable { Consumer<GT_Recipe> replace = gt_recipe -> gt_recipe.mInputs = replaceArrayWith( gt_recipe.mInputs, + gt_recipe.mOutputs, Materials.Osmiridium, WerkstoffLoader.Ruridit ); @@ -187,6 +188,7 @@ public class LuVTierEnhancer implements Runnable { .forEach(recipe_assemblyLine -> recipe_assemblyLine.mInputs = replaceArrayWith( recipe_assemblyLine.mInputs, + new ItemStack[]{recipe_assemblyLine.mOutput}, Materials.Osmiridium, WerkstoffLoader.Ruridit ) @@ -204,7 +206,11 @@ public class LuVTierEnhancer implements Runnable { .forEach(replace); } - private static ItemStack[] replaceArrayWith(ItemStack[] stackArray, Materials source, Werkstoff target) { + private static ItemStack[] replaceArrayWith(ItemStack[] stackArray, ItemStack[] outputArray, Materials source, Werkstoff target) { + for (ItemStack output : outputArray) { + if (output.isItemEqual(ItemList.Casing_MiningOsmiridium.get(1))) + return stackArray; + } for (int i = 0; i < stackArray.length; i++) { ItemStack stack = stackArray[i]; if (!BW_Util.checkStackAndPrefix(stack)) |