Search in sources :

Example 6 with IntCircuitIngredient

use of gregtech.api.recipes.ingredients.IntCircuitIngredient in project GregTech by GregTechCE.

the class MaterialRecipeHandler method processSmallDust.

public static void processSmallDust(OrePrefix orePrefix, DustMaterial material) {
    ItemStack smallDustStack = OreDictUnifier.get(orePrefix, material);
    ItemStack dustStack = OreDictUnifier.get(OrePrefix.dust, material);
    ModHandler.addShapedRecipe(String.format("small_dust_disassembling_%s", material.toString()), GTUtility.copyAmount(4, smallDustStack), " X", "  ", 'X', new UnificationEntry(OrePrefix.dust, material));
    ModHandler.addShapedRecipe(String.format("small_dust_assembling_%s", material.toString()), dustStack, "XX", "XX", 'X', new UnificationEntry(orePrefix, material));
    RecipeMaps.PACKER_RECIPES.recipeBuilder().input(orePrefix, material, 4).inputs(new CountableIngredient(new IntCircuitIngredient(2), 0)).outputs(dustStack).buildAndRegister();
    RecipeMaps.UNPACKER_RECIPES.recipeBuilder().input(OrePrefix.dust, material).inputs(new CountableIngredient(new IntCircuitIngredient(2), 0)).outputs(GTUtility.copyAmount(4, smallDustStack)).buildAndRegister();
}
Also used : IntCircuitIngredient(gregtech.api.recipes.ingredients.IntCircuitIngredient) UnificationEntry(gregtech.api.unification.stack.UnificationEntry) ItemStack(net.minecraft.item.ItemStack) CountableIngredient(gregtech.api.recipes.CountableIngredient)

Example 7 with IntCircuitIngredient

use of gregtech.api.recipes.ingredients.IntCircuitIngredient in project GregTech by GregTechCE.

the class MachineRecipeLoader method registerBendingCompressingRecipes.

private static void registerBendingCompressingRecipes() {
    RecipeMaps.COMPRESSOR_RECIPES.recipeBuilder().inputs(new ItemStack(Blocks.ICE, 2, OreDictionary.WILDCARD_VALUE)).outputs(new ItemStack(Blocks.PACKED_ICE)).buildAndRegister();
    RecipeMaps.COMPRESSOR_RECIPES.recipeBuilder().input(OrePrefix.dust, Materials.Ice, 1).outputs(new ItemStack(Blocks.ICE)).buildAndRegister();
    RecipeMaps.PACKER_RECIPES.recipeBuilder().inputs(new ItemStack(Items.WHEAT, 9)).inputs(new CountableIngredient(new IntCircuitIngredient(9), 0)).outputs(new ItemStack(Blocks.HAY_BLOCK)).duration(200).EUt(2).buildAndRegister();
    RecipeMaps.COMPRESSOR_RECIPES.recipeBuilder().input(OrePrefix.dust, Materials.Fireclay).outputs(MetaItems.COMPRESSED_FIRECLAY.getStackForm()).duration(100).EUt(2).buildAndRegister();
    RecipeMaps.FORMING_PRESS_RECIPES.recipeBuilder().duration(100).EUt(16).notConsumable(MetaItems.SHAPE_MOLD_CREDIT.getStackForm()).input(OrePrefix.plate, Materials.Cupronickel, 1).outputs(MetaItems.CREDIT_CUPRONICKEL.getStackForm(4)).buildAndRegister();
    RecipeMaps.FORMING_PRESS_RECIPES.recipeBuilder().duration(100).EUt(16).notConsumable(MetaItems.SHAPE_MOLD_CREDIT.getStackForm()).input(OrePrefix.plate, Materials.Brass, 1).outputs(MetaItems.COIN_DOGE.getStackForm(4)).buildAndRegister();
    for (MetaItem.MetaValueItem shapeMold : SHAPE_MOLDS) {
        RecipeMaps.FORMING_PRESS_RECIPES.recipeBuilder().duration(120).EUt(22).notConsumable(shapeMold.getStackForm()).inputs(MetaItems.SHAPE_EMPTY.getStackForm()).outputs(shapeMold.getStackForm()).buildAndRegister();
    }
    for (MetaItem.MetaValueItem shapeExtruder : SHAPE_EXTRUDERS) {
        RecipeMaps.FORMING_PRESS_RECIPES.recipeBuilder().duration(120).EUt(22).notConsumable(shapeExtruder.getStackForm()).inputs(MetaItems.SHAPE_EMPTY.getStackForm()).outputs(shapeExtruder.getStackForm()).buildAndRegister();
    }
    RecipeMaps.BENDER_RECIPES.recipeBuilder().circuitMeta(4).input(OrePrefix.plate, Materials.Steel, 4).outputs(MetaItems.SHAPE_EMPTY.getStackForm()).duration(180).EUt(12).buildAndRegister();
    RecipeMaps.BENDER_RECIPES.recipeBuilder().circuitMeta(1).input(OrePrefix.plate, Materials.Iron, 12).outputs(new ItemStack(Items.BUCKET, 4)).duration(800).EUt(4).buildAndRegister();
    RecipeMaps.BENDER_RECIPES.recipeBuilder().circuitMeta(1).input(OrePrefix.plate, Materials.WroughtIron, 12).outputs(new ItemStack(Items.BUCKET, 4)).duration(800).EUt(4).buildAndRegister();
    RecipeMaps.BENDER_RECIPES.recipeBuilder().circuitMeta(12).input(OrePrefix.plate, Materials.Iron, 2).outputs(MetaItems.FLUID_CELL.getStackForm()).duration(200).EUt(30).buildAndRegister();
    RecipeMaps.EXTRUDER_RECIPES.recipeBuilder().input(OrePrefix.plate, Materials.Iron, 2).notConsumable(MetaItems.SHAPE_EXTRUDER_CELL).outputs(MetaItems.FLUID_CELL.getStackForm()).duration(200).EUt(30).buildAndRegister();
}
Also used : MetaItem(gregtech.api.items.metaitem.MetaItem) IntCircuitIngredient(gregtech.api.recipes.ingredients.IntCircuitIngredient) ItemStack(net.minecraft.item.ItemStack) CountableIngredient(gregtech.api.recipes.CountableIngredient)

