package gregtech.loaders.postload.recipes;
import static gregtech.api.enums.GT_Values.NI;
import static gregtech.api.enums.Mods.*;
import static gregtech.api.util.GT_ModHandler.getModItem;
import static gregtech.api.util.GT_Recipe.GT_Recipe_Map.sCentrifugeRecipes;
import static gregtech.api.util.GT_RecipeBuilder.MINUTES;
import static gregtech.api.util.GT_RecipeBuilder.SECONDS;
import static gregtech.api.util.GT_RecipeBuilder.TICKS;
import static net.minecraftforge.fluids.FluidRegistry.getFluidStack;
import net.minecraft.init.Blocks;
import net.minecraft.init.Items;
import net.minecraft.item.ItemStack;
import gregtech.api.enums.*;
import gregtech.api.util.GT_ModHandler;
import gregtech.api.util.GT_OreDictUnificator;
import gregtech.api.util.GT_Utility;
public class CentrifugeRecipes implements Runnable {
@Override
public void run() {
GT_Values.RA.stdBuilder()
.itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.InfusedGold, 1))
.itemOutputs(
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Gold, 1),
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Gold, 1),
getModItem(Thaumcraft.ID, "ItemResource", 2L, 14))
.outputChances(10000, 10000, 9000)
.fluidInputs(Materials.Mercury.getFluid(200))
.noFluidOutputs()
.duration(20 * SECONDS)
.eut((int) TierEU.RECIPE_MV)
.addTo(sCentrifugeRecipes);
GT_Values.RA.stdBuilder()
.itemInputs(ItemList.Cell_Empty.get(1))
.itemOutputs(GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Oxygen, 1))
.fluidInputs(Materials.Air.getGas(10000))
.fluidOutputs(Materials.Nitrogen.getGas(3900))
.duration(1 * MINUTES + 20 * SECONDS)
.eut(8)
.addTo(sCentrifugeRecipes);
GT_Values.RA.stdBuilder()
.itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.PlatinumGroupSludge, 9))
.itemOutputs(
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SiliconDioxide, 9),
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Gold, 9),
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Platinum, 9),
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Palladium, 3),
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iridium, 3),
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Osmium, 3))
.outputChances(10000, 10000, 10000, 9500, 9000, 8500)
.noFluidInputs()
.noFluidOutputs()
.duration(6 * MINUTES + 45 * SECONDS)
.eut(30)
.addTo(sCentrifugeRecipes);
GT_Values.RA.stdBuilder()
.noItemInputs()
.itemOutputs(
Materials.Stone.getDust(1),
Materials.Iron.getDust(1),
Materials.Copper.getDust(1),
Materials.Tin.getDust(1),
Materials.Nickel.getDust(1),
Materials.Antimony.getDust(1))
.outputChances(10000, 4000, 2000, 2000, 2000, 2000)
.fluidInputs(MaterialsOreAlum.SluiceJuice.getFluid(1000))
.fluidOutputs(Materials.Water.getFluid(500))
.duration(2 * SECONDS)
.eut((int) TierEU.RECIPE_MV)
.addTo(sCentrifugeRecipes);
// food ->CH4
GT_Values.RA.stdBuilder()
.itemInputs(new ItemStack(Items.golden_apple, 1, 1), GT_Utility.getIntegratedCircuit(1))
.itemOutputs(new ItemStack(Items.gold_ingot, 64))
.noFluidInputs()
.fluidOutputs(Materials.Methane.getGas(4608))
.duration(7 * MINUTES + 40 * SECONDS + 16 * TICKS)
.eut(5)
.addTo(sCentrifugeRecipes);
GT_Values.RA.stdBuilder()
.itemInputs(new ItemStack(Items.golden_apple, 1, 0),