aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gtPlusPlus/xmod/gregtech
diff options
context:
space:
mode:
authorDane Strandboge <dane@strandboge.com>2023-05-01 04:48:44 -0500
committerGitHub <noreply@github.com>2023-05-01 11:48:44 +0200
commitdcfdfbe024374aa45be9af49f600e02330d6d0a3 (patch)
tree8caaadcdd96f22007ccdcc2526319bcd9baa53ab /src/main/java/gtPlusPlus/xmod/gregtech
parentb2c8cfb4ec8b82337a95f51364277964ec968b52 (diff)
downloadGT5-Unofficial-dcfdfbe024374aa45be9af49f600e02330d6d0a3.tar.gz
GT5-Unofficial-dcfdfbe024374aa45be9af49f600e02330d6d0a3.tar.bz2
GT5-Unofficial-dcfdfbe024374aa45be9af49f600e02330d6d0a3.zip
add Bartworks ores to simple washer (#611)
Diffstat (limited to 'src/main/java/gtPlusPlus/xmod/gregtech')
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechSimpleWasher.java61
1 files changed, 33 insertions, 28 deletions
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechSimpleWasher.java b/src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechSimpleWasher.java
index 038dc693ca..7c4cf6813f 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechSimpleWasher.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechSimpleWasher.java
@@ -3,6 +3,8 @@ package gtPlusPlus.xmod.gregtech.registration.gregtech;
import net.minecraft.item.ItemStack;
import net.minecraftforge.fluids.FluidStack;
+import com.github.bartimaeusnek.bartworks.system.material.Werkstoff;
+
import gregtech.api.enums.Materials;
import gregtech.api.enums.OrePrefixes;
import gregtech.api.util.GTPP_Recipe;
@@ -53,20 +55,13 @@ public class GregtechSimpleWasher {
dustClean = GT_OreDictUnificator.get(OrePrefixes.dust, v, 1L);
dustDirty = GT_OreDictUnificator.get(OrePrefixes.dustImpure, v, 1L);
- if (dustClean != null && dustDirty != null) {
- GTPP_Recipe aRecipe = new GTPP_Recipe(
- false,
- new ItemStack[] { dustDirty },
- new ItemStack[] { dustClean },
- null,
- new int[] {},
- new FluidStack[] { FluidUtils.getFluidStack("water", 100) },
- new FluidStack[] {},
- 5,
- 8,
- 0);
- GTPP_Recipe.GTPP_Recipe_Map.sSimpleWasherRecipes.addRecipe(aRecipe);
- }
+ addSimpleWashRecipe(dustDirty, dustClean);
+ }
+
+ for (Werkstoff v : Werkstoff.werkstoffHashSet) {
+ dustClean = v.get(OrePrefixes.dust);
+ dustDirty = v.get(OrePrefixes.dustImpure);
+ addSimpleWashRecipe(dustDirty, dustClean);
}
if (GTPP_Recipe.GTPP_Recipe_Map.sSimpleWasherRecipes.mRecipeList.size() > mRecipeCount) {
@@ -83,20 +78,13 @@ public class GregtechSimpleWasher {
for (Materials v : Materials.values()) {
crushedClean = GT_OreDictUnificator.get(OrePrefixes.crushedPurified, v, 1L);
crushedDirty = GT_OreDictUnificator.get(OrePrefixes.crushed, v, 1L);
- if (crushedClean != null && crushedDirty != null) {
- GTPP_Recipe aRecipe = new GTPP_Recipe(
- false,
- new ItemStack[] { crushedDirty },
- new ItemStack[] { crushedClean },
- null,
- new int[] {},
- new FluidStack[] { FluidUtils.getFluidStack("water", 100) },
- new FluidStack[] {},
- 5,
- 8,
- 0);
- GTPP_Recipe.GTPP_Recipe_Map.sSimpleWasherRecipes.addRecipe(aRecipe);
- }
+ addSimpleWashRecipe(crushedDirty, crushedClean);
+ }
+
+ for (Werkstoff v : Werkstoff.werkstoffHashSet) {
+ crushedClean = v.get(OrePrefixes.crushedPurified);
+ crushedDirty = v.get(OrePrefixes.crushed);
+ addSimpleWashRecipe(crushedDirty, crushedClean);
}
if (GTPP_Recipe.GTPP_Recipe_Map.sSimpleWasherRecipes.mRecipeList.size() > mRecipeCount) {
@@ -104,4 +92,21 @@ public class GregtechSimpleWasher {
}
return false;
}
+
+ private static void addSimpleWashRecipe(ItemStack aInput, ItemStack aOutput) {
+ if (aInput != null && aOutput != null) {
+ GTPP_Recipe aRecipe = new GTPP_Recipe(
+ false,
+ new ItemStack[] { aInput },
+ new ItemStack[] { aOutput },
+ null,
+ new int[] {},
+ new FluidStack[] { FluidUtils.getFluidStack("water", 100) },
+ new FluidStack[] {},
+ 5,
+ 8,
+ 0);
+ GTPP_Recipe.GTPP_Recipe_Map.sSimpleWasherRecipes.addRecipe(aRecipe);
+ }
+ }
}