aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/goodgenerator/loader/FuelRecipeLoader.java
blob: 29d6c9558a6e58b18a31f131d95107c6cee9b4d9 (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
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
package goodgenerator.loader;

import static goodgenerator.main.GG_Config_Loader.NaquadahFuelTime;
import static goodgenerator.main.GG_Config_Loader.NaquadahFuelVoltage;

import com.github.bartimaeusnek.bartworks.system.material.WerkstoffLoader;
import goodgenerator.items.MyMaterial;
import goodgenerator.util.ItemRefer;
import goodgenerator.util.MyRecipeAdder;
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;

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);
    }
}