aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGlodBlock <60341015+GlodBlock@users.noreply.github.com>2021-08-29 23:09:52 +0800
committerGitHub <noreply@github.com>2021-08-29 23:09:52 +0800
commitbe6e3082b09938f3368b5878b118269948185732 (patch)
treec2b2a1fb4925da5f7d2aa25d54832f694c7f9eca
parent1e375fdfd71d1a57bcd82ec353798baa37ea02f4 (diff)
downloadGT5-Unofficial-be6e3082b09938f3368b5878b118269948185732.tar.gz
GT5-Unofficial-be6e3082b09938f3368b5878b118269948185732.tar.bz2
GT5-Unofficial-be6e3082b09938f3368b5878b118269948185732.zip
fix osmiridium dupe
Former-commit-id: 066afd9389789638865f764545d5fcbb23e8bf3b
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/system/material/GT_Enhancement/LuVTierEnhancer.java8
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))