diff options
author | Dane Strandboge <dane@strandboge.com> | 2023-05-01 04:48:44 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-05-01 11:48:44 +0200 |
commit | dcfdfbe024374aa45be9af49f600e02330d6d0a3 (patch) | |
tree | 8caaadcdd96f22007ccdcc2526319bcd9baa53ab /src/main/java/gtPlusPlus/xmod/gregtech/registration | |
parent | b2c8cfb4ec8b82337a95f51364277964ec968b52 (diff) | |
download | GT5-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/registration')
-rw-r--r-- | src/main/java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechSimpleWasher.java | 61 |
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); + } + } } |