Example 8 with IntCircuitIngredient

use of gregtech.api.recipes.ingredients.IntCircuitIngredient in project GregTech by GregTechCE.

the class ReactorRecipes method init.

public static void init() {
    CHEMICAL_RECIPES.recipeBuilder().fluidInputs(Isoprene.getFluid(144)).fluidInputs(Air.getFluid(2000)).output(dust, RawRubber).duration(160).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().fluidInputs(Isoprene.getFluid(144)).fluidInputs(Oxygen.getFluid(2000)).output(dust, RawRubber, 3).duration(160).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().fluidInputs(Butadiene.getFluid(108)).fluidInputs(Styrene.getFluid(36)).fluidInputs(Air.getFluid(2000)).output(dust, RawStyreneButadieneRubber).duration(160).EUt(240).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().fluidInputs(Butadiene.getFluid(108)).fluidInputs(Styrene.getFluid(36)).fluidInputs(Oxygen.getFluid(2000)).output(dust, RawStyreneButadieneRubber, 3).duration(160).EUt(240).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().input(dust, RawStyreneButadieneRubber, 9).input(dust, Sulfur).fluidOutputs(StyreneButadieneRubber.getFluid(1296)).duration(600).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(2)).fluidInputs(Propene.getFluid(2000)).fluidOutputs(Methane.getFluid(1000)).fluidOutputs(Isoprene.getFluid(1000)).duration(120).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(0)).input(dust, Carbon).fluidInputs(Hydrogen.getFluid(4000)).fluidOutputs(Methane.getFluid(1000)).duration(3500).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().fluidInputs(Ethylene.getFluid(1000)).fluidInputs(Propene.getFluid(1000)).fluidOutputs(Hydrogen.getFluid(2000)).fluidOutputs(Isoprene.getFluid(1000)).duration(120).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().input(dust, SodiumSulfide, 3).fluidInputs(Dichlorobenzene.getFluid(1000)).fluidInputs(Air.getFluid(16000)).output(dust, Salt, 2).fluidOutputs(PolyphenyleneSulfide.getFluid(1000)).duration(240).EUt(360).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().input(dust, SodiumSulfide, 3).fluidInputs(Dichlorobenzene.getFluid(1000)).fluidInputs(Oxygen.getFluid(8000)).output(dust, Salt, 2).fluidOutputs(PolyphenyleneSulfide.getFluid(1500)).duration(240).EUt(360).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(0)).fluidInputs(Air.getFluid(1000)).fluidInputs(Ethylene.getFluid(144)).fluidOutputs(Plastic.getFluid(144)).duration(160).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(0)).fluidInputs(Oxygen.getFluid(1000)).fluidInputs(Ethylene.getFluid(144)).fluidOutputs(Plastic.getFluid(216)).duration(160).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(1)).fluidInputs(Air.getFluid(7500)).fluidInputs(Ethylene.getFluid(2160)).fluidInputs(TitaniumTetrachloride.getFluid(100)).fluidOutputs(Plastic.getFluid(3240)).duration(800).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(1)).fluidInputs(Oxygen.getFluid(7500)).fluidInputs(Ethylene.getFluid(2160)).fluidInputs(TitaniumTetrachloride.getFluid(100)).fluidOutputs(Plastic.getFluid(4320)).duration(800).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(0)).fluidInputs(Air.getFluid(1000)).fluidInputs(VinylChloride.getFluid(144)).fluidOutputs(PolyvinylChloride.getFluid(144)).duration(160).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(0)).fluidInputs(Oxygen.getFluid(1000)).fluidInputs(VinylChloride.getFluid(144)).fluidOutputs(PolyvinylChloride.getFluid(216)).duration(160).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(1)).fluidInputs(Air.getFluid(7500)).fluidInputs(VinylChloride.getFluid(2160)).fluidInputs(TitaniumTetrachloride.getFluid(100)).fluidOutputs(PolyvinylChloride.getFluid(3240)).duration(800).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(1)).fluidInputs(Oxygen.getFluid(7500)).fluidInputs(VinylChloride.getFluid(2160)).fluidInputs(TitaniumTetrachloride.getFluid(100)).fluidOutputs(PolyvinylChloride.getFluid(4320)).duration(800).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().input(dust, Polydimethylsiloxane, 9).input(dust, Sulfur).fluidOutputs(SiliconeRubber.getFluid(1296)).duration(600).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().fluidInputs(HydrochloricAcid.getFluid(1000)).fluidInputs(Acetone.getFluid(1000)).fluidInputs(Phenol.getFluid(2000)).fluidOutputs(BisphenolA.getFluid(1000)).fluidOutputs(DilutedHydrochloricAcid.getFluid(1000)).duration(160).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().fluidInputs(SulfurTrioxide.getFluid(1000)).fluidInputs(Water.getFluid(1000)).fluidOutputs(SulfuricAcid.getFluid(1000)).duration(320).EUt(8).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(0)).fluidInputs(Air.getFluid(1000)).fluidInputs(Tetrafluoroethylene.getFluid(144)).fluidOutputs(Polytetrafluoroethylene.getFluid(144)).duration(160).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(0)).fluidInputs(Oxygen.getFluid(1000)).fluidInputs(Tetrafluoroethylene.getFluid(144)).fluidOutputs(Polytetrafluoroethylene.getFluid(216)).duration(160).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(1)).fluidInputs(Air.getFluid(7500)).fluidInputs(Tetrafluoroethylene.getFluid(2160)).fluidInputs(TitaniumTetrachloride.getFluid(100)).fluidOutputs(Polytetrafluoroethylene.getFluid(3240)).duration(800).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(1)).fluidInputs(Oxygen.getFluid(7500)).fluidInputs(Tetrafluoroethylene.getFluid(2160)).fluidInputs(TitaniumTetrachloride.getFluid(100)).fluidOutputs(Polytetrafluoroethylene.getFluid(4320)).duration(800).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().input(dust, SodiumHydroxide, 3).fluidInputs(Epichlorhydrin.getFluid(1000)).fluidInputs(BisphenolA.getFluid(1000)).fluidOutputs(Epoxid.getFluid(1000)).fluidOutputs(SaltWater.getFluid(1000)).duration(200).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().input(dust, Carbon, 2).input(dust, Rutile, 3).fluidInputs(Chlorine.getFluid(4000)).fluidOutputs(CarbonMonoxde.getFluid(2000)).fluidOutputs(TitaniumTetrachloride.getFluid(1000)).duration(500).EUt(480).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().fluidInputs(Dimethyldichlorosilane.getFluid(1000)).fluidInputs(Water.getFluid(1000)).output(dust, Polydimethylsiloxane, 3).fluidOutputs(DilutedHydrochloricAcid.getFluid(1000)).duration(240).EUt(96).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().input(dust, Silicon).fluidInputs(HydrochloricAcid.getFluid(2000)).fluidInputs(Methanol.getFluid(2000)).output(dust, Polydimethylsiloxane, 3).fluidOutputs(DilutedHydrochloricAcid.getFluid(2000)).duration(480).EUt(96).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(2)).input(dust, Silicon).fluidInputs(Water.getFluid(1000)).fluidInputs(Chlorine.getFluid(4000)).fluidInputs(Methane.getFluid(2000)).output(dust, Polydimethylsiloxane, 3).fluidOutputs(HydrochloricAcid.getFluid(2000)).fluidOutputs(DilutedHydrochloricAcid.getFluid(2000)).duration(480).EUt(96).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().fluidInputs(Chlorine.getFluid(1000)).fluidInputs(Hydrogen.getFluid(1000)).fluidOutputs(HydrochloricAcid.getFluid(1000)).duration(60).EUt(8).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().input(dust, Salt, 2).fluidInputs(SulfuricAcid.getFluid(1000)).output(dust, SodiumBisulfate, 7).fluidOutputs(HydrochloricAcid.getFluid(1000)).duration(60).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(1)).fluidInputs(Chlorine.getFluid(6000)).fluidInputs(Methane.getFluid(1000)).fluidOutputs(HydrochloricAcid.getFluid(3000)).fluidOutputs(Chloroform.getFluid(1000)).duration(80).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(3)).fluidInputs(Chlorine.getFluid(2000)).fluidInputs(Methane.getFluid(1000)).fluidOutputs(HydrochloricAcid.getFluid(1000)).fluidOutputs(Chloromethane.getFluid(1000)).duration(80).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().fluidInputs(Chlorine.getFluid(4000)).fluidInputs(Benzene.getFluid(1000)).fluidOutputs(HydrochloricAcid.getFluid(2000)).fluidOutputs(Dichlorobenzene.getFluid(1000)).duration(120).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().fluidInputs(Propene.getFluid(1000)).fluidInputs(Chlorine.getFluid(2000)).fluidOutputs(HydrochloricAcid.getFluid(1000)).fluidOutputs(AllylChloride.getFluid(1000)).duration(160).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().fluidInputs(Chlorine.getFluid(2000)).fluidInputs(Ethylene.getFluid(1000)).fluidOutputs(VinylChloride.getFluid(1000)).fluidOutputs(HydrochloricAcid.getFluid(1000)).duration(160).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().input(dust, Apatite, 9).fluidInputs(SulfuricAcid.getFluid(5000)).fluidInputs(Water.getFluid(10000)).output(dust, Gypsum, 40).fluidOutputs(HydrochloricAcid.getFluid(1000)).fluidOutputs(PhosphoricAcid.getFluid(3000)).duration(320).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().fluidInputs(SulfurDioxide.getFluid(1000)).fluidInputs(Oxygen.getFluid(1000)).fluidOutputs(SulfurTrioxide.getFluid(1000)).duration(200).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(3)).input(dust, Sulfur).fluidInputs(Oxygen.getFluid(3000)).fluidOutputs(SulfurTrioxide.getFluid(1000)).duration(280).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().fluidInputs(Chloroform.getFluid(2000)).fluidInputs(HydrofluoricAcid.getFluid(4000)).fluidOutputs(HydrochloricAcid.getFluid(6000)).fluidOutputs(Tetrafluoroethylene.getFluid(1000)).duration(240).EUt(256).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(1)).input(dust, Sodium).fluidInputs(Water.getFluid(1000)).output(dust, SodiumHydroxide, 3).fluidOutputs(Hydrogen.getFluid(1000)).duration(40).EUt(8).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(0)).fluidInputs(Air.getFluid(1000)).fluidInputs(Styrene.getFluid(144)).fluidOutputs(Polystyrene.getFluid(144)).duration(160).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(0)).fluidInputs(Oxygen.getFluid(1000)).fluidInputs(Styrene.getFluid(144)).fluidOutputs(Polystyrene.getFluid(216)).duration(160).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(1)).fluidInputs(Air.getFluid(7500)).fluidInputs(Styrene.getFluid(2160)).fluidInputs(TitaniumTetrachloride.getFluid(100)).fluidOutputs(Polystyrene.getFluid(3240)).duration(800).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(1)).fluidInputs(Oxygen.getFluid(7500)).fluidInputs(Styrene.getFluid(2160)).fluidInputs(TitaniumTetrachloride.getFluid(100)).fluidOutputs(Polystyrene.getFluid(4320)).duration(800).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(3)).fluidInputs(Oxygen.getFluid(1000)).fluidInputs(HydrochloricAcid.getFluid(1000)).fluidInputs(Ethylene.getFluid(1000)).fluidOutputs(Water.getFluid(1000)).fluidOutputs(VinylChloride.getFluid(1000)).duration(160).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().fluidInputs(Oxygen.getFluid(2000)).fluidInputs(Cumene.getFluid(1000)).fluidOutputs(Phenol.getFluid(1000)).fluidOutputs(Acetone.getFluid(1000)).duration(160).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().fluidInputs(NitrationMixture.getFluid(3000)).fluidInputs(Glycerol.getFluid(1000)).fluidOutputs(Glyceryl.getFluid(1000)).fluidOutputs(DilutedSulfuricAcid.getFluid(3000)).duration(180).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().fluidInputs(SulfuricAcid.getFluid(1000)).fluidInputs(AceticAcid.getFluid(1000)).fluidOutputs(Ethenone.getFluid(1000)).fluidOutputs(DilutedSulfuricAcid.getFluid(1000)).duration(160).EUt(120).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().input(dust, Calcite, 5).fluidInputs(AceticAcid.getFluid(2000)).fluidOutputs(CalciumAcetate.getFluid(1000)).fluidOutputs(CarbonDioxide.getFluid(1000)).duration(200).EUt(120).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().input(dust, Quicklime, 2).fluidInputs(AceticAcid.getFluid(2000)).fluidOutputs(CalciumAcetate.getFluid(1000)).duration(400).EUt(380).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().input(dust, Calcium).fluidInputs(AceticAcid.getFluid(2000)).fluidInputs(Oxygen.getFluid(1000)).fluidOutputs(CalciumAcetate.getFluid(1000)).duration(400).EUt(380).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().fluidInputs(Methanol.getFluid(1000)).fluidInputs(AceticAcid.getFluid(1000)).fluidOutputs(MethylAcetate.getFluid(1000)).fluidOutputs(Water.getFluid(1000)).duration(240).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().fluidInputs(Glycerol.getFluid(1000)).fluidInputs(HydrochloricAcid.getFluid(1000)).fluidOutputs(Water.getFluid(2000)).fluidOutputs(Epichlorhydrin.getFluid(1000)).duration(480).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().input(dust, SodiumHydroxide, 3).fluidInputs(AllylChloride.getFluid(1000)).fluidInputs(HypochlorousAcid.getFluid(1000)).fluidOutputs(SaltWater.getFluid(1000)).fluidOutputs(Epichlorhydrin.getFluid(1000)).duration(480).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().input(dust, Sulfur).fluidInputs(Hydrogen.getFluid(2000)).fluidOutputs(HydrogenSulfide.getFluid(1000)).duration(60).EUt(8).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().fluidInputs(SulfuricLightFuel.getFluid(12000)).fluidInputs(Hydrogen.getFluid(2000)).fluidOutputs(HydrogenSulfide.getFluid(1000)).fluidOutputs(LightFuel.getFluid(12000)).duration(160).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().fluidInputs(SulfuricHeavyFuel.getFluid(8000)).fluidInputs(Hydrogen.getFluid(2000)).fluidOutputs(HydrogenSulfide.getFluid(1000)).fluidOutputs(HeavyFuel.getFluid(8000)).duration(160).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().fluidInputs(SulfuricNaphtha.getFluid(12000)).fluidInputs(Hydrogen.getFluid(2000)).fluidOutputs(HydrogenSulfide.getFluid(1000)).fluidOutputs(Naphtha.getFluid(12000)).duration(160).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().fluidInputs(SulfuricGas.getFluid(16000)).fluidInputs(Hydrogen.getFluid(2000)).fluidOutputs(HydrogenSulfide.getFluid(1000)).fluidOutputs(Gas.getFluid(16000)).duration(160).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().fluidInputs(NaturalGas.getFluid(16000)).fluidInputs(Hydrogen.getFluid(2000)).fluidOutputs(HydrogenSulfide.getFluid(1000)).fluidOutputs(Gas.getFluid(16000)).duration(160).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(1)).fluidInputs(Nitrogen.getFluid(1000)).fluidInputs(Oxygen.getFluid(2000)).fluidOutputs(NitrogenDioxide.getFluid(1000)).duration(1250).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(0)).fluidInputs(Air.getFluid(1000)).fluidInputs(VinylAcetate.getFluid(144)).fluidOutputs(PolyvinylAcetate.getFluid(144)).duration(160).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(0)).fluidInputs(Oxygen.getFluid(1000)).fluidInputs(VinylAcetate.getFluid(144)).fluidOutputs(PolyvinylAcetate.getFluid(216)).duration(160).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(1)).fluidInputs(Air.getFluid(7500)).fluidInputs(VinylAcetate.getFluid(2160)).fluidInputs(TitaniumTetrachloride.getFluid(100)).fluidOutputs(PolyvinylAcetate.getFluid(3240)).duration(800).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(1)).fluidInputs(Oxygen.getFluid(7500)).fluidInputs(VinylAcetate.getFluid(2160)).fluidInputs(TitaniumTetrachloride.getFluid(100)).fluidOutputs(PolyvinylAcetate.getFluid(4320)).duration(800).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().fluidInputs(Hydrogen.getFluid(6000)).fluidInputs(CarbonDioxide.getFluid(1000)).fluidOutputs(Water.getFluid(1000)).fluidOutputs(Methanol.getFluid(1000)).duration(120).EUt(96).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(0)).fluidInputs(Hydrogen.getFluid(4000)).fluidInputs(CarbonMonoxde.getFluid(1000)).fluidOutputs(Methanol.getFluid(1000)).duration(120).EUt(96).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(3)).input(dust, Carbon).fluidInputs(Hydrogen.getFluid(4000)).fluidInputs(Oxygen.getFluid(1000)).fluidOutputs(Methanol.getFluid(1000)).duration(320).EUt(96).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().fluidInputs(Mercury.getFluid(1000)).fluidInputs(Water.getFluid(10000)).fluidInputs(Chlorine.getFluid(10000)).fluidOutputs(HypochlorousAcid.getFluid(10000)).duration(600).EUt(8).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(1)).fluidInputs(Water.getFluid(1000)).fluidInputs(Chlorine.getFluid(2000)).fluidOutputs(HydrochloricAcid.getFluid(1000)).fluidOutputs(HypochlorousAcid.getFluid(1000)).duration(120).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().fluidInputs(Dimethylamine.getFluid(1000)).fluidInputs(Chloramine.getFluid(1000)).fluidOutputs(Dimethylhydrazine.getFluid(1000)).fluidOutputs(HydrochloricAcid.getFluid(1000)).duration(960).EUt(480).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().fluidInputs(Methanol.getFluid(2000)).fluidInputs(Ammonia.getFluid(2000)).fluidInputs(HypochlorousAcid.getFluid(1000)).fluidOutputs(Dimethylhydrazine.getFluid(1000)).fluidOutputs(DilutedHydrochloricAcid.getFluid(2000)).duration(1040).EUt(480).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(2)).input(dust, Sulfur).fluidInputs(Oxygen.getFluid(2000)).fluidOutputs(SulfurDioxide.getFluid(1000)).duration(60).EUt(8).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(1)).fluidInputs(Oxygen.getFluid(3000)).fluidInputs(HydrogenSulfide.getFluid(1000)).fluidOutputs(Water.getFluid(1000)).fluidOutputs(SulfurDioxide.getFluid(1000)).duration(120).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().fluidInputs(Hydrogen.getFluid(1000)).fluidInputs(Fluorine.getFluid(1000)).fluidOutputs(HydrofluoricAcid.getFluid(1000)).duration(60).EUt(8).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().fluidInputs(Ethylene.getFluid(1000)).fluidInputs(Benzene.getFluid(1000)).fluidOutputs(Hydrogen.getFluid(2000)).fluidOutputs(Styrene.getFluid(1000)).duration(120).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().fluidInputs(PhosphoricAcid.getFluid(1000)).fluidInputs(Benzene.getFluid(8000)).fluidInputs(Propene.getFluid(8000)).fluidOutputs(Cumene.getFluid(8000)).duration(1920).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().input(dust, Silicon).fluidInputs(Chloromethane.getFluid(2000)).fluidOutputs(Dimethyldichlorosilane.getFluid(1000)).duration(240).EUt(96).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(2)).fluidInputs(Oxygen.getFluid(2000)).fluidInputs(Ethylene.getFluid(1000)).fluidOutputs(AceticAcid.getFluid(1000)).duration(100).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().fluidInputs(CarbonMonoxde.getFluid(1000)).fluidInputs(Methanol.getFluid(1000)).fluidOutputs(AceticAcid.getFluid(1000)).duration(300).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(1)).fluidInputs(Hydrogen.getFluid(4000)).fluidInputs(CarbonMonoxde.getFluid(2000)).fluidOutputs(AceticAcid.getFluid(1000)).duration(320).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(4)).input(dust, Carbon, 2).fluidInputs(Oxygen.getFluid(2000)).fluidInputs(Hydrogen.getFluid(4000)).fluidOutputs(AceticAcid.getFluid(1000)).duration(480).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().input(dust, Aluminium, 4).fluidInputs(IndiumConcentrate.getFluid(1000)).output(dustTiny, Indium).fluidOutputs(LeadZincSolution.getFluid(1000)).duration(50).EUt(600).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(3)).fluidInputs(NitrogenDioxide.getFluid(3000)).fluidInputs(Water.getFluid(1000)).fluidOutputs(NitricOxide.getFluid(1000)).fluidOutputs(NitricAcid.getFluid(2000)).duration(30).EUt(240).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(1)).fluidInputs(Oxygen.getFluid(10000)).fluidInputs(Ammonia.getFluid(4000)).fluidOutputs(NitricOxide.getFluid(4000)).fluidOutputs(Water.getFluid(6000)).duration(320).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(3)).fluidInputs(Oxygen.getFluid(1000)).fluidInputs(AceticAcid.getFluid(1000)).fluidInputs(Ethylene.getFluid(1000)).fluidOutputs(Water.getFluid(1000)).fluidOutputs(VinylAcetate.getFluid(1000)).duration(180).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(1)).input(dust, Carbon).fluidInputs(Oxygen.getFluid(1000)).fluidOutputs(CarbonMonoxde.getFluid(1000)).duration(40).EUt(8).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(1)).input(gem, Charcoal).fluidInputs(Oxygen.getFluid(1000)).output(dustTiny, Ash).fluidOutputs(CarbonMonoxde.getFluid(1000)).duration(80).EUt(8).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(1)).input(gem, Coal).fluidInputs(Oxygen.getFluid(1000)).output(dustTiny, Ash).fluidOutputs(CarbonMonoxde.getFluid(1000)).duration(80).EUt(8).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(1)).input(dust, Charcoal).fluidInputs(Oxygen.getFluid(1000)).output(dustTiny, Ash).fluidOutputs(CarbonMonoxde.getFluid(1000)).duration(80).EUt(8).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().duration(80).EUt(8).input(dust, Coal).notConsumable(new IntCircuitIngredient(1)).fluidInputs(Oxygen.getFluid(1000)).outputs(OreDictUnifier.get(dustTiny, Ash)).fluidOutputs(CarbonMonoxde.getFluid(1000)).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().input(dust, Carbon).fluidInputs(CarbonDioxide.getFluid(1000)).fluidOutputs(CarbonMonoxde.getFluid(2000)).duration(800).EUt(8).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(1)).fluidInputs(Hydrogen.getFluid(3000)).fluidInputs(Nitrogen.getFluid(1000)).fluidOutputs(Ammonia.getFluid(1000)).duration(320).EUt(384).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().fluidInputs(HypochlorousAcid.getFluid(1000)).fluidInputs(Ammonia.getFluid(1000)).fluidOutputs(Water.getFluid(1000)).fluidOutputs(Chloramine.getFluid(1000)).duration(160).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().fluidInputs(Ammonia.getFluid(1000)).fluidInputs(Methanol.getFluid(2000)).fluidOutputs(Water.getFluid(2000)).fluidOutputs(Dimethylamine.getFluid(1000)).duration(240).EUt(120).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().input(dust, PhosphorousPentoxide, 14).fluidInputs(Water.getFluid(6000)).fluidOutputs(PhosphoricAcid.getFluid(4000)).duration(40).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(2)).input(dust, Phosphorus, 2).fluidInputs(Water.getFluid(3000)).fluidInputs(Oxygen.getFluid(5000)).fluidOutputs(PhosphoricAcid.getFluid(2000)).duration(320).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(1)).fluidInputs(HydrochloricAcid.getFluid(1000)).fluidInputs(Methanol.getFluid(1000)).fluidOutputs(Water.getFluid(1000)).fluidOutputs(Chloromethane.getFluid(1000)).duration(160).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().input(crushedPurified, Sphalerite).input(crushedPurified, Galena).fluidInputs(SulfuricAcid.getFluid(4000)).fluidOutputs(IndiumConcentrate.getFluid(1000)).duration(60).EUt(150).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(1)).input(dust, Phosphorus, 4).fluidInputs(Oxygen.getFluid(10000)).output(dust, PhosphorousPentoxide, 14).duration(40).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(2)).input(dust, Carbon).fluidInputs(Oxygen.getFluid(2000)).fluidOutputs(CarbonDioxide.getFluid(1000)).duration(40).EUt(8).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(2)).input(gem, Charcoal).fluidInputs(Oxygen.getFluid(2000)).output(dustTiny, Ash).fluidOutputs(CarbonDioxide.getFluid(1000)).duration(80).EUt(8).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(2)).input(gem, Coal).fluidInputs(Oxygen.getFluid(2000)).output(dustTiny, Ash).fluidOutputs(CarbonDioxide.getFluid(1000)).duration(80).EUt(8).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(2)).input(dust, Charcoal).fluidInputs(Oxygen.getFluid(2000)).output(dustTiny, Ash).fluidOutputs(CarbonDioxide.getFluid(1000)).duration(80).EUt(8).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(2)).input(dust, Coal).fluidInputs(Oxygen.getFluid(2000)).output(dustTiny, Ash).fluidOutputs(CarbonDioxide.getFluid(1000)).duration(80).EUt(8).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(1)).fluidInputs(Water.getFluid(2000)).fluidInputs(Methane.getFluid(1000)).fluidOutputs(Hydrogen.getFluid(8000)).fluidOutputs(CarbonDioxide.getFluid(1000)).duration(150).EUt(480).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().fluidInputs(MethylAcetate.getFluid(2000)).fluidInputs(NitricAcid.getFluid(4000)).output(dust, Carbon, 5).fluidOutputs(Tetranitromethane.getFluid(1000)).fluidOutputs(Water.getFluid(8000)).duration(480).EUt(120).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(3)).fluidInputs(Oxygen.getFluid(7000)).fluidInputs(Ammonia.getFluid(2000)).fluidOutputs(DinitrogenTetroxide.getFluid(1000)).fluidOutputs(Water.getFluid(3000)).duration(480).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(2)).fluidInputs(NitrogenDioxide.getFluid(2000)).fluidOutputs(DinitrogenTetroxide.getFluid(1000)).duration(640).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(23)).fluidInputs(Oxygen.getFluid(7000)).fluidInputs(Nitrogen.getFluid(2000)).fluidInputs(Hydrogen.getFluid(6000)).fluidOutputs(DinitrogenTetroxide.getFluid(1000)).fluidOutputs(Water.getFluid(3000)).duration(1100).EUt(480).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(2)).fluidInputs(Oxygen.getFluid(4000)).fluidInputs(Ammonia.getFluid(1000)).fluidOutputs(NitricAcid.getFluid(1000)).fluidOutputs(Water.getFluid(1000)).duration(320).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(4)).fluidInputs(Water.getFluid(1000)).fluidInputs(Oxygen.getFluid(1000)).fluidInputs(NitrogenDioxide.getFluid(2000)).fluidOutputs(NitricAcid.getFluid(2000)).duration(240).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(24)).fluidInputs(Oxygen.getFluid(4000)).fluidInputs(Nitrogen.getFluid(1000)).fluidInputs(Hydrogen.getFluid(3000)).fluidOutputs(NitricAcid.getFluid(1000)).fluidOutputs(Water.getFluid(1000)).duration(320).EUt(480).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().input(dustTiny, SodiumHydroxide).fluidInputs(SeedOil.getFluid(6000)).fluidInputs(Methanol.getFluid(1000)).fluidOutputs(Glycerol.getFluid(1000)).fluidOutputs(BioDiesel.getFluid(6000)).duration(600).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().input(dustTiny, SodiumHydroxide).fluidInputs(SeedOil.getFluid(6000)).fluidInputs(Ethanol.getFluid(1000)).fluidOutputs(Glycerol.getFluid(1000)).fluidOutputs(BioDiesel.getFluid(6000)).duration(600).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().fluidInputs(SulfuricAcid.getFluid(1000)).fluidInputs(Ethanol.getFluid(1000)).fluidOutputs(Ethylene.getFluid(1000)).fluidOutputs(DilutedSulfuricAcid.getFluid(1000)).duration(1200).EUt(120).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().input(dust, SodiumBisulfate, 7).fluidInputs(Water.getFluid(1000)).output(dust, SodiumHydroxide, 3).fluidOutputs(SulfuricAcid.getFluid(1000)).duration(60).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().inputs(new ItemStack(Items.SUGAR)).input(dustTiny, Plastic).fluidInputs(Toluene.getFluid(133)).outputs(MetaItems.GELLED_TOLUENE.getStackForm(2)).duration(140).EUt(192).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(2)).fluidInputs(HydrogenSulfide.getFluid(1000)).fluidInputs(Oxygen.getFluid(4000)).fluidOutputs(SulfuricAcid.getFluid(1000)).duration(320).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().input(dust, Saltpeter).fluidInputs(Naphtha.getFluid(576)).output(dustTiny, Potassium).fluidOutputs(Polycaprolactam.getFluid(1296)).duration(640).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().fluidInputs(Epichlorhydrin.getFluid(144)).fluidInputs(Naphtha.getFluid(3000)).fluidInputs(NitrogenDioxide.getFluid(1000)).fluidOutputs(Epoxid.getFluid(288)).duration(240).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().input(dust, Uraninite, 3).input(dust, Aluminium).output(dust, Uranium).fluidOutputs(Aluminium.getFluid(144)).fluidOutputs(Oxygen.getFluid(2000)).duration(360).EUt(120).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().input(dust, Uraninite, 3).input(dust, Magnesium).output(dust, Uranium).fluidOutputs(Magnesium.getFluid(144)).fluidOutputs(Oxygen.getFluid(2000)).duration(360).EUt(120).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().input(dust, Calcium).input(dust, Carbon).fluidInputs(Oxygen.getFluid(3000)).output(dust, Calcite, 5).duration(500).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().input(dust, Sulfur).fluidInputs(Water.getFluid(4000)).fluidOutputs(SulfuricAcid.getFluid(1000)).fluidOutputs(Hydrogen.getFluid(6000)).duration(1150).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().input(crushedPurified, Chalcopyrite).fluidInputs(NitricAcid.getFluid(1000)).output(dustTiny, PlatinumGroupSludge).fluidOutputs(CopperSulfateSolution.getFluid(1000)).duration(50).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().input(crushedPurified, Pentlandite).fluidInputs(NitricAcid.getFluid(1000)).output(dustTiny, PlatinumGroupSludge).fluidOutputs(NickelSulfateSolution.getFluid(1000)).duration(50).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().input(dust, Quicklime, 2).fluidInputs(CarbonDioxide.getFluid(1000)).output(dust, Calcite, 5).duration(80).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().input(dust, Magnesia, 2).fluidInputs(CarbonDioxide.getFluid(1000)).output(dust, Magnesite, 5).duration(80).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().notConsumable(new IntCircuitIngredient(1)).input(dust, Calcite, 5).output(dust, Quicklime, 2).fluidOutputs(CarbonDioxide.getFluid(1000)).duration(240).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().input(dust, Magnesite, 5).output(dust, Magnesia, 2).fluidOutputs(CarbonDioxide.getFluid(1000)).duration(240).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().input(dust, RawRubber, 9).input(dust, Sulfur).fluidOutputs(Rubber.getFluid(1296)).duration(600).EUt(16).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().inputs(new ItemStack(Items.MELON, 1, OreDictionary.WILDCARD_VALUE)).input(nugget, Gold, 8).outputs(new ItemStack(Items.SPECKLED_MELON)).duration(50).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().inputs(new ItemStack(Items.CARROT, 1, OreDictionary.WILDCARD_VALUE)).input(nugget, Gold, 8).outputs(new ItemStack(Items.GOLDEN_CARROT)).duration(50).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().inputs(new ItemStack(Items.APPLE, 1, OreDictionary.WILDCARD_VALUE)).input(ingot, Gold, 8).outputs(new ItemStack(Items.GOLDEN_APPLE)).duration(50).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().inputs(new ItemStack(Items.APPLE, 1, OreDictionary.WILDCARD_VALUE)).input(block, Gold, 8).outputs(new ItemStack(Items.GOLDEN_APPLE, 1, 1)).duration(50).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().inputs(MetaItems.GELLED_TOLUENE.getStackForm(4)).fluidInputs(SulfuricAcid.getFluid(250)).outputs(new ItemStack(Blocks.TNT)).duration(200).EUt(24).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().input(dust, SodiumBisulfate, 7).fluidInputs(Water.getFluid(1000)).output(dust, SodiumHydroxide, 3).fluidOutputs(SulfuricAcid.getFluid(1000)).duration(60).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().input(dust, SodiumHydroxide, 6).fluidInputs(Dichlorobenzene.getFluid(1000)).output(dust, Salt, 4).fluidOutputs(Phenol.getFluid(1000)).fluidOutputs(Oxygen.getFluid(1000)).duration(120).EUt(30).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().fluidInputs(Benzene.getFluid(1000)).fluidInputs(Oxygen.getFluid(1000)).fluidOutputs(Phenol.getFluid(1000)).duration(400).EUt(2000).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().fluidInputs(Glycerol.getFluid(1000)).fluidInputs(CarbonDioxide.getFluid(1000)).fluidOutputs(Ethylene.getFluid(2000)).fluidOutputs(Oxygen.getFluid(5000)).duration(400).EUt(200).buildAndRegister();
    CHEMICAL_RECIPES.recipeBuilder().fluidInputs(MethylAcetate.getFluid(1000)).fluidInputs(Water.getFluid(1000)).notConsumable(OreDictUnifier.get(dust, SodiumHydroxide)).fluidOutputs(AceticAcid.getFluid(1000)).fluidOutputs(Methanol.getFluid(1000)).duration(264).EUt(60).buildAndRegister();
}
Also used : IntCircuitIngredient(gregtech.api.recipes.ingredients.IntCircuitIngredient) ItemStack(net.minecraft.item.ItemStack)

Aggregations

IntCircuitIngredient (gregtech.api.recipes.ingredients.IntCircuitIngredient)8 ItemStack (net.minecraft.item.ItemStack)7 CountableIngredient (gregtech.api.recipes.CountableIngredient)6 UnificationEntry (gregtech.api.unification.stack.UnificationEntry)5 IngotMaterial (gregtech.api.unification.material.type.IngotMaterial)2 MaterialStack (gregtech.api.unification.stack.MaterialStack)2 MetaItem (gregtech.api.items.metaitem.MetaItem)1 BlastRecipeBuilder (gregtech.api.recipes.builders.BlastRecipeBuilder)1 OrePrefix (gregtech.api.unification.ore.OrePrefix)1