diff options
| author | HoleFish <48403212+HoleFish@users.noreply.github.com> | 2024-02-28 19:51:24 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-02-28 12:51:24 +0100 |
| commit | 63a65e8d98ede6b76d455288ce27d3f8a621223d (patch) | |
| tree | 29dde52e9bc8630f6d358f6f6b08c76679229e53 /src/main/java/gtPlusPlus/core/item | |
| parent | 5497075f54732ccf3c7580fe311a2327ebb05cb2 (diff) | |
| download | GT5-Unofficial-63a65e8d98ede6b76d455288ce27d3f8a621223d.tar.gz GT5-Unofficial-63a65e8d98ede6b76d455288ce27d3f8a621223d.tar.bz2 GT5-Unofficial-63a65e8d98ede6b76d455288ce27d3f8a621223d.zip | |
Fix several recipes (#842)
* chemiplant frontend
* fix missing coke oven recipe
* new cell-less recipes
* fix conflict hydrogen freezing recipe
* fix missing ethylbenzene-to-fuel recipes
Diffstat (limited to 'src/main/java/gtPlusPlus/core/item')
3 files changed, 26 insertions, 53 deletions
diff --git a/src/main/java/gtPlusPlus/core/item/chemistry/CoalTar.java b/src/main/java/gtPlusPlus/core/item/chemistry/CoalTar.java index 7bbd78d3f5..9e718c8cc2 100644 --- a/src/main/java/gtPlusPlus/core/item/chemistry/CoalTar.java +++ b/src/main/java/gtPlusPlus/core/item/chemistry/CoalTar.java @@ -1,10 +1,15 @@ package gtPlusPlus.core.item.chemistry; +import static gregtech.api.util.GT_RecipeBuilder.SECONDS; +import static gregtech.api.util.GT_RecipeConstants.UniversalChemical; +import static gtPlusPlus.api.recipe.GTPPRecipeMaps.chemicalDehydratorRecipes; + import net.minecraft.item.ItemStack; import net.minecraftforge.fluids.Fluid; import net.minecraftforge.fluids.FluidStack; import gregtech.api.enums.GT_Values; +import gregtech.api.enums.ItemList; import gregtech.api.enums.Materials; import gregtech.api.enums.OrePrefixes; import gregtech.api.util.GT_OreDictUnificator; @@ -30,22 +35,15 @@ public class CoalTar extends ItemPackage { public static Fluid Naphthalene; private static void recipeEthylBenzineFuelsIntoHeavyFuel() { - CORE.RA.addChemicalRecipe( - ItemUtils.getItemStackOfAmountFromOreDict("cellFuel", 9), - ItemUtils.getItemStackOfAmountFromOreDict("cellEthylbenzene", 2), - null, - FluidUtils.getFluidStack("nitrofuel", 7500), - ItemUtils.getItemStackOfAmountFromOreDict("cellEmpty", 11), - 100, - 1000); - CORE.RA.addChemicalRecipe( - ItemUtils.getItemStackOfAmountFromOreDict("cellBioDiesel", 9), - ItemUtils.getItemStackOfAmountFromOreDict("cellEthylbenzene", 2), - null, - FluidUtils.getFluidStack("nitrofuel", 3000), - ItemUtils.getItemStackOfAmountFromOreDict("cellEmpty", 11), - 300, - 1000); + GT_Values.RA.stdBuilder().itemInputs(Materials.Fuel.getCells(9)) + .fluidInputs(FluidUtils.getFluidStack(Ethylbenzene, 2000)).itemOutputs(ItemList.Cell_Empty.get(9L)) + .fluidOutputs(Materials.NitroFuel.getFluid(7500)).duration(5 * SECONDS).eut(1000).noOptimize() + .addTo(UniversalChemical); + + GT_Values.RA.stdBuilder().itemInputs(Materials.BioDiesel.getCells(9)) + .fluidInputs(FluidUtils.getFluidStack(Ethylbenzene, 4000)).itemOutputs(ItemList.Cell_Empty.get(9L)) + .fluidOutputs(Materials.NitroFuel.getFluid(6000)).duration(5 * SECONDS).eut(1000).noOptimize() + .addTo(UniversalChemical); } public static void recipeCreateEthylene() { @@ -81,16 +79,9 @@ public class CoalTar extends ItemPackage { public static void recipeCreateBenzene() { // C7H8 + 2H = CH4 + C6H6 - CORE.RA.addDehydratorRecipe( - new ItemStack[] { ItemUtils.getItemStackOfAmountFromOreDict("cellToluene", 1), - ItemUtils.getItemStackOfAmountFromOreDict("cellHydrogen", 2) }, - null, - null, - new ItemStack[] { ItemUtils.getItemStackOfAmountFromOreDict("cellMethane", 1), - ItemUtils.getItemStackOfAmountFromOreDict("cellBenzene", 1), Materials.Empty.getCells(1) }, - new int[] { 10000, 10000, 10000 }, - 20 * 10, - 90); + GT_Values.RA.stdBuilder().itemInputs(Materials.Toluene.getCells(1)).itemOutputs(Materials.Benzene.getCells(1)) + .fluidInputs(Materials.Hydrogen.getGas(2000)).fluidOutputs(Materials.Methane.getGas(1000)) + .duration(10 * SECONDS).eut(90).noOptimize().addTo(chemicalDehydratorRecipes); } public static void recipeCreateEthylbenzene() { @@ -231,13 +222,10 @@ public class CoalTar extends ItemPackage { private static void recipeNaphthaleneToPhthalicAcid() { // SulfuricCoalTarOil - GT_Values.RA.addChemicalRecipe( - ItemUtils.getItemStackOfAmountFromOreDict("cellNaphthalene", 2), - ItemUtils.getItemStackOfAmountFromOreDict("dustLithium", 5), - null, - Materials.PhthalicAcid.getFluid(2500), - ItemUtils.getItemStackOfAmountFromOreDict("cellEmpty", 2), - 20 * 16); + GT_Values.RA.stdBuilder().itemInputs(Materials.Lithium.getDust(5)) + .fluidInputs(FluidUtils.getFluidStack(Naphthalene, 2000)) + .fluidOutputs(Materials.PhthalicAcid.getFluid(2500)).eut(30).duration(16 * SECONDS).noOptimize() + .addTo(UniversalChemical); } private static void recipePhthalicAcidToPhthalicAnhydride() { diff --git a/src/main/java/gtPlusPlus/core/item/chemistry/GenericChem.java b/src/main/java/gtPlusPlus/core/item/chemistry/GenericChem.java index c20fe9d522..81de187929 100644 --- a/src/main/java/gtPlusPlus/core/item/chemistry/GenericChem.java +++ b/src/main/java/gtPlusPlus/core/item/chemistry/GenericChem.java @@ -7,6 +7,7 @@ import static gregtech.api.util.GT_RecipeBuilder.SECONDS; import static gregtech.api.util.GT_RecipeConstants.COIL_HEAT; import static gregtech.api.util.GT_RecipeConstants.FUEL_TYPE; import static gregtech.api.util.GT_RecipeConstants.FUEL_VALUE; +import static gtPlusPlus.api.recipe.GTPPRecipeMaps.chemicalDehydratorRecipes; import net.minecraft.init.Items; import net.minecraft.item.Item; @@ -741,16 +742,10 @@ public class GenericChem extends ItemPackage { private void recipeLithiumPeroxide() { // 2HLiO2 = Li2O2 + H2O2 - CORE.RA.addDehydratorRecipe( - new ItemStack[] { ItemUtils.getItemStackOfAmountFromOreDict("dustLithiumHydroperoxide", 8), - ItemUtils.getItemStackOfAmountFromOreDict("cellEmpty", 1) }, - null, - null, - new ItemStack[] { ItemUtils.getItemStackOfAmountFromOreDict("dustLithiumPeroxide", 4), - ItemUtils.getItemStackOfAmountFromOreDict("cellHydrogenPeroxide", 1), }, - new int[] { 10000, 10000 }, - 20 * 100, - 120); + GT_Values.RA.stdBuilder().itemInputs(ItemUtils.getItemStackOfAmountFromOreDict("dustLithiumHydroperoxide", 8)) + .fluidOutputs(FluidUtils.getFluidStack("fluid.hydrogenperoxide", 1000)) + .itemOutputs(ItemUtils.getItemStackOfAmountFromOreDict("dustLithiumPeroxide", 4)) + .duration(100 * SECONDS).eut(120).noOptimize().addTo(chemicalDehydratorRecipes); } private void recipeLithiumHydroperoxide() { diff --git a/src/main/java/gtPlusPlus/core/item/chemistry/RocketFuels.java b/src/main/java/gtPlusPlus/core/item/chemistry/RocketFuels.java index d3705cbb9b..a64dcab0f2 100644 --- a/src/main/java/gtPlusPlus/core/item/chemistry/RocketFuels.java +++ b/src/main/java/gtPlusPlus/core/item/chemistry/RocketFuels.java @@ -138,16 +138,6 @@ public class RocketFuels extends ItemPackage { GT_Values.RA.stdBuilder().itemInputs(ItemUtils.getItemStackOfAmountFromOreDict("cellHydrogen", 1)) .itemOutputs(ItemUtils.getItemStackOfAmountFromOreDict("cellLiquidHydrogen", 1)).duration(16 * SECONDS) .eut(TierEU.RECIPE_MV).addTo(vacuumFreezerRecipes); - - CORE.RA.addAdvancedFreezerRecipe( - new ItemStack[] {}, - new FluidStack[] { FluidUtils.getFluidStack("hydrogen", 300) }, - new FluidStack[] { FluidUtils.getFluidStack(Liquid_Hydrogen, 300) }, - new ItemStack[] {}, - new int[] {}, - 20 * 4, - 540, - 0); } private static void createHydratedAmmoniumNitrateSlurry() { |
