diff options
Diffstat (limited to 'src/main/java/gregtech/loaders/postload/recipes/BenderRecipes.java')
-rw-r--r-- | src/main/java/gregtech/loaders/postload/recipes/BenderRecipes.java | 418 |
1 files changed, 219 insertions, 199 deletions
diff --git a/src/main/java/gregtech/loaders/postload/recipes/BenderRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/BenderRecipes.java index 614632bb42..6ee45ad7a2 100644 --- a/src/main/java/gregtech/loaders/postload/recipes/BenderRecipes.java +++ b/src/main/java/gregtech/loaders/postload/recipes/BenderRecipes.java @@ -1,5 +1,9 @@ package gregtech.loaders.postload.recipes; +import static gregtech.api.util.GT_Recipe.GT_Recipe_Map.sBenderRecipes; +import static gregtech.api.util.GT_RecipeBuilder.SECONDS; +import static gregtech.api.util.GT_RecipeBuilder.TICKS; + import net.minecraft.init.Items; import net.minecraft.item.ItemStack; @@ -12,204 +16,220 @@ public class BenderRecipes implements Runnable { @Override public void run() { - GT_Values.RA.addBenderRecipe( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Aluminium, 20L), - (GT_Utility.getIntegratedCircuit(10)), - ItemList.RC_Rail_Standard.get(64L), - 300, - (int) TierEU.RECIPE_LV); - GT_Values.RA.addBenderRecipe( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Iron, 48L), - (GT_Utility.getIntegratedCircuit(10)), - ItemList.RC_Rail_Standard.get(64L), - 300, - (int) TierEU.RECIPE_LV); - GT_Values.RA.addBenderRecipe( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.WroughtIron, 32L), - (GT_Utility.getIntegratedCircuit(10)), - ItemList.RC_Rail_Standard.get(64L), - 300, - (int) TierEU.RECIPE_LV); - GT_Values.RA.addBenderRecipe( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Bronze, 32L), - (GT_Utility.getIntegratedCircuit(10)), - ItemList.RC_Rail_Standard.get(64L), - 300, - (int) TierEU.RECIPE_LV); - GT_Values.RA.addBenderRecipe( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Steel, 24L), - (GT_Utility.getIntegratedCircuit(10)), - ItemList.RC_Rail_Standard.get(64L), - 300, - (int) TierEU.RECIPE_LV); - GT_Values.RA.addBenderRecipe( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.StainlessSteel, 16L), - (GT_Utility.getIntegratedCircuit(10)), - ItemList.RC_Rail_Standard.get(64L), - 300, - (int) TierEU.RECIPE_LV); - GT_Values.RA.addBenderRecipe( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Titanium, 12L), - (GT_Utility.getIntegratedCircuit(10)), - ItemList.RC_Rail_Standard.get(64L), - 300, - (int) TierEU.RECIPE_LV); - GT_Values.RA.addBenderRecipe( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.TungstenSteel, 9L), - (GT_Utility.getIntegratedCircuit(10)), - ItemList.RC_Rail_Standard.get(64L), - 300, - (int) TierEU.RECIPE_LV); - GT_Values.RA.addBenderRecipe( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Iridium, 6L), - (GT_Utility.getIntegratedCircuit(10)), - ItemList.RC_Rail_Standard.get(64L), - 300, - (int) TierEU.RECIPE_LV); - GT_Values.RA.addBenderRecipe( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Osmium, 3L), - (GT_Utility.getIntegratedCircuit(10)), - ItemList.RC_Rail_Standard.get(64L), - 300, - (int) TierEU.RECIPE_LV); - GT_Values.RA.addBenderRecipe( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Osmiridium, 2L), - (GT_Utility.getIntegratedCircuit(10)), - ItemList.RC_Rail_Standard.get(64L), - 300, - (int) TierEU.RECIPE_LV); - GT_Values.RA.addBenderRecipe( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Obsidian, 24L), - (GT_Utility.getIntegratedCircuit(11)), - ItemList.RC_Rail_Reinforced.get(64L), - 600, - (int) TierEU.RECIPE_LV); - GT_Values.RA.addBenderRecipe( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.StainlessSteel, 12L), - (GT_Utility.getIntegratedCircuit(11)), - ItemList.RC_Rail_Reinforced.get(64L), - 600, - (int) TierEU.RECIPE_LV); - GT_Values.RA.addBenderRecipe( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.TungstenSteel, 6L), - (GT_Utility.getIntegratedCircuit(11)), - ItemList.RC_Rail_Reinforced.get(64L), - 600, - (int) TierEU.RECIPE_LV); - GT_Values.RA.addBenderRecipe( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Iridium, 3L), - (GT_Utility.getIntegratedCircuit(11)), - ItemList.RC_Rail_Reinforced.get(64L), - 600, - (int) TierEU.RECIPE_LV); - GT_Values.RA.addBenderRecipe( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Osmium, 1L), - (GT_Utility.getIntegratedCircuit(11)), - ItemList.RC_Rail_Reinforced.get(64L), - 600, - (int) TierEU.RECIPE_LV); - GT_Values.RA.addBenderRecipe( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Aluminium, 20L), - (GT_Utility.getIntegratedCircuit(12)), - ItemList.RC_Rebar.get(64L), - 200, - 15); - GT_Values.RA.addBenderRecipe( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Iron, 48L), - (GT_Utility.getIntegratedCircuit(12)), - ItemList.RC_Rebar.get(64L), - 200, - 15); - GT_Values.RA.addBenderRecipe( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.WroughtIron, 24L), - (GT_Utility.getIntegratedCircuit(12)), - ItemList.RC_Rebar.get(64L), - 200, - 15); - GT_Values.RA.addBenderRecipe( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Bronze, 32L), - (GT_Utility.getIntegratedCircuit(12)), - ItemList.RC_Rebar.get(64L), - 200, - 15); - GT_Values.RA.addBenderRecipe( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Steel, 16L), - (GT_Utility.getIntegratedCircuit(12)), - ItemList.RC_Rebar.get(64L), - 200, - 15); - GT_Values.RA.addBenderRecipe( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.StainlessSteel, 12L), - (GT_Utility.getIntegratedCircuit(12)), - ItemList.RC_Rebar.get(64L), - 200, - 15); - GT_Values.RA.addBenderRecipe( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Titanium, 8), - (GT_Utility.getIntegratedCircuit(12)), - ItemList.RC_Rebar.get(64L), - 200, - 15); - GT_Values.RA.addBenderRecipe( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.TungstenSteel, 6L), - (GT_Utility.getIntegratedCircuit(12)), - ItemList.RC_Rebar.get(64L), - 200, - 15); - GT_Values.RA.addBenderRecipe( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Iridium, 4L), - (GT_Utility.getIntegratedCircuit(12)), - ItemList.RC_Rebar.get(64L), - 200, - 15); - GT_Values.RA.addBenderRecipe( - GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Osmium, 2L), - (GT_Utility.getIntegratedCircuit(12)), - ItemList.RC_Rebar.get(64L), - 200, - 15); - - GT_Values.RA.addBenderRecipe( - ItemList.IC2_Mixed_Metal_Ingot.get(1L), - GT_OreDictUnificator.get(OrePrefixes.plateAlloy, Materials.Advanced, 1L), - 100, - 8); - - // cell, bucket, food can - GT_Values.RA.addBenderRecipe( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Tin, 12L), - ItemList.Cell_Empty.get(6L), - 1200, - 8); - GT_Values.RA.addBenderRecipe( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Steel, 12L), - ItemList.Cell_Empty.get(12L), - 1200, - 8); - GT_Values.RA.addBenderRecipe( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Polytetrafluoroethylene, 12L), - ItemList.Cell_Empty.get(48L), - 1200, - 8); - GT_Values.RA.addBenderRecipe( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 12L), - new ItemStack(Items.bucket, 4, 0), - 800, - 4); - GT_Values.RA.addBenderRecipe( - GT_OreDictUnificator.get(OrePrefixes.plate, Materials.WroughtIron, 12L), - new ItemStack(Items.bucket, 4, 0), - 800, - 4); - GT_Values.RA.addBenderRecipe( - GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.Iron, 2L), - GT_ModHandler.getIC2Item("fuelRod", 1L), - 100, - 8); - GT_Values.RA.addBenderRecipe( - GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.Tin, 1L), - ItemList.IC2_Food_Can_Empty.get(1L), - 20, - (int) TierEU.RECIPE_HV); + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Aluminium, 20L), + GT_Utility.getIntegratedCircuit(10)) + .itemOutputs(ItemList.RC_Rail_Standard.get(64L)).noFluidInputs().noFluidOutputs().duration(15 * SECONDS) + .eut(TierEU.RECIPE_HV).addTo(sBenderRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Iron, 48L), + GT_Utility.getIntegratedCircuit(10)) + .itemOutputs(ItemList.RC_Rail_Standard.get(64L)).noFluidInputs().noFluidOutputs().duration(15 * SECONDS) + .eut(TierEU.RECIPE_HV).addTo(sBenderRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.WroughtIron, 32L), + GT_Utility.getIntegratedCircuit(10)) + .itemOutputs(ItemList.RC_Rail_Standard.get(64L)).noFluidInputs().noFluidOutputs().duration(15 * SECONDS) + .eut(TierEU.RECIPE_HV).addTo(sBenderRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Bronze, 32L), + GT_Utility.getIntegratedCircuit(10)) + .itemOutputs(ItemList.RC_Rail_Standard.get(64L)).noFluidInputs().noFluidOutputs().duration(15 * SECONDS) + .eut(TierEU.RECIPE_HV).addTo(sBenderRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Steel, 24L), + GT_Utility.getIntegratedCircuit(10)) + .itemOutputs(ItemList.RC_Rail_Standard.get(64L)).noFluidInputs().noFluidOutputs().duration(15 * SECONDS) + .eut(TierEU.RECIPE_HV).addTo(sBenderRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.StainlessSteel, 16L), + GT_Utility.getIntegratedCircuit(10)) + .itemOutputs(ItemList.RC_Rail_Standard.get(64L)).noFluidInputs().noFluidOutputs().duration(15 * SECONDS) + .eut(TierEU.RECIPE_HV).addTo(sBenderRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Titanium, 12L), + GT_Utility.getIntegratedCircuit(10)) + .itemOutputs(ItemList.RC_Rail_Standard.get(64L)).noFluidInputs().noFluidOutputs().duration(15 * SECONDS) + .eut(TierEU.RECIPE_HV).addTo(sBenderRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.TungstenSteel, 9L), + GT_Utility.getIntegratedCircuit(10)) + .itemOutputs(ItemList.RC_Rail_Standard.get(64L)).noFluidInputs().noFluidOutputs().duration(15 * SECONDS) + .eut(TierEU.RECIPE_HV).addTo(sBenderRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Iridium, 6L), + GT_Utility.getIntegratedCircuit(10)) + .itemOutputs(ItemList.RC_Rail_Standard.get(64L)).noFluidInputs().noFluidOutputs().duration(15 * SECONDS) + .eut(TierEU.RECIPE_HV).addTo(sBenderRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Osmium, 3L), + GT_Utility.getIntegratedCircuit(10)) + .itemOutputs(ItemList.RC_Rail_Standard.get(64L)).noFluidInputs().noFluidOutputs().duration(15 * SECONDS) + .eut(TierEU.RECIPE_HV).addTo(sBenderRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Osmiridium, 2L), + GT_Utility.getIntegratedCircuit(10)) + .itemOutputs(ItemList.RC_Rail_Standard.get(64L)).noFluidInputs().noFluidOutputs().duration(15 * SECONDS) + .eut(TierEU.RECIPE_HV).addTo(sBenderRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Obsidian, 24L), + GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(ItemList.RC_Rail_Reinforced.get(64L)).noFluidInputs().noFluidOutputs() + .duration(30 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sBenderRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.StainlessSteel, 12L), + GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(ItemList.RC_Rail_Reinforced.get(64L)).noFluidInputs().noFluidOutputs() + .duration(30 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sBenderRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.TungstenSteel, 6L), + GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(ItemList.RC_Rail_Reinforced.get(64L)).noFluidInputs().noFluidOutputs() + .duration(30 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sBenderRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Iridium, 3L), + GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(ItemList.RC_Rail_Reinforced.get(64L)).noFluidInputs().noFluidOutputs() + .duration(30 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sBenderRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Osmium, 1L), + GT_Utility.getIntegratedCircuit(11)) + .itemOutputs(ItemList.RC_Rail_Reinforced.get(64L)).noFluidInputs().noFluidOutputs() + .duration(30 * SECONDS).eut(TierEU.RECIPE_HV).addTo(sBenderRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Aluminium, 20L), + GT_Utility.getIntegratedCircuit(12)) + .itemOutputs(ItemList.RC_Rebar.get(64L)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) + .eut(200).addTo(sBenderRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Iron, 48L), + GT_Utility.getIntegratedCircuit(12)) + .itemOutputs(ItemList.RC_Rebar.get(64L)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) + .eut(200).addTo(sBenderRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.WroughtIron, 24L), + GT_Utility.getIntegratedCircuit(12)) + .itemOutputs(ItemList.RC_Rebar.get(64L)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) + .eut(200).addTo(sBenderRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Bronze, 32L), + GT_Utility.getIntegratedCircuit(12)) + .itemOutputs(ItemList.RC_Rebar.get(64L)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) + .eut(200).addTo(sBenderRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Steel, 16L), + GT_Utility.getIntegratedCircuit(12)) + .itemOutputs(ItemList.RC_Rebar.get(64L)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) + .eut(200).addTo(sBenderRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.StainlessSteel, 12L), + GT_Utility.getIntegratedCircuit(12)) + .itemOutputs(ItemList.RC_Rebar.get(64L)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) + .eut(200).addTo(sBenderRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Titanium, 8), + GT_Utility.getIntegratedCircuit(12)) + .itemOutputs(ItemList.RC_Rebar.get(64L)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) + .eut(200).addTo(sBenderRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.TungstenSteel, 6L), + GT_Utility.getIntegratedCircuit(12)) + .itemOutputs(ItemList.RC_Rebar.get(64L)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) + .eut(200).addTo(sBenderRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Iridium, 4L), + GT_Utility.getIntegratedCircuit(12)) + .itemOutputs(ItemList.RC_Rebar.get(64L)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) + .eut(200).addTo(sBenderRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs( + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Osmium, 2L), + GT_Utility.getIntegratedCircuit(12)) + .itemOutputs(ItemList.RC_Rebar.get(64L)).noFluidInputs().noFluidOutputs().duration(10 * SECONDS) + .eut(200).addTo(sBenderRecipes); + + GT_Values.RA.stdBuilder().itemInputs(ItemList.IC2_Mixed_Metal_Ingot.get(1L)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.plateAlloy, Materials.Advanced, 1L)).noFluidInputs() + .noFluidOutputs().duration(5 * SECONDS).eut(8).addTo(sBenderRecipes); + + GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Tin, 12L)) + .itemOutputs(ItemList.Cell_Empty.get(6L)).noFluidInputs().noFluidOutputs().duration(60 * SECONDS).eut(8) + .addTo(sBenderRecipes); + + GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Steel, 12L)) + .itemOutputs(ItemList.Cell_Empty.get(12L)).noFluidInputs().noFluidOutputs().duration(60 * SECONDS) + .eut(8).addTo(sBenderRecipes); + + GT_Values.RA.stdBuilder() + .itemInputs(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Polytetrafluoroethylene, 12L)) + .itemOutputs(ItemList.Cell_Empty.get(48L)).noFluidInputs().noFluidOutputs().duration(60 * SECONDS) + .eut(8).addTo(sBenderRecipes); + + GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 12L)) + .itemOutputs(new ItemStack(Items.bucket, 4, 0)).noFluidInputs().noFluidOutputs().duration(40 * SECONDS) + .eut(4).addTo(sBenderRecipes); + + GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.WroughtIron, 12L)) + .itemOutputs(new ItemStack(Items.bucket, 4, 0)).noFluidInputs().noFluidOutputs().duration(40 * SECONDS) + .eut(4).addTo(sBenderRecipes); + + GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.Iron, 2L)) + .itemOutputs(GT_ModHandler.getIC2Item("fuelRod", 1L)).noFluidInputs().noFluidOutputs() + .duration(5 * SECONDS).eut(8).addTo(sBenderRecipes); + + GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.Tin, 1L)) + .itemOutputs(ItemList.IC2_Food_Can_Empty.get(1L)).noFluidInputs().noFluidOutputs().duration(20 * TICKS) + .eut((int) TierEU.RECIPE_HV).addTo(sBenderRecipes); + } } |