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
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
|
package goodgenerator.loader;
import static goodgenerator.main.GG_Config_Loader.NaquadahFuelTime;
import static goodgenerator.main.GG_Config_Loader.NaquadahFuelVoltage;
import net.minecraft.item.ItemStack;
import net.minecraftforge.fluids.FluidRegistry;
import net.minecraftforge.fluids.FluidStack;
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.MaterialsUEVplus;
import gregtech.api.enums.OrePrefixes;
import gregtech.api.util.GT_OreDictUnificator;
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);
// Alternate higher tier recipe
MyRecipeAdder.instance.addNaquadahFuelRefineRecipe(
new FluidStack[] { MyMaterial.naquadahBasedFuelMkIII.getFluidOrGas(2000),
new FluidStack(FluidRegistry.getFluid("molten.hypogen"), 1440) },
new ItemStack[] { MyMaterial.extremelyUnstableNaquadah.get(OrePrefixes.dust, 27),
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Bedrockium, 64),
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.DraconiumAwakened, 64),
MyMaterial.orundum.get(OrePrefixes.dust, 64), },
MyMaterial.naquadahBasedFuelMkIV.getFluidOrGas(500),
75000000,
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);
// Alternate higher tier recipe
MyRecipeAdder.instance.addNaquadahFuelRefineRecipe(
new FluidStack[] { MyMaterial.naquadahBasedFuelMkIV.getFluidOrGas(2000),
FluidRegistry.getFluidStack("heavyradox", 1000), },
new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsUEVplus.SpaceTime, 8),
GT_OreDictUnificator.get(OrePrefixes.dust, MaterialsUEVplus.TranscendentMetal, 16),
MyMaterial.atomicSeparationCatalyst.get(OrePrefixes.dust, 48), },
MyMaterial.naquadahBasedFuelMkV.getFluidOrGas(750),
300000000,
200,
3);
}
}
|