package goodgenerator.loader;
import static goodgenerator.items.MyMaterial.*;
import static goodgenerator.main.GG_Config_Loader.EnableNaquadahRework;
import static gregtech.common.items.GT_MetaGenerated_Item_01.registerCauldronCleaningFor;
import java.lang.reflect.*;
import java.util.HashSet;
import net.minecraft.item.ItemStack;
import net.minecraft.item.crafting.CraftingManager;
import net.minecraft.item.crafting.IRecipe;
import net.minecraft.item.crafting.ShapedRecipes;
import net.minecraft.item.crafting.ShapelessRecipes;
import net.minecraftforge.fluids.FluidRegistry;
import net.minecraftforge.fluids.FluidStack;
import net.minecraftforge.oredict.OreDictionary;
import net.minecraftforge.oredict.ShapedOreRecipe;
import net.minecraftforge.oredict.ShapelessOreRecipe;
import org.apache.commons.lang3.reflect.FieldUtils;
import com.github.bartimaeusnek.bartworks.system.material.GT_Enhancement.PlatinumSludgeOverHaul;
import com.github.bartimaeusnek.bartworks.system.material.WerkstoffLoader;
import goodgenerator.crossmod.LoadedList;
import goodgenerator.main.GoodGenerator;
import goodgenerator.util.ItemRefer;
import goodgenerator.util.MyRecipeAdder;
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.*;
import gregtech.common.items.CombType;
import gregtech.loaders.misc.GT_Bees;
import gtPlusPlus.core.item.chemistry.GenericChem;
import gtPlusPlus.core.lib.CORE;
@SuppressWarnings("deprecation")
public class NaquadahReworkRecipeLoader {
public static void RecipeLoad() {
if (!EnableNaquadahRework) return;
if (LoadedList.GTPP) {
try {
// Naquadah (UEV)
CORE.RA.addQuantumTransformerRecipe(
new ItemStack[] { naquadahEarth.get(OrePrefixes.dust, 32), Materials.Sodium.getDust(64),
Materials.Carbon.getDust(1),
GT_Utility.copyAmount(0, GenericChem.mSimpleNaquadahCatalyst) },
new FluidStack[] { Materials.Hydrogen.getGas(64000L), Materials.Fluorine.getGas(64000L),
Materials.Oxygen.getGas(100L) },
new FluidStack[] {},
new ItemStack[] { inertNaquadah.get(OrePrefixes.dust, 1), Materials.Titanium.getDust(64),
Materials.Adamantium.getDust(64), Materials.Gallium.getDust(64) },
new int[] { 2500, 2500, 2500, 2500 },
10 * 20,
(int) GT_Values.VP[10],
2);
// Enriched Naquadah (UIV)
CORE.RA.addQuantumTransformerRecipe(
new ItemStack[] { enrichedNaquadahEarth.get(OrePrefixes.dust, 32), Materials.Zinc.getDust(64),
Materials.Carbon.getDust(1),
GT_Utility.copyAmount(0, GenericChem.mSimpleNaquadahCatalyst) },
new FluidStack[] { Materials.SulfuricAcid.getFluid(16000), Materials.Oxygen