aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gtPlusPlus/core/item
diff options
context:
space:
mode:
authorHoleFish <48403212+HoleFish@users.noreply.github.com>2024-02-28 19:51:24 +0800
committerGitHub <noreply@github.com>2024-02-28 12:51:24 +0100
commit63a65e8d98ede6b76d455288ce27d3f8a621223d (patch)
tree29dde52e9bc8630f6d358f6f6b08c76679229e53 /src/main/java/gtPlusPlus/core/item
parent5497075f54732ccf3c7580fe311a2327ebb05cb2 (diff)
downloadGT5-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')
-rw-r--r--src/main/java/gtPlusPlus/core/item/chemistry/CoalTar.java54
-rw-r--r--src/main/java/gtPlusPlus/core/item/chemistry/GenericChem.java15
-rw-r--r--src/main/java/gtPlusPlus/core/item/chemistry/RocketFuels.java10
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() {