aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/core/recipe
diff options
context:
space:
mode:
authordraknyte1 <draknyte1@hotmail.com>2016-11-04 15:23:26 +1000
committerdraknyte1 <draknyte1@hotmail.com>2016-11-04 15:23:26 +1000
commit0669f5eb9d5029a8b94ec552171b0837605f7747 (patch)
tree6b40e64c04d51b7a33cf2f0b35f7232cf37c4247 /src/Java/gtPlusPlus/core/recipe
parent3654052fb63a571c5eaca7f20714b87c17f7e966 (diff)
downloadGT5-Unofficial-0669f5eb9d5029a8b94ec552171b0837605f7747.tar.gz
GT5-Unofficial-0669f5eb9d5029a8b94ec552171b0837605f7747.tar.bz2
GT5-Unofficial-0669f5eb9d5029a8b94ec552171b0837605f7747.zip
$ Cleaned up the entire project.
> Much neat, very nices.
Diffstat (limited to 'src/Java/gtPlusPlus/core/recipe')
-rw-r--r--src/Java/gtPlusPlus/core/recipe/Gregtech_Recipe_Adder.java144
-rw-r--r--src/Java/gtPlusPlus/core/recipe/RECIPES_GREGTECH.java607
-rw-r--r--src/Java/gtPlusPlus/core/recipe/RECIPES_General.java60
-rw-r--r--src/Java/gtPlusPlus/core/recipe/RECIPES_LaserEngraver.java34
-rw-r--r--src/Java/gtPlusPlus/core/recipe/RECIPES_MTWRAPPER.java216
-rw-r--r--src/Java/gtPlusPlus/core/recipe/RECIPES_MachineComponents.java621
-rw-r--r--src/Java/gtPlusPlus/core/recipe/RECIPES_Machines.java1259
-rw-r--r--src/Java/gtPlusPlus/core/recipe/RECIPES_Shapeless.java61
-rw-r--r--src/Java/gtPlusPlus/core/recipe/RECIPES_Tools.java317
-rw-r--r--src/Java/gtPlusPlus/core/recipe/RECIPE_Batteries.java69
-rw-r--r--src/Java/gtPlusPlus/core/recipe/RECIPE_CONSTANTS.java218
-rw-r--r--src/Java/gtPlusPlus/core/recipe/ShapedRecipeObject.java39
12 files changed, 1879 insertions, 1766 deletions
diff --git a/src/Java/gtPlusPlus/core/recipe/Gregtech_Recipe_Adder.java b/src/Java/gtPlusPlus/core/recipe/Gregtech_Recipe_Adder.java
index bb5732c319..bbd235d5dd 100644
--- a/src/Java/gtPlusPlus/core/recipe/Gregtech_Recipe_Adder.java
+++ b/src/Java/gtPlusPlus/core/recipe/Gregtech_Recipe_Adder.java
@@ -9,90 +9,88 @@ import net.minecraft.item.ItemStack;
public class Gregtech_Recipe_Adder {
- private static int euT;
- private static int ticks;
- private static ItemStack inputStack1;
- private static ItemStack inputStack2;
- private static ItemStack outputStack1;
- private static ItemStack outputStack2;
-
- public static void addRecipe(
- Item maceratorInput, int maceratorInputAmount1,
- Item maceratorOutput, int maceratorOutputAmount1,
- Item compressorInput, int compressorInputAmount1,
- Item compressorOutput, int compressorOutputAmount1,
- Item blastFurnaceInput, int blastFurnaceInputAmount1,
- Item blastFurnaceOutput, int blastFurnaceOutputAmount1,
- Item blastFurnaceInput2, int blastFurnaceInputAmount2,
- Item blastFurnaceOutput2, int blastFurnaceOutputAmount2,
- Item smeltingInput, int smeltingInputAmount1,
- Item smeltingOutput, int smeltingOutputAmount1,
-
- int euPerTick, int timeInTicks,
- boolean addMaceratorRecipe, boolean addCompressorRecipe, boolean addBlastFurnaceRecipe, int blastFurnaceTemp, boolean addSmeltingRecipe, boolean addMixerRecipe){
- euT = euPerTick;
- ticks = timeInTicks;
-
- resetVars();
- if (addMaceratorRecipe){
- inputStack1 = ItemUtils.getSimpleStack(maceratorInput, maceratorInputAmount1);
- outputStack1 = ItemUtils.getSimpleStack(maceratorOutput, maceratorOutputAmount1);
- addMaceratorRecipe(inputStack1, outputStack1);
- }
- resetVars();
- if (addCompressorRecipe){
- inputStack1 = ItemUtils.getSimpleStack(compressorInput, compressorInputAmount1);
- outputStack1 = ItemUtils.getSimpleStack(compressorOutput, compressorOutputAmount1);
- addCompressorRecipe(inputStack1, outputStack1);
- }
- resetVars();
- if (addBlastFurnaceRecipe){
- inputStack1 = ItemUtils.getSimpleStack(blastFurnaceInput, blastFurnaceInputAmount1);
- inputStack2 = ItemUtils.getSimpleStack(blastFurnaceInput2, blastFurnaceInputAmount2);
- outputStack1 = ItemUtils.getSimpleStack(blastFurnaceOutput, blastFurnaceOutputAmount1);
- outputStack2 = ItemUtils.getSimpleStack(blastFurnaceOutput2, blastFurnaceOutputAmount2);
- addBlastFurnaceRecipe(inputStack1, inputStack2, outputStack1, outputStack2, blastFurnaceTemp);
- }
- resetVars();
- if (addSmeltingRecipe){
- inputStack1 = ItemUtils.getSimpleStack(smeltingInput, smeltingInputAmount1);
- outputStack1 = ItemUtils.getSimpleStack(smeltingOutput, smeltingOutputAmount1);
- addSmeltingRecipe(inputStack1, outputStack1);
- }
- resetVars();
+ private static int euT;
+ private static int ticks;
+ private static ItemStack inputStack1;
+ private static ItemStack inputStack2;
+ private static ItemStack outputStack1;
+ private static ItemStack outputStack2;
+ private static void addBlastFurnaceRecipe(final ItemStack input1, final ItemStack input2, final ItemStack output1,
+ final ItemStack output2, final int tempRequired) {
+ Utils.LOG_INFO("Registering Blast Furnace Recipes.");
+ GT_Values.RA.addBlastRecipe(input1, input2, GT_Values.NF, GT_Values.NF, output1, output2,
+ Gregtech_Recipe_Adder.ticks, Gregtech_Recipe_Adder.euT, tempRequired);
}
-
- private static void resetVars(){
- inputStack1 = null;
- inputStack2 = null;
- outputStack1 = null;
- outputStack2 = null;
+
+ private static void addCompressorRecipe(final ItemStack input1, final ItemStack output1) {
+ GT_ModHandler.addCompressionRecipe(input1, output1);
}
- private static void addMaceratorRecipe(ItemStack input1, ItemStack output1){
+ private static void addMaceratorRecipe(final ItemStack input1, final ItemStack output1) {
GT_ModHandler.addPulverisationRecipe(input1, output1);
}
- private static void addCompressorRecipe(ItemStack input1, ItemStack output1){
- GT_ModHandler.addCompressionRecipe(input1, output1);
- }
+ public static void addRecipe(final Item maceratorInput, final int maceratorInputAmount1, final Item maceratorOutput,
+ final int maceratorOutputAmount1, final Item compressorInput, final int compressorInputAmount1,
+ final Item compressorOutput, final int compressorOutputAmount1, final Item blastFurnaceInput,
+ final int blastFurnaceInputAmount1, final Item blastFurnaceOutput, final int blastFurnaceOutputAmount1,
+ final Item blastFurnaceInput2, final int blastFurnaceInputAmount2, final Item blastFurnaceOutput2,
+ final int blastFurnaceOutputAmount2, final Item smeltingInput, final int smeltingInputAmount1,
+ final Item smeltingOutput, final int smeltingOutputAmount1,
+
+ final int euPerTick, final int timeInTicks, final boolean addMaceratorRecipe,
+ final boolean addCompressorRecipe, final boolean addBlastFurnaceRecipe, final int blastFurnaceTemp,
+ final boolean addSmeltingRecipe, final boolean addMixerRecipe) {
+ Gregtech_Recipe_Adder.euT = euPerTick;
+ Gregtech_Recipe_Adder.ticks = timeInTicks;
+
+ Gregtech_Recipe_Adder.resetVars();
+ if (addMaceratorRecipe) {
+ Gregtech_Recipe_Adder.inputStack1 = ItemUtils.getSimpleStack(maceratorInput, maceratorInputAmount1);
+ Gregtech_Recipe_Adder.outputStack1 = ItemUtils.getSimpleStack(maceratorOutput, maceratorOutputAmount1);
+ Gregtech_Recipe_Adder.addMaceratorRecipe(Gregtech_Recipe_Adder.inputStack1,
+ Gregtech_Recipe_Adder.outputStack1);
+ }
+ Gregtech_Recipe_Adder.resetVars();
+ if (addCompressorRecipe) {
+ Gregtech_Recipe_Adder.inputStack1 = ItemUtils.getSimpleStack(compressorInput, compressorInputAmount1);
+ Gregtech_Recipe_Adder.outputStack1 = ItemUtils.getSimpleStack(compressorOutput, compressorOutputAmount1);
+ Gregtech_Recipe_Adder.addCompressorRecipe(Gregtech_Recipe_Adder.inputStack1,
+ Gregtech_Recipe_Adder.outputStack1);
+ }
+ Gregtech_Recipe_Adder.resetVars();
+ if (addBlastFurnaceRecipe) {
+ Gregtech_Recipe_Adder.inputStack1 = ItemUtils.getSimpleStack(blastFurnaceInput, blastFurnaceInputAmount1);
+ Gregtech_Recipe_Adder.inputStack2 = ItemUtils.getSimpleStack(blastFurnaceInput2, blastFurnaceInputAmount2);
+ Gregtech_Recipe_Adder.outputStack1 = ItemUtils.getSimpleStack(blastFurnaceOutput,
+ blastFurnaceOutputAmount1);
+ Gregtech_Recipe_Adder.outputStack2 = ItemUtils.getSimpleStack(blastFurnaceOutput2,
+ blastFurnaceOutputAmount2);
+ Gregtech_Recipe_Adder.addBlastFurnaceRecipe(Gregtech_Recipe_Adder.inputStack1,
+ Gregtech_Recipe_Adder.inputStack2, Gregtech_Recipe_Adder.outputStack1,
+ Gregtech_Recipe_Adder.outputStack2, blastFurnaceTemp);
+ }
+ Gregtech_Recipe_Adder.resetVars();
+ if (addSmeltingRecipe) {
+ Gregtech_Recipe_Adder.inputStack1 = ItemUtils.getSimpleStack(smeltingInput, smeltingInputAmount1);
+ Gregtech_Recipe_Adder.outputStack1 = ItemUtils.getSimpleStack(smeltingOutput, smeltingOutputAmount1);
+ Gregtech_Recipe_Adder.addSmeltingRecipe(Gregtech_Recipe_Adder.inputStack1,
+ Gregtech_Recipe_Adder.outputStack1);
+ }
+ Gregtech_Recipe_Adder.resetVars();
- private static void addBlastFurnaceRecipe(ItemStack input1, ItemStack input2, ItemStack output1, ItemStack output2, int tempRequired){
- Utils.LOG_INFO("Registering Blast Furnace Recipes.");
- GT_Values.RA.addBlastRecipe(
- input1,
- input2,
- GT_Values.NF, GT_Values.NF,
- output1,
- output2,
- ticks,
- euT,
- tempRequired);
}
- private static void addSmeltingRecipe(ItemStack input1, ItemStack output1){
+ private static void addSmeltingRecipe(final ItemStack input1, final ItemStack output1) {
GT_ModHandler.addSmeltingRecipe(input1, output1);
}
+ private static void resetVars() {
+ Gregtech_Recipe_Adder.inputStack1 = null;
+ Gregtech_Recipe_Adder.inputStack2 = null;
+ Gregtech_Recipe_Adder.outputStack1 = null;
+ Gregtech_Recipe_Adder.outputStack2 = null;
+ }
+
}
diff --git a/src/Java/gtPlusPlus/core/recipe/RECIPES_GREGTECH.java b/src/Java/gtPlusPlus/core/recipe/RECIPES_GREGTECH.java
index 1687064083..5ff8a1201e 100644
--- a/src/Java/gtPlusPlus/core/recipe/RECIPES_GREGTECH.java
+++ b/src/Java/gtPlusPlus/core/recipe/RECIPES_GREGTECH.java
@@ -15,326 +15,387 @@ import net.minecraft.item.ItemStack;
public class RECIPES_GREGTECH {
- public static void run(){
- Utils.LOG_INFO("Loading Recipes through GregAPI for Industrial Multiblocks.");
- execute();
- }
+ private static void addFuels() {
+ Utils.LOG_INFO("Registering New Fuels.");
+ GT_Values.RA.addFuel(ItemUtils.simpleMetaStack("EnderIO:bucketFire_water", 0, 1), null, 120, 0);
+ GT_Values.RA.addFuel(ItemUtils.simpleMetaStack("EnderIO:bucketRocket_fuel", 0, 1), null, 112, 0);
+ GT_Values.RA.addFuel(ItemUtils.simpleMetaStack("EnderIO:bucketHootch", 0, 1), null, 36, 0);
- private static void execute(){
- cokeOvenRecipes();
- matterFabRecipes();
- assemblerRecipes();
- distilleryRecipes();
- extractorRecipes();
- chemicalBathRecipes();
- chemicalReactorRecipes();
- dehydratorRecipes();
- blastFurnaceRecipes();
- addFuels();
+ // CORE.RA.addFuel(UtilsItems.simpleMetaStack("EnderIO:bucketRocket_fuel",
+ // 0, 1), null, 112, 0);
+ GT_Values.RA.addFuel(ItemUtils.getSimpleStack(Items.lava_bucket), null, 32, 2);
+ GT_Values.RA.addFuel(ItemUtils.getIC2Cell(2), null, 32, 2);
+ GT_Values.RA.addFuel(ItemUtils.getIC2Cell(11), null, 24, 2);
+ // System.exit(1);
}
- private static void cokeOvenRecipes(){
- Utils.LOG_INFO("Loading Recipes for Industrial Coking Oven.");
+ private static void assemblerRecipes() {
+ // GT_Values.RA.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate,
+ // Materials.Titanium, 6L), ItemList.Casing_Turbine.get(1L, new
+ // Object[0]), ItemList.Casing_Turbine2.get(1L, new Object[0]), 50, 16);
+ // GT_Values.RA.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate,
+ // Materials.TungstenSteel, 6L), ItemList.Casing_Turbine.get(1L, new
+ // Object[0]), ItemList.Casing_Turbine3.get(1L, new Object[0]), 50, 16);
- try {
+ }
- //GT Logs to Charcoal Recipe
- //With Sulfuric Acid
- CORE.RA.addCokeOvenRecipe(
- GT_OreDictUnificator.get(OrePrefixes.log, Materials.Wood, 1L), //Input 1
- GT_OreDictUnificator.get(OrePrefixes.log, Materials.Wood, 1L), //Input 2
- Materials.SulfuricAcid.getFluid(20L), //Fluid Input
- Materials.Creosote.getFluid(175L), //Fluid Output
- GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Charcoal, 2L), //Item Output
- 800, //Time in ticks
- 30); //EU
- }catch (NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
- try {
+ private static void blastFurnaceRecipes() {
+ GT_Values.RA.addBlastRecipe(ItemUtils.getItemStackOfAmountFromOreDict("dustLithiumFluoride", 2),
+ ItemUtils.getItemStackOfAmountFromOreDict("dustBerylliumFluoride", 1), GT_Values.NF, GT_Values.NF,
+ ItemUtils.getItemStackOfAmountFromOreDict("dustLi2BeF4", 3), null, 60 * 20, 2000, 3000);
+ }
- //Coal -> Coke Recipe
- //With Sulfuric Acid
- CORE.RA.addCokeOvenRecipe(
- GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Coal, 1L), //Input 1
- GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Coal, 1L), //Input 2
- Materials.SulfuricAcid.getFluid(60L), //Fluid Input
- Materials.Creosote.getFluid(250L), //Fluid Output
- ItemUtils.getItemStack("Railcraft:fuel.coke", 2), //Item Output
- 600, //Time in ticks
- 120); //EU
- }catch (NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
+ private static void chemicalBathRecipes() {
+ final int[] chances = {
+ 10000, 5000, 2500
+ };
+ GT_Values.RA.addChemicalBathRecipe(ItemUtils.getItemStackOfAmountFromOreDict("dustTin", 12),
+ FluidUtils.getFluidStack("chlorine", 2400),
+ ItemUtils.getItemStackOfAmountFromOreDict("dustZirconium", 1),
+ ItemUtils.getItemStackOfAmountFromOreDict("dustZirconium", 1),
+ ItemUtils.getItemStackOfAmountFromOreDict("dustZirconium", 1), chances, 30 * 20, 240);
- try {
- //GT Logs to Charcoal Recipe
- //Without Sulfuric Acid
- CORE.RA.addCokeOvenRecipe(
- GT_OreDictUnificator.get(OrePrefixes.log, Materials.Wood, 1L), //Input 1
- GT_OreDictUnificator.get(OrePrefixes.log, Materials.Wood, 1L), //Input 2
- FluidUtils.getFluidStack("oxygen", 80), //Fluid Input
- Materials.Creosote.getFluid(145L), //Fluid Output
- GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Charcoal, 2L), //Item Output
- 1200, //Time in ticks
- 30); //EU
- }catch (NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
+ GT_Values.RA.addChemicalBathRecipe(ItemUtils.getItemStackOfAmountFromOreDict("dustLithiumCarbonate", 10),
+ FluidUtils.getFluidStack("hydrofluoricacid", 20000),
+ ItemUtils.getItemStackOfAmountFromOreDict("dustLithiumFluoride", 5), null, null, new int[] {}, 90 * 20,
+ 500);
+ }
- try {
- //Coal -> Coke Recipe
- //Without Sulfuric Acid
- CORE.RA.addCokeOvenRecipe(
- GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Coal, 1L), //Input 1
- GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Coal, 1L), //Input 2
- FluidUtils.getFluidStack("oxygen", 185), //Fluid Input
- Materials.Creosote.getFluid(200L), //Fluid Output
- ItemUtils.getItemStack("Railcraft:fuel.coke", 2), //Item Output
- 900, //Time in ticks
- 120); //EU
- }catch (NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
+ private static void chemicalReactorRecipes() {
+ GT_Values.RA.addChemicalRecipe(ItemUtils.getItemStackOfAmountFromOreDict("dustLithiumCarbonate", 5), // Input
+ // Stack
+ // 1
+ ItemUtils.getItemStackOfAmountFromOreDict("dustCalciumHydroxide", 5), // Input
+ // Stack
+ // 2
+ null, // Fluid Input
+ null, // Fluid Output
+ ItemUtils.getItemStackOfAmountFromOreDict("dust2LiOHCaCO3", 10), // Output
+ // Stack
+ 600 * 20);
+
+ GT_Values.RA.addChemicalRecipe(ItemUtils.getItemStackOfAmountFromOreDict("dustLithiumHydroxide", 5), // Input
+ // Stack
+ // 1
+ null, // Input Stack 2
+ FluidUtils.getFluidStack("hydrofluoricacid", 2500), // Fluid
+ // Input
+ FluidUtils.getFluidStack("water", 2500), // Fluid Output
+ ItemUtils.getItemStackOfAmountFromOreDict("dustLithiumFluoride", 5), // Output
+ // Stack
+ 600 * 20);
}
- private static void matterFabRecipes(){
- Utils.LOG_INFO("Loading Recipes for Matter Fabricator.");
+ private static void cokeOvenRecipes() {
+ Utils.LOG_INFO("Loading Recipes for Industrial Coking Oven.");
try {
- CORE.RA.addMatterFabricatorRecipe(
- Materials.UUAmplifier.getFluid(1L), //Fluid Input
- Materials.UUMatter.getFluid(1L), //Fluid Output
- 800, //Time in ticks
- 32); //EU
- }catch (NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
+ // GT Logs to Charcoal Recipe
+ // With Sulfuric Acid
+ CORE.RA.addCokeOvenRecipe(GT_OreDictUnificator.get(OrePrefixes.log, Materials.Wood, 1L), // Input
+ // 1
+ GT_OreDictUnificator.get(OrePrefixes.log, Materials.Wood, 1L), // Input
+ // 2
+ Materials.SulfuricAcid.getFluid(20L), // Fluid Input
+ Materials.Creosote.getFluid(175L), // Fluid Output
+ GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Charcoal, 2L), // Item
+ // Output
+ 800, // Time in ticks
+ 30); // EU
+ }
+ catch (final NullPointerException e) {
+ Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");
+ }
try {
- CORE.RA.addMatterFabricatorRecipe(
- null, //Fluid Input
- Materials.UUMatter.getFluid(1L), //Fluid Output
- 3200, //Time in ticks
- 32); //EU
- }catch (NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
+ // Coal -> Coke Recipe
+ // With Sulfuric Acid
+ CORE.RA.addCokeOvenRecipe(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Coal, 1L), // Input
+ // 1
+ GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Coal, 1L), // Input
+ // 2
+ Materials.SulfuricAcid.getFluid(60L), // Fluid Input
+ Materials.Creosote.getFluid(250L), // Fluid Output
+ ItemUtils.getItemStack("Railcraft:fuel.coke", 2), // Item
+ // Output
+ 600, // Time in ticks
+ 120); // EU
+ }
+ catch (final NullPointerException e) {
+ Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");
+ }
+ try {
+ // GT Logs to Charcoal Recipe
+ // Without Sulfuric Acid
+ CORE.RA.addCokeOvenRecipe(GT_OreDictUnificator.get(OrePrefixes.log, Materials.Wood, 1L), // Input
+ // 1
+ GT_OreDictUnificator.get(OrePrefixes.log, Materials.Wood, 1L), // Input
+ // 2
+ FluidUtils.getFluidStack("oxygen", 80), // Fluid Input
+ Materials.Creosote.getFluid(145L), // Fluid Output
+ GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Charcoal, 2L), // Item
+ // Output
+ 1200, // Time in ticks
+ 30); // EU
+ }
+ catch (final NullPointerException e) {
+ Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");
+ }
+
+ try {
+ // Coal -> Coke Recipe
+ // Without Sulfuric Acid
+ CORE.RA.addCokeOvenRecipe(GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Coal, 1L), // Input
+ // 1
+ GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Coal, 1L), // Input
+ // 2
+ FluidUtils.getFluidStack("oxygen", 185), // Fluid Input
+ Materials.Creosote.getFluid(200L), // Fluid Output
+ ItemUtils.getItemStack("Railcraft:fuel.coke", 2), // Item
+ // Output
+ 900, // Time in ticks
+ 120); // EU
+ }
+ catch (final NullPointerException e) {
+ Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");
+ }
}
- private static void dehydratorRecipes(){
+ private static void dehydratorRecipes() {
Utils.LOG_INFO("Loading Recipes for Chemical Dehydrator.");
- /*try {
-
- //Makes Lithium Carbonate
- CORE.RA.addDehydratorRecipe(
- FluidUtils.getFluidStack("sulfuriclithium", 1000), //Item input (slot 1)
- null, //Fluid Input
- new ItemStack[]{
- UtilsItems.getItemStackOfAmountFromOreDict("dustSodium", 1),
- UtilsItems.getItemStackOfAmountFromOreDict("dustCarbon", 1),
- UtilsItems.getItemStackOfAmountFromOreDict("dustLithium", 1)
- }, //Output Array of Items - Upto 9
- 10*20, //Time in ticks
- 30); //EU
- }catch (NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}*/
+ /*
+ * try {
+ *
+ * //Makes Lithium Carbonate CORE.RA.addDehydratorRecipe(
+ * FluidUtils.getFluidStack("sulfuriclithium", 1000), //Item input (slot
+ * 1) null, //Fluid Input new ItemStack[]{
+ * UtilsItems.getItemStackOfAmountFromOreDict("dustSodium", 1),
+ * UtilsItems.getItemStackOfAmountFromOreDict("dustCarbon", 1),
+ * UtilsItems.getItemStackOfAmountFromOreDict("dustLithium", 1) },
+ * //Output Array of Items - Upto 9 10*20, //Time in ticks 30); //EU
+ * }catch (NullPointerException e){Utils.LOG_INFO(
+ * "FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
+ */
try {
- ItemStack cells = ItemUtils.getItemStackWithMeta(LoadedMods.IndustrialCraft2, "IC2:itemCellEmpty", "Empty Fluid Cells", 0, 12);
+ ItemStack cells = ItemUtils.getItemStackWithMeta(LoadedMods.IndustrialCraft2, "IC2:itemCellEmpty",
+ "Empty Fluid Cells", 0, 12);
- if (cells == null){
+ if (cells == null) {
cells = ItemUtils.getItemStackOfAmountFromOreDictNoBroken("cellEmpty", 12);
}
- ItemStack[] input = {cells, ItemUtils.getItemStackOfAmountFromOreDict("dustLepidolite", 20)};
-
- CORE.RA.addDehydratorRecipe(
- input, //Item input (Array, up to 2)
- FluidUtils.getFluidStack("sulfuricacid", 10000), //Fluid input (slot 1)
- FluidUtils.getFluidStack("sulfuriclithium", 10000), //Fluid output (slot 2)
- new ItemStack[]{
- ItemUtils.getItemStackOfAmountFromOreDict("dustPotassium", 1),
- ItemUtils.getItemStackOfAmountFromOreDict("dustAluminium", 4),
- ItemUtils.getItemStackOfAmountFromOreDict("cellOxygen", 10),
- ItemUtils.getItemStackOfAmountFromOreDict("cellFluorine", 2),
- ItemUtils.getItemStackOfAmountFromOreDict("dustLithiumCarbonate", 3), //LithiumCarbonate
- }, //Output Array of Items - Upto 9,
- new int[]{0},
- 75*20, //Time in ticks
- 1000); //EU
-
- }catch (NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
+ final ItemStack[] input = {
+ cells, ItemUtils.getItemStackOfAmountFromOreDict("dustLepidolite", 20)
+ };
+
+ CORE.RA.addDehydratorRecipe(input, // Item input (Array, up to 2)
+ FluidUtils.getFluidStack("sulfuricacid", 10000), // Fluid
+ // input
+ // (slot
+ // 1)
+ FluidUtils.getFluidStack("sulfuriclithium", 10000), // Fluid
+ // output
+ // (slot
+ // 2)
+ new ItemStack[] {
+ ItemUtils.getItemStackOfAmountFromOreDict("dustPotassium", 1),
+ ItemUtils.getItemStackOfAmountFromOreDict("dustAluminium", 4),
+ ItemUtils.getItemStackOfAmountFromOreDict("cellOxygen", 10),
+ ItemUtils.getItemStackOfAmountFromOreDict("cellFluorine", 2),
+ ItemUtils.getItemStackOfAmountFromOreDict("dustLithiumCarbonate", 3), // LithiumCarbonate
+ }, // Output Array of Items - Upto 9,
+ new int[] {
+ 0
+ }, 75 * 20, // Time in ticks
+ 1000); // EU
+
+ }
+ catch (final NullPointerException e) {
+ Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");
+ }
try {
- CORE.RA.addDehydratorRecipe(
- new ItemStack[]{
- ItemUtils.getItemStackOfAmountFromOreDict("cellWater", 10)
- }, //Item input (Array, up to 2)
- FluidUtils.getFluidStack("uraniumtetrafluoride", 1440), //Fluid input (slot 1)
- null, //Fluid output (slot 2)
- new ItemStack[]{
- ItemUtils.getItemStackOfAmountFromOreDict("dustUraniumTetrafluoride", 10),
- ItemUtils.getItemStackOfAmountFromOreDictNoBroken("cellEmpty", 10)
- }, //Output Array of Items - Upto 9,
- new int[]{0},
- 150*20, //Time in ticks
- 2000); //EU
-
- }catch (NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
+ CORE.RA.addDehydratorRecipe(new ItemStack[] {
+ ItemUtils.getItemStackOfAmountFromOreDict("cellWater", 10)
+ }, // Item input (Array, up to 2)
+ FluidUtils.getFluidStack("uraniumtetrafluoride", 1440), // Fluid
+ // input
+ // (slot
+ // 1)
+ null, // Fluid output (slot 2)
+ new ItemStack[] {
+ ItemUtils.getItemStackOfAmountFromOreDict("dustUraniumTetrafluoride", 10),
+ ItemUtils.getItemStackOfAmountFromOreDictNoBroken("cellEmpty", 10)
+ }, // Output Array of Items - Upto 9,
+ new int[] {
+ 0
+ }, 150 * 20, // Time in ticks
+ 2000); // EU
+
+ }
+ catch (final NullPointerException e) {
+ Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");
+ }
try {
- CORE.RA.addDehydratorRecipe(
- new ItemStack[]{
- ItemUtils.getItemStackOfAmountFromOreDict("cellWater", 10)
- }, //Item input (Array, up to 2)
- FluidUtils.getFluidStack("uraniumhexafluoride", 1440), //Fluid input (slot 1)
- null, //Fluid output (slot 2)
- new ItemStack[]{
- ItemUtils.getItemStackOfAmountFromOreDict("dustUraniumHexafluoride", 10),
- ItemUtils.getItemStackOfAmountFromOreDictNoBroken("cellEmpty", 10)
- }, //Output Array of Items - Upto 9,
- new int[]{0},
- 300*20, //Time in ticks
- 4000); //EU
-
- }catch (NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
-
- //Raisins from Grapes
+ CORE.RA.addDehydratorRecipe(new ItemStack[] {
+ ItemUtils.getItemStackOfAmountFromOreDict("cellWater", 10)
+ }, // Item input (Array, up to 2)
+ FluidUtils.getFluidStack("uraniumhexafluoride", 1440), // Fluid
+ // input
+ // (slot
+ // 1)
+ null, // Fluid output (slot 2)
+ new ItemStack[] {
+ ItemUtils.getItemStackOfAmountFromOreDict("dustUraniumHexafluoride", 10),
+ ItemUtils.getItemStackOfAmountFromOreDictNoBroken("cellEmpty", 10)
+ }, // Output Array of Items - Upto 9,
+ new int[] {
+ 0
+ }, 300 * 20, // Time in ticks
+ 4000); // EU
+
+ }
+ catch (final NullPointerException e) {
+ Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");
+ }
+
+ // Raisins from Grapes
try {
-
- CORE.RA.addDehydratorRecipe(
- new ItemStack[]{
- ItemUtils.getItemStackOfAmountFromOreDict("cropGrape", 1)
- }, //Item input (Array, up to 2)
- null, //Fluid input (slot 1)
- null, //Fluid output (slot 2)
- new ItemStack[]{
- ItemUtils.getItemStackOfAmountFromOreDict("foodRaisins", 1)
- }, //Output Array of Items - Upto 9,
- new int[]{0},
- 10*20, //Time in ticks
- 8); //EU
-
- }catch (NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
-
- //Calcium Hydroxide
- if (ItemUtils.getItemStackOfAmountFromOreDict("dustQuicklime", 1).getItem() != ModItems.AAA_Broken || LoadedMods.IHL){
+
+ CORE.RA.addDehydratorRecipe(new ItemStack[] {
+ ItemUtils.getItemStackOfAmountFromOreDict("cropGrape", 1)
+ }, // Item input (Array, up to 2)
+ null, // Fluid input (slot 1)
+ null, // Fluid output (slot 2)
+ new ItemStack[] {
+ ItemUtils.getItemStackOfAmountFromOreDict("foodRaisins", 1)
+ }, // Output Array of Items - Upto 9,
+ new int[] {
+ 0
+ }, 10 * 20, // Time in ticks
+ 8); // EU
+
+ }
+ catch (final NullPointerException e) {
+ Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");
+ }
+
+ // Calcium Hydroxide
+ if (ItemUtils.getItemStackOfAmountFromOreDict("dustQuicklime", 1).getItem() != ModItems.AAA_Broken
+ || LoadedMods.IHL) {
try {
-
- CORE.RA.addDehydratorRecipe(
- new ItemStack[]{
- ItemUtils.getItemStackOfAmountFromOreDict("dustQuicklime", 10)
- }, //Item input (Array, up to 2)
- FluidUtils.getFluidStack("water", 10000), //Fluid input (slot 1)
- null, //Fluid output (slot 2)
- new ItemStack[]{
- ItemUtils.getItemStackOfAmountFromOreDict("dustCalciumHydroxide", 20)
- }, //Output Array of Items - Upto 9,
- new int[]{0},
- 120*20, //Time in ticks
- 120); //EU
-
- }catch (NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
-
- //2 LiOH + CaCO3
+
+ CORE.RA.addDehydratorRecipe(new ItemStack[] {
+ ItemUtils.getItemStackOfAmountFromOreDict("dustQuicklime", 10)
+ }, // Item input (Array, up to 2)
+ FluidUtils.getFluidStack("water", 10000), // Fluid input
+ // (slot 1)
+ null, // Fluid output (slot 2)
+ new ItemStack[] {
+ ItemUtils.getItemStackOfAmountFromOreDict("dustCalciumHydroxide", 20)
+ }, // Output Array of Items - Upto 9,
+ new int[] {
+ 0
+ }, 120 * 20, // Time in ticks
+ 120); // EU
+
+ }
+ catch (final NullPointerException e) {
+ Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");
+ }
+
+ // 2 LiOH + CaCO3
try {
-
- CORE.RA.addDehydratorRecipe(
- new ItemStack[]{
- ItemUtils.getItemStackOfAmountFromOreDict("dust2LiOHCaCO3", 5)
- }, //Item input (Array, up to 2)
- null, //Fluid input (slot 1)
- null, //Fluid output (slot 2)
- new ItemStack[]{
- ItemUtils.getItemStackOfAmountFromOreDict("dustLithiumHydroxide", 2),
- ItemUtils.getItemStackOfAmountFromOreDict("dustCalciumCarbonate", 3)
- }, //Output Array of Items - Upto 9,
- new int[]{0},
- 120*20, //Time in ticks
- 1000); //EU
-
- }catch (NullPointerException e){Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");}
+
+ CORE.RA.addDehydratorRecipe(new ItemStack[] {
+ ItemUtils.getItemStackOfAmountFromOreDict("dust2LiOHCaCO3", 5)
+ }, // Item input (Array, up to 2)
+ null, // Fluid input (slot 1)
+ null, // Fluid output (slot 2)
+ new ItemStack[] {
+ ItemUtils.getItemStackOfAmountFromOreDict("dustLithiumHydroxide", 2),
+ ItemUtils.getItemStackOfAmountFromOreDict("dustCalciumCarbonate", 3)
+ }, // Output Array of Items - Upto 9,
+ new int[] {
+ 0
+ }, 120 * 20, // Time in ticks
+ 1000); // EU
+
+ }
+ catch (final NullPointerException e) {
+ Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");
+ }
}
-
+
}
- private static void assemblerRecipes(){
- //GT_Values.RA.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Titanium, 6L), ItemList.Casing_Turbine.get(1L, new Object[0]), ItemList.Casing_Turbine2.get(1L, new Object[0]), 50, 16);
- //GT_Values.RA.addAssemblerRecipe(GT_OreDictUnificator.get(OrePrefixes.plate, Materials.TungstenSteel, 6L), ItemList.Casing_Turbine.get(1L, new Object[0]), ItemList.Casing_Turbine3.get(1L, new Object[0]), 50, 16);
+ private static void distilleryRecipes() {
+ Utils.LOG_INFO("Registering Distillery/Distillation Tower Recipes.");
+ GT_Values.RA.addDistilleryRecipe(ItemList.Circuit_Integrated.getWithDamage(0L, 4L, new Object[0]),
+ FluidUtils.getFluidStack("air", 1000), FluidUtils.getFluidStack("helium", 1), 400, 30, false);
+ GT_Values.RA.addDistillationTowerRecipe(FluidUtils.getFluidStack("air", 20000),
+ FluidUtils.getFluidStackArray("helium", 25), ItemUtils.getSimpleStack(ModItems.itemHeliumBlob, 1), 200,
+ 60);
+ }
+ private static void execute() {
+ RECIPES_GREGTECH.cokeOvenRecipes();
+ RECIPES_GREGTECH.matterFabRecipes();
+ RECIPES_GREGTECH.assemblerRecipes();
+ RECIPES_GREGTECH.distilleryRecipes();
+ RECIPES_GREGTECH.extractorRecipes();
+ RECIPES_GREGTECH.chemicalBathRecipes();
+ RECIPES_GREGTECH.chemicalReactorRecipes();
+ RECIPES_GREGTECH.dehydratorRecipes();
+ RECIPES_GREGTECH.blastFurnaceRecipes();
+ RECIPES_GREGTECH.addFuels();
}
- private static void distilleryRecipes(){
- Utils.LOG_INFO("Registering Distillery/Distillation Tower Recipes.");
- GT_Values.RA.addDistilleryRecipe(ItemList.Circuit_Integrated.getWithDamage(0L, 4L, new Object[0]), FluidUtils.getFluidStack("air", 1000), FluidUtils.getFluidStack("helium", 1), 400, 30, false);
- GT_Values.RA.addDistillationTowerRecipe(FluidUtils.getFluidStack("air", 20000), FluidUtils.getFluidStackArray("helium", 25), ItemUtils.getSimpleStack(ModItems.itemHeliumBlob, 1), 200, 60);
+ private static void extractorRecipes() {
+ Utils.LOG_INFO("Registering Extractor Recipes.");
+ GT_ModHandler.addExtractionRecipe(GregtechItemList.Battery_RE_EV_Sodium.get(1L, new Object[0]),
+ ItemList.Battery_Hull_HV.get(4L, new Object[0]));
+ GT_ModHandler.addExtractionRecipe(GregtechItemList.Battery_RE_EV_Cadmium.get(1L, new Object[0]),
+ ItemList.Battery_Hull_HV.get(4L, new Object[0]));
+ GT_ModHandler.addExtractionRecipe(GregtechItemList.Battery_RE_EV_Lithium.get(1L, new Object[0]),
+ ItemList.Battery_Hull_HV.get(4L, new Object[0]));
}
- private static void addFuels(){
- Utils.LOG_INFO("Registering New Fuels.");
- GT_Values.RA.addFuel(ItemUtils.simpleMetaStack("EnderIO:bucketFire_water", 0, 1), null, 120, 0);
- GT_Values.RA.addFuel(ItemUtils.simpleMetaStack("EnderIO:bucketRocket_fuel", 0, 1), null, 112, 0);
- GT_Values.RA.addFuel(ItemUtils.simpleMetaStack("EnderIO:bucketHootch", 0, 1), null, 36, 0);
+ private static void matterFabRecipes() {
+ Utils.LOG_INFO("Loading Recipes for Matter Fabricator.");
+ try {
+ CORE.RA.addMatterFabricatorRecipe(Materials.UUAmplifier.getFluid(1L), // Fluid
+ // Input
+ Materials.UUMatter.getFluid(1L), // Fluid Output
+ 800, // Time in ticks
+ 32); // EU
+ }
+ catch (final NullPointerException e) {
+ Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");
+ }
+ try {
- //CORE.RA.addFuel(UtilsItems.simpleMetaStack("EnderIO:bucketRocket_fuel", 0, 1), null, 112, 0);
- GT_Values.RA.addFuel(ItemUtils.getSimpleStack(Items.lava_bucket), null, 32, 2);
- GT_Values.RA.addFuel(ItemUtils.getIC2Cell(2), null, 32, 2);
- GT_Values.RA.addFuel(ItemUtils.getIC2Cell(11), null, 24, 2);
- //System.exit(1);
- }
+ CORE.RA.addMatterFabricatorRecipe(null, // Fluid Input
+ Materials.UUMatter.getFluid(1L), // Fluid Output
+ 3200, // Time in ticks
+ 32); // EU
+ }
+ catch (final NullPointerException e) {
+ Utils.LOG_INFO("FAILED TO LOAD RECIPES - NULL POINTER SOMEWHERE");
+ }
- private static void extractorRecipes(){
- Utils.LOG_INFO("Registering Extractor Recipes.");
- GT_ModHandler.addExtractionRecipe(GregtechItemList.Battery_RE_EV_Sodium.get(1L, new Object[0]), ItemList.Battery_Hull_HV.get(4L, new Object[0]));
- GT_ModHandler.addExtractionRecipe(GregtechItemList.Battery_RE_EV_Cadmium.get(1L, new Object[0]), ItemList.Battery_Hull_HV.get(4L, new Object[0]));
- GT_ModHandler.addExtractionRecipe(GregtechItemList.Battery_RE_EV_Lithium.get(1L, new Object[0]), ItemList.Battery_Hull_HV.get(4L, new Object[0]));
}
- private static void chemicalBathRecipes(){
- int[] chances = {10000, 5000, 2500};
- GT_Values.RA.addChemicalBathRecipe(ItemUtils.getItemStackOfAmountFromOreDict("dustTin", 12), FluidUtils.getFluidStack("chlorine", 2400),
- ItemUtils.getItemStackOfAmountFromOreDict("dustZirconium", 1),
- ItemUtils.getItemStackOfAmountFromOreDict("dustZirconium", 1),
- ItemUtils.getItemStackOfAmountFromOreDict("dustZirconium", 1),
- chances,
- 30*20,
- 240);
-
- GT_Values.RA.addChemicalBathRecipe(
- ItemUtils.getItemStackOfAmountFromOreDict("dustLithiumCarbonate", 10),
- FluidUtils.getFluidStack("hydrofluoricacid", 20000),
- ItemUtils.getItemStackOfAmountFromOreDict("dustLithiumFluoride", 5),
- null,
- null,
- new int[]{},
- 90*20,