aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gtPlusPlus/core/recipe
diff options
context:
space:
mode:
authorMartin Robertz <dream-master@gmx.net>2022-12-29 00:02:25 +0100
committerGitHub <noreply@github.com>2022-12-29 00:02:25 +0100
commit6d2bdf0367ba04ba177222c266ef72fba1f61c32 (patch)
tree1249c5370e63ce6ef9e44f13f88ca2c1e06971e7 /src/main/java/gtPlusPlus/core/recipe
parent7500c14a1afce1fe3774c1aadf0695a6ecc7d881 (diff)
downloadGT5-Unofficial-6d2bdf0367ba04ba177222c266ef72fba1f61c32.tar.gz
GT5-Unofficial-6d2bdf0367ba04ba177222c266ef72fba1f61c32.tar.bz2
GT5-Unofficial-6d2bdf0367ba04ba177222c266ef72fba1f61c32.zip
Semi fluid (#463)
* add EV and IV semi fluid generators single block add crafting recipe change recipe to be more gt like * BS+SA * add pollution values * spotless
Diffstat (limited to 'src/main/java/gtPlusPlus/core/recipe')
-rw-r--r--src/main/java/gtPlusPlus/core/recipe/RECIPES_Machines.java138
1 files changed, 124 insertions, 14 deletions
diff --git a/src/main/java/gtPlusPlus/core/recipe/RECIPES_Machines.java b/src/main/java/gtPlusPlus/core/recipe/RECIPES_Machines.java
index e4ea47b836..46a73e4007 100644
--- a/src/main/java/gtPlusPlus/core/recipe/RECIPES_Machines.java
+++ b/src/main/java/gtPlusPlus/core/recipe/RECIPES_Machines.java
@@ -1971,44 +1971,69 @@ public class RECIPES_Machines {
// TODO
// Semi-Fluid Generators
- ItemStack[][] aSemiFluidInputs = new ItemStack[3][6];
+ ItemStack[][] aSemiFluidInputs = new ItemStack[5][10];
aSemiFluidInputs[0] = new ItemStack[] {
CI.getNumberedBioCircuit(14),
CI.getTieredMachineHull(1, 1),
+ CI.getElectricMotor(1, 2),
CI.getElectricPiston(1, 2),
- CI.getTieredComponent(OrePrefixes.circuit, 1, 2),
- CI.getPlate(1, 4),
+ CI.getTieredComponent(OrePrefixes.cableGt01, 1, 1),
+ CI.getTieredComponent(OrePrefixes.circuit, 1, 1),
CI.getGear(1, 2)
};
aSemiFluidInputs[1] = new ItemStack[] {
- CI.getNumberedCircuit(14),
+ CI.getNumberedBioCircuit(14),
CI.getTieredMachineHull(2, 1),
+ CI.getElectricMotor(2, 2),
CI.getElectricPiston(2, 2),
- CI.getTieredComponent(OrePrefixes.circuit, 2, 2),
- CI.getPlate(2, 4),
+ CI.getTieredComponent(OrePrefixes.cableGt01, 2, 1),
+ CI.getTieredComponent(OrePrefixes.circuit, 2, 1),
CI.getGear(2, 2)
};
aSemiFluidInputs[2] = new ItemStack[] {
- CI.getNumberedAdvancedCircuit(14),
+ CI.getNumberedBioCircuit(14),
CI.getTieredMachineHull(3, 1),
+ CI.getElectricMotor(3, 2),
CI.getElectricPiston(3, 2),
- CI.getTieredComponent(OrePrefixes.circuit, 3, 2),
- CI.getPlate(3, 4),
+ CI.getTieredComponent(OrePrefixes.cableGt01, 3, 1),
+ CI.getTieredComponent(OrePrefixes.circuit, 3, 1),
CI.getGear(3, 2)
};
+ aSemiFluidInputs[3] = new ItemStack[] {
+ CI.getNumberedBioCircuit(14),
+ CI.getTieredMachineHull(4, 1),
+ CI.getElectricMotor(4, 2),
+ CI.getElectricPiston(4, 2),
+ CI.getTieredComponent(OrePrefixes.cableGt01, 4, 1),
+ CI.getTieredComponent(OrePrefixes.circuit, 4, 1),
+ CI.getGear(4, 2)
+ };
+ aSemiFluidInputs[4] = new ItemStack[] {
+ CI.getNumberedBioCircuit(14),
+ CI.getTieredMachineHull(5, 1),
+ CI.getElectricMotor(5, 2),
+ CI.getElectricPiston(5, 2),
+ CI.getTieredComponent(OrePrefixes.cableGt01, 5, 1),
+ CI.getTieredComponent(OrePrefixes.circuit, 5, 1),
+ CI.getGear(5, 2)
+ };
FluidStack[] aSemiFluidFluidInputs = new FluidStack[] {
- ALLOY.BRONZE.getFluidStack(144 * 8),
- ALLOY.STEEL.getFluidStack(144 * 8),
- ELEMENT.getInstance().ALUMINIUM.getFluidStack(144 * 8),
+ ALLOY.POLYETHYLENE.getFluidStack(144),
+ ALLOY.POLYETHYLENE.getFluidStack(144),
+ ALLOY.POLYETHYLENE.getFluidStack(144),
+ ALLOY.POLYETHYLENE.getFluidStack(144),
+ ALLOY.POLYTETRAFLUOROETHYLENE.getFluidStack(144)
};
// ItemUtils.simpleMetaStack("IC2:blockGenerator:7", 7, 1);
ItemStack[] aSemifluids = new ItemStack[] {
GregtechItemList.Generator_SemiFluid_LV.get(1),
GregtechItemList.Generator_SemiFluid_MV.get(1),
- GregtechItemList.Generator_SemiFluid_HV.get(1)
+ GregtechItemList.Generator_SemiFluid_HV.get(1),
+ GregtechItemList.Generator_SemiFluid_EV.get(1),
+ GregtechItemList.Generator_SemiFluid_IV.get(1)
};
- for (int o = 0; o < 3; o++) {
+ for (int o = 0; o < 5; o++) {
CORE.RA.addSixSlotAssemblingRecipe(
aSemiFluidInputs[o],
aSemiFluidFluidInputs[o],
@@ -2016,6 +2041,91 @@ public class RECIPES_Machines {
20 * 30,
MaterialUtils.getVoltageForTier(o + 1));
}
+ GT_ModHandler.addCraftingRecipe(GregtechItemList.Generator_SemiFluid_LV.get(1L), new Object[] {
+ "PCP",
+ "EME",
+ "GWG",
+ 'M',
+ ItemList.Hull_LV,
+ 'P',
+ ItemList.Electric_Piston_LV,
+ 'E',
+ ItemList.Electric_Motor_LV,
+ 'C',
+ OrePrefixes.circuit.get(Materials.Basic),
+ 'W',
+ OrePrefixes.cableGt01.get(Materials.Tin),
+ 'G',
+ ALLOY.TUMBAGA.getGear(2)
+ });
+ GT_ModHandler.addCraftingRecipe(GregtechItemList.Generator_SemiFluid_MV.get(1L), new Object[] {
+ "PCP",
+ "EME",
+ "GWG",
+ 'M',
+ ItemList.Hull_MV,
+ 'P',
+ ItemList.Electric_Piston_MV,
+ 'E',
+ ItemList.Electric_Motor_MV,
+ 'C',
+ OrePrefixes.circuit.get(Materials.Good),
+ 'W',
+ OrePrefixes.cableGt01.get(Materials.AnyCopper),
+ 'G',
+ ALLOY.EGLIN_STEEL.getGear(2)
+ });
+ GT_ModHandler.addCraftingRecipe(GregtechItemList.Generator_SemiFluid_HV.get(1L), new Object[] {
+ "PCP",
+ "EME",
+ "GWG",
+ 'M',
+ ItemList.Hull_HV,
+ 'P',
+ ItemList.Electric_Piston_HV,
+ 'E',
+ ItemList.Electric_Motor_HV,
+ 'C',
+ OrePrefixes.circuit.get(Materials.Advanced),
+ 'W',
+ OrePrefixes.cableGt01.get(Materials.Gold),
+ 'G',
+ ALLOY.INCONEL_625.getGear(2)
+ });
+ GT_ModHandler.addCraftingRecipe(GregtechItemList.Generator_SemiFluid_EV.get(1L), new Object[] {
+ "PCP",
+ "EME",
+ "GWG",
+ 'M',
+ ItemList.Hull_EV,
+ 'P',
+ ItemList.Electric_Piston_EV,
+ 'E',
+ ItemList.Electric_Motor_EV,
+ 'C',
+ OrePrefixes.circuit.get(Materials.Data),
+ 'W',
+ OrePrefixes.cableGt01.get(Materials.Aluminium),
+ 'G',
+ ALLOY.INCOLOY_DS.getGear(1)
+ });
+ GT_ModHandler.addCraftingRecipe(GregtechItemList.Generator_SemiFluid_IV.get(1L), new Object[] {
+ "PCP",
+ "EME",
+ "GWG",
+ 'M',
+ ItemList.Hull_IV,
+ 'P',
+ ItemList.Electric_Piston_IV,
+ 'E',
+ ItemList.Electric_Motor_IV,
+ 'C',
+ OrePrefixes.circuit.get(Materials.Elite),
+ 'W',
+ OrePrefixes.cableGt01.get(Materials.Tungsten),
+ 'G',
+ ALLOY.NITINOL_60.getGear(1)
+ });
if (CORE.ConfigSwitches.enableMultiblock_AlloyBlastSmelter) {
// Industrial Blast Smelter