package goodgenerator.loader;
import goodgenerator.crossmod.LoadedList;
import goodgenerator.items.MyMaterial;
import goodgenerator.util.CrackRecipeAdder;
import goodgenerator.util.ItemRefer;
import com.github.bartimaeusnek.bartworks.system.material.WerkstoffLoader;
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_ModHandler;
import gregtech.api.util.GT_OreDictUnificator;
import gregtech.api.util.GT_Utility;
import net.minecraft.item.ItemStack;
import net.minecraftforge.fluids.FluidRegistry;
import net.minecraftforge.fluids.FluidStack;
import net.minecraftforge.oredict.OreDictionary;
public class RecipeLoader_02 {
public static void RecipeLoad(){
GT_Values.RA.addAssemblerRecipe(
new ItemStack[]{
GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.StainlessSteel,1),
GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.BlueAlloy,1),
GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorHV,32),
GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Beryllium,32),
GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Elite,1)
},
null,
ItemRefer.Speeding_Pipe.get(1),
300,
1920
);
CrackRecipeAdder.reAddBlastRecipe(MyMaterial.zircaloy2, 500, 480, 2800, true);
CrackRecipeAdder.reAddBlastRecipe(MyMaterial.zircaloy2, 513, 480, 2800, false);
CrackRecipeAdder.reAddBlastRecipe(MyMaterial.zircaloy4, 500, 480, 2800, true);
CrackRecipeAdder.reAddBlastRecipe(MyMaterial.zircaloy4, 513, 480, 2800, false);
CrackRecipeAdder.reAddBlastRecipe(MyMaterial.incoloy903, 2400, 1920, 3700, true);
CrackRecipeAdder.reAddBlastRecipe(MyMaterial.adamantiumAlloy, 2500, 1920, 5500, true);
GT_Values.RA.addAssemblerRecipe(
new ItemStack[] {
MyMaterial.zircaloy4.get(OrePrefixes.plate, 4),
MyMaterial.zircaloy2.get(OrePrefixes.ring, 2),
GT_Utility.getIntegratedCircuit(2)
},
null,
ItemRefer.Advanced_Fuel_Rod.get(1),
200,
120
);
GT_Values.RA.addCannerRecipe(
ItemRefer.Advanced_Fuel_Rod.get(1),
ItemRefer.High_Density_Uranium.get(1),
ItemRefer.Fuel_Rod_U_1.get(1),
null,
400,
120
);
GT_Values.RA.addAssemblerRecipe(
new ItemStack[] {
ItemRefer.Fuel_Rod_U_1.get(2),
MyMaterial.zircaloy2.get(OrePrefixes.stick, 4),
GT_Utility.getIntegratedCircuit(2)
},
null,
ItemRefer.Fuel_Rod_U_2.get(1),
200,
1920
);
GT_Values.RA.addAssemblerRecipe(
new ItemStack[] {
ItemRefer.Fuel_Rod_U_2.get(2),
MyMaterial.zircaloy2.get(OrePrefixes.stick, 4),
GT_Utility.getIntegratedCircuit(5)
},
null,
ItemRefer.Fuel_Rod_U_4.get(1),
200,
1920
);
GT_Values.RA.addAssemblerRecipe(
new ItemStack[] {
ItemRefer.Fuel_Rod_U_1.get(4),
MyMaterial.zircaloy2.get(OrePrefixes.stickLong, 6),
GT_Utility.getIntegratedCircuit(4)
},
null,
ItemRefer.Fuel_Rod_U_4.get(1),
220,
1920
);
GT_Values.RA.addCannerRecipe(
ItemRefer.Advanced_Fuel_Rod.get(1),
ItemRefer.High_Density_Plutonium.get(1),
ItemRefer.Fuel_Rod_Pu_1.get(1),
null,
400,
120
);
GT_Values.RA.addAssemblerRecipe(
new ItemStack[] {
ItemRefer.Fuel_Rod_Pu_1.get(2),
MyMaterial.zircaloy2.get(OrePrefixes.stick, 4),
GT_Utility.getIntegratedCircuit(2)
},
null,
ItemRefer.Fuel_Rod_Pu_2.get(1),
200,
1920
);
GT_Values.RA.addAssemblerRecipe(
new ItemStack[] {
ItemRefer.Fuel_Rod_Pu_2.get(2),
MyMaterial.zircaloy2.get(OrePrefixes.stick, 4),
GT_Utility.getIntegratedCircuit(5)
},
null,
ItemRefer.Fuel_Rod_Pu_4.get(1),
200,
1920
);
GT_Values.RA.addAssemblerRecipe(
new ItemStack[] {
ItemRefer.Fuel_Rod_Pu_1.get(4),
MyMaterial.zircaloy2.get(OrePrefixes.stickLong, 6),
GT_Utility.getIntegratedCircuit(4)
},
null,
ItemRefer.Fuel_Rod_Pu_4.get(1),
220,
1920
);
GT_ModHandler.addCraftingRecipe(
ItemRefer.YOTTank_Casing