aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/GoodGenerator/Loader/FuelRecipeLoader.java
blob: ac2123d9303795153226d09e2e3c5bc3b1d94d4e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
package GoodGenerator.Loader;

import GoodGenerator.Items.MyMaterial;
import GoodGenerator.util.ItemRefer;
import GoodGenerator.util.MyRecipeAdder;
import com.github.bartimaeusnek.bartworks.system.material.WerkstoffLoader;
import gregtech.api.enums.Materials;
import gregtech.api.enums.OrePrefixes;
import gregtech.api.util.GT_OreDictUnificator;
import net.minecraft.item.ItemStack;
import net.minecraftforge.fluids.FluidRegistry;
import net.minecraftforge.fluids.FluidStack;

import static GoodGenerator.Main.GG_Config_Loader.NaquadahFuelTime;
import static GoodGenerator.Main.GG_Config_Loader.NaquadahFuelVoltage;

public class FuelRecipeLoader {
    public static void RegisterFuel(){
        //MyRecipeAdder.instance.addLiquidMentalFuel(Materials.NaquadahEnriched.getMolten(1L),Materials.Naquadah.getMolten(1L),32768,100);
        //MyRecipeAdder.instance.addLiquidMentalFuel(Materials.Naquadria.getMolten(1L),Materials.Naquadah.getMolten(1L),262144,120);
        MyRecipeAdder.instance.addLiquidMentalFuel(MyMaterial.uraniumBasedLiquidFuelExcited.getFluidOrGas(1),MyMaterial.uraniumBasedLiquidFuelDepleted.getFluidOrGas(1),NaquadahFuelVoltage[0],NaquadahFuelTime[0]);
        MyRecipeAdder.instance.addLiquidMentalFuel(MyMaterial.thoriumBasedLiquidFuelExcited.getFluidOrGas(1),MyMaterial.thoriumBasedLiquidFuelDepleted.getFluidOrGas(1),NaquadahFuelVoltage[1],NaquadahFuelTime[1]);
        MyRecipeAdder.instance.addLiquidMentalFuel(MyMaterial.plutoniumBasedLiquidFuelExcited.getFluidOrGas(1),MyMaterial.plutoniumBasedLiquidFuelDepleted.getFluidOrGas(1),NaquadahFuelVoltage[2],NaquadahFuelTime[2]);
        MyRecipeAdder.instance.addLiquidMentalFuel(MyMaterial.naquadahBasedFuelMkI.getFluidOrGas(1),MyMaterial.naquadahBasedFuelMkIDepleted.getFluidOrGas(1),NaquadahFuelVoltage[3],NaquadahFuelTime[3]);
        MyRecipeAdder.instance.addLiquidMentalFuel(MyMaterial.naquadahBasedFuelMkII.getFluidOrGas(1),MyMaterial.naquadahBasedFuelMkIIDepleted.getFluidOrGas(1),NaquadahFuelVoltage[4],NaquadahFuelTime[4]);
        MyRecipeAdder.instance.addLiquidMentalFuel(MyMaterial.naquadahBasedFuelMkIII.getFluidOrGas(1),MyMaterial.naquadahBasedFuelMkIIIDepleted.getFluidOrGas(1),NaquadahFuelVoltage[5],NaquadahFuelTime[5]);
        MyRecipeAdder.instance.addLiquidMentalFuel(MyMaterial.naquadahBasedFuelMkIV.getFluidOrGas(1),MyMaterial.naquadahBasedFuelMkIVDepleted.getFluidOrGas(1),NaquadahFuelVoltage[6],NaquadahFuelTime[6]);
        MyRecipeAdder.instance.addLiquidMentalFuel(MyMaterial.naquadahBasedFuelMkV.getFluidOrGas(1),MyMaterial.naquadahBasedFuelMkVDepleted.getFluidOrGas(1),NaquadahFuelVoltage[7],NaquadahFuelTime[7]);

        MyRecipeAdder.instance.addNaquadahFuelRefineRecipe(
                new FluidStack[]{
                        MyMaterial.heavyNaquadahFuel.getFluidOrGas(800),
                        MyMaterial.lightNaquadahFuel.getFluidOrGas(1000),
                },
                new ItemStack[]{
                        MyMaterial.extremelyUnstableNaquadah.get(OrePrefixes.dust,4),
                        WerkstoffLoader.Tiberium.get(OrePrefixes.dust,27),
                        ItemRefer.High_Density_Uranium.get(2),
                        ItemRefer.High_Density_Plutonium.get(1),
                },
                MyMaterial.naquadahBasedFuelMkIII.getFluidOrGas(100),
                1100000,
                100,
                1
        );

        MyRecipeAdder.instance.addNaquadahFuelRefineRecipe(
                new FluidStack[]{
                        MyMaterial.naquadahBasedFuelMkIII.getFluidOrGas(2000),
                        Materials.Praseodymium.getMolten(9216L)
                },
                new ItemStack[]{
                        MyMaterial.extremelyUnstableNaquadah.get(OrePrefixes.dust,27),
                        GT_OreDictUnificator.get(OrePrefixes.dust,Materials.NetherStar,64),
                        GT_OreDictUnificator.get(OrePrefixes.dust,Materials.DraconiumAwakened,64),
                        MyMaterial.orundum.get(OrePrefixes.dust,32),
                },
                MyMaterial.naquadahBasedFuelMkIV.getFluidOrGas(250),
                46000000,
                160,
                2
        );

        MyRecipeAdder.instance.addNaquadahFuelRefineRecipe(
                new FluidStack[]{
                        MyMaterial.naquadahBasedFuelMkIV.getFluidOrGas(2000),
                        FluidRegistry.getFluidStack("heavyradox",1000),
                },
                new ItemStack[]{
                        GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Infinity,16),
                        MyMaterial.atomicSeparationCatalyst.get(OrePrefixes.dust, 32),
                },
                MyMaterial.naquadahBasedFuelMkV.getFluidOrGas(500),
                100000000,
                200,
                2
        );
    }
}