diff options
author | NotAPenguin <michiel.vandeginste@gmail.com> | 2024-07-24 12:14:17 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-07-24 17:14:17 +0700 |
commit | e53b6c05521f399312502c21bd29bd0f0479aa8b (patch) | |
tree | c7752b5676e403e48d1b48528f67d666224d32e5 /src/main/java/gtPlusPlus/core/item | |
parent | 371251fbc4e4a564d513d4c183536f2c02c4db08 (diff) | |
download | GT5-Unofficial-e53b6c05521f399312502c21bd29bd0f0479aa8b.tar.gz GT5-Unofficial-e53b6c05521f399312502c21bd29bd0f0479aa8b.tar.bz2 GT5-Unofficial-e53b6c05521f399312502c21bd29bd0f0479aa8b.zip |
fix vacuum furnace recipes and fusion skip (#2760)
* fix vacuum furnace recipes and fusion skip
* the boubler strikes
Diffstat (limited to 'src/main/java/gtPlusPlus/core/item')
-rw-r--r-- | src/main/java/gtPlusPlus/core/item/chemistry/MilledOreProcessing.java | 83 |
1 files changed, 47 insertions, 36 deletions
diff --git a/src/main/java/gtPlusPlus/core/item/chemistry/MilledOreProcessing.java b/src/main/java/gtPlusPlus/core/item/chemistry/MilledOreProcessing.java index f31e2b9d0c..4a5730cac1 100644 --- a/src/main/java/gtPlusPlus/core/item/chemistry/MilledOreProcessing.java +++ b/src/main/java/gtPlusPlus/core/item/chemistry/MilledOreProcessing.java @@ -2,12 +2,11 @@ package gtPlusPlus.core.item.chemistry; import static gregtech.api.enums.Mods.BiomesOPlenty; import static gregtech.api.enums.Mods.Forestry; -import static gregtech.api.recipe.RecipeMaps.vacuumFreezerRecipes; import static gregtech.api.util.GT_RecipeBuilder.MINUTES; import static gregtech.api.util.GT_RecipeBuilder.SECONDS; import static gregtech.api.util.GT_RecipeConstants.CHEMPLANT_CASING_TIER; -import static gtPlusPlus.api.recipe.GTPPRecipeMaps.chemicalPlantRecipes; -import static gtPlusPlus.api.recipe.GTPPRecipeMaps.flotationCellRecipes; +import static gregtech.api.util.GT_RecipeConstants.COIL_HEAT; +import static gtPlusPlus.api.recipe.GTPPRecipeMaps.*; import java.util.HashMap; @@ -364,89 +363,101 @@ public class MilledOreProcessing extends ItemPackage { .itemOutputs(getOutputsFromMap(SphaleriteFlotationFroth)) .fluidInputs(FluidUtils.getFluidStack(SphaleriteFlotationFroth, 4000)) .fluidOutputs(FluidUtils.getFluidStack(AgriculturalChem.RedMud, 2000), FluidUtils.getWater(2000)) - .duration((int) TierEU.RECIPE_LuV) - .eut(5500) - .addTo(vacuumFreezerRecipes); + .eut((int) TierEU.RECIPE_LuV) + .metadata(COIL_HEAT, 5500) + .duration(2 * MINUTES) + .addTo(vacuumFurnaceRecipes); GT_Values.RA.stdBuilder() .itemInputs(GT_Utility.getIntegratedCircuit(aCircuitID++)) .itemOutputs(getOutputsFromMap(ChalcopyriteFlotationFroth)) .fluidInputs(FluidUtils.getFluidStack(ChalcopyriteFlotationFroth, 4000)) .fluidOutputs(FluidUtils.getFluidStack(AgriculturalChem.RedMud, 2000), FluidUtils.getWater(2000)) - .duration((int) TierEU.RECIPE_IV) - .eut(4500) - .addTo(vacuumFreezerRecipes); + .eut((int) TierEU.RECIPE_IV) + .metadata(COIL_HEAT, 4500) + .duration(2 * MINUTES) + .addTo(vacuumFurnaceRecipes); GT_Values.RA.stdBuilder() .itemInputs(GT_Utility.getIntegratedCircuit(aCircuitID++)) .itemOutputs(getOutputsFromMap(NickelFlotationFroth)) .fluidInputs(FluidUtils.getFluidStack(NickelFlotationFroth, 4000)) .fluidOutputs(FluidUtils.getFluidStack(AgriculturalChem.RedMud, 2000), FluidUtils.getWater(2000)) - .duration((int) TierEU.RECIPE_IV) - .eut(4500) - .addTo(vacuumFreezerRecipes); + .eut((int) TierEU.RECIPE_IV) + .metadata(COIL_HEAT, 4500) + .duration(2 * MINUTES) + .addTo(vacuumFurnaceRecipes); GT_Values.RA.stdBuilder() .itemInputs(GT_Utility.getIntegratedCircuit(aCircuitID++)) .itemOutputs(getOutputsFromMap(PlatinumFlotationFroth)) .fluidInputs(FluidUtils.getFluidStack(PlatinumFlotationFroth, 4000)) .fluidOutputs(FluidUtils.getFluidStack(AgriculturalChem.RedMud, 2000), FluidUtils.getWater(2000)) - .duration((int) TierEU.RECIPE_LuV) - .eut(5500) - .addTo(vacuumFreezerRecipes); + .eut((int) TierEU.RECIPE_LuV) + .metadata(COIL_HEAT, 5500) + .duration(2 * MINUTES) + .addTo(vacuumFurnaceRecipes); GT_Values.RA.stdBuilder() .itemInputs(GT_Utility.getIntegratedCircuit(aCircuitID++)) .itemOutputs(getOutputsFromMap(PentlanditeFlotationFroth)) .fluidInputs(FluidUtils.getFluidStack(PentlanditeFlotationFroth, 4000)) .fluidOutputs(FluidUtils.getFluidStack(AgriculturalChem.RedMud, 2000), FluidUtils.getWater(2000)) - .duration((int) TierEU.RECIPE_LuV) - .eut(5500) - .addTo(vacuumFreezerRecipes); + .eut((int) TierEU.RECIPE_LuV) + .metadata(COIL_HEAT, 5500) + .duration(2 * MINUTES) + .addTo(vacuumFurnaceRecipes); GT_Values.RA.stdBuilder() .itemInputs(GT_Utility.getIntegratedCircuit(aCircuitID++)) .itemOutputs(getOutputsFromMap(RedstoneFlotationFroth)) .fluidInputs(FluidUtils.getFluidStack(RedstoneFlotationFroth, 4000)) .fluidOutputs(FluidUtils.getFluidStack(AgriculturalChem.RedMud, 2000), FluidUtils.getWater(2000)) - .duration((int) TierEU.RECIPE_IV) - .eut(4500) - .addTo(vacuumFreezerRecipes); + .eut((int) TierEU.RECIPE_IV) + .metadata(COIL_HEAT, 4500) + .duration(2 * MINUTES) + .addTo(vacuumFurnaceRecipes); GT_Values.RA.stdBuilder() .itemInputs(GT_Utility.getIntegratedCircuit(aCircuitID++)) .itemOutputs(getOutputsFromMap(SpessartineFlotationFroth)) .fluidInputs(FluidUtils.getFluidStack(SpessartineFlotationFroth, 4000)) .fluidOutputs(FluidUtils.getFluidStack(AgriculturalChem.RedMud, 2000), FluidUtils.getWater(2000)) - .duration((int) TierEU.RECIPE_LuV) - .eut(5500) - .addTo(vacuumFreezerRecipes); + .eut((int) TierEU.RECIPE_LuV) + .metadata(COIL_HEAT, 5500) + .duration(2 * MINUTES) + .addTo(vacuumFurnaceRecipes); GT_Values.RA.stdBuilder() .itemInputs(GT_Utility.getIntegratedCircuit(aCircuitID++)) .itemOutputs(getOutputsFromMap(GrossularFlotationFroth)) .fluidInputs(FluidUtils.getFluidStack(GrossularFlotationFroth, 4000)) .fluidOutputs(FluidUtils.getFluidStack(AgriculturalChem.RedMud, 2000), FluidUtils.getWater(2000)) - .duration((int) TierEU.RECIPE_LuV) - .eut(5500) - .addTo(vacuumFreezerRecipes); + .eut((int) TierEU.RECIPE_LuV) + .metadata(COIL_HEAT, 5500) + .duration(2 * MINUTES) + .addTo(vacuumFurnaceRecipes); GT_Values.RA.stdBuilder() .itemInputs(GT_Utility.getIntegratedCircuit(aCircuitID++)) .itemOutputs(getOutputsFromMap(AlmandineFlotationFroth)) .fluidInputs(FluidUtils.getFluidStack(AlmandineFlotationFroth, 4000)) .fluidOutputs(FluidUtils.getFluidStack(AgriculturalChem.RedMud, 2000), FluidUtils.getWater(2000)) - .duration((int) TierEU.RECIPE_LuV) - .eut(5500) - .addTo(vacuumFreezerRecipes); + .eut((int) TierEU.RECIPE_LuV) + .metadata(COIL_HEAT, 5500) + .duration(2 * MINUTES) + .addTo(vacuumFurnaceRecipes); GT_Values.RA.stdBuilder() .itemInputs(GT_Utility.getIntegratedCircuit(aCircuitID++)) .itemOutputs(getOutputsFromMap(PyropeFlotationFroth)) .fluidInputs(FluidUtils.getFluidStack(PyropeFlotationFroth, 4000)) .fluidOutputs(FluidUtils.getFluidStack(AgriculturalChem.RedMud, 2000), FluidUtils.getWater(2000)) - .duration((int) TierEU.RECIPE_EV) - .eut(3500) - .addTo(vacuumFreezerRecipes); + .eut((int) TierEU.RECIPE_EV) + .metadata(COIL_HEAT, 3500) + .duration(2 * MINUTES) + .addTo(vacuumFurnaceRecipes); GT_Values.RA.stdBuilder() .itemInputs(GT_Utility.getIntegratedCircuit(aCircuitID++)) .itemOutputs(getOutputsFromMap(MonaziteFlotationFroth)) .fluidInputs(FluidUtils.getFluidStack(MonaziteFlotationFroth, 4000)) .fluidOutputs(FluidUtils.getFluidStack(AgriculturalChem.RedMud, 2000), FluidUtils.getWater(2000)) - .duration((int) TierEU.RECIPE_ZPM) - .eut(7500) - .addTo(vacuumFreezerRecipes); + .eut((int) TierEU.RECIPE_UV) + .metadata(COIL_HEAT, 7500) + // 60s UV instead of 120s ZPM to avoid fusion skip + .duration(1 * MINUTES) + .addTo(vacuumFurnaceRecipes); } |