diff options
author | Martin Robertz <dream-master@gmx.net> | 2022-12-29 00:02:25 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-12-29 00:02:25 +0100 |
commit | 6d2bdf0367ba04ba177222c266ef72fba1f61c32 (patch) | |
tree | 1249c5370e63ce6ef9e44f13f88ca2c1e06971e7 /src/main/java/gtPlusPlus/core/recipe | |
parent | 7500c14a1afce1fe3774c1aadf0695a6ecc7d881 (diff) | |
download | GT5-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.java | 138 |
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 |