-
Notifications
You must be signed in to change notification settings - Fork 152
Expand file tree
/
Copy pathMixerRecipes.java
More file actions
121 lines (101 loc) · 4.65 KB
/
MixerRecipes.java
File metadata and controls
121 lines (101 loc) · 4.65 KB
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
package gregtech.loaders.recipe.chemistry;
import gregtech.api.unification.material.type.DustMaterial;
import net.minecraft.init.Items;
import static gregtech.api.recipes.RecipeMaps.MIXER_RECIPES;
import static gregtech.api.unification.material.Materials.*;
import static gregtech.api.unification.ore.OrePrefix.dust;
public class MixerRecipes {
public static void init() {
MIXER_RECIPES.recipeBuilder()
.fluidInputs(NitricAcid.getFluid(1000))
.fluidInputs(SulfuricAcid.getFluid(1000))
.fluidOutputs(NitrationMixture.getFluid(2000))
.duration(500).EUt(2).buildAndRegister();
MIXER_RECIPES.recipeBuilder()
.input(dust, Sodium, 2)
.input(dust, Sulfur)
.output(dust, SodiumSulfide, 3)
.duration(60).EUt(30).buildAndRegister();
MIXER_RECIPES.recipeBuilder()
.fluidInputs(PolyvinylAcetate.getFluid(1000))
.fluidInputs(Acetone.getFluid(1500))
.fluidOutputs(Glue.getFluid(2500))
.duration(50).EUt(8).buildAndRegister();
MIXER_RECIPES.recipeBuilder()
.fluidInputs(PolyvinylAcetate.getFluid(1000))
.fluidInputs(MethylAcetate.getFluid(1500))
.fluidOutputs(Glue.getFluid(2500))
.duration(50).EUt(8).buildAndRegister();
MIXER_RECIPES.recipeBuilder()
.input(dust, Wood, 4)
.fluidInputs(SulfuricAcid.getFluid(1000))
.output(Items.COAL, 1, 1)
.fluidOutputs(DilutedSulfuricAcid.getFluid(1000))
.duration(1200).EUt(2).buildAndRegister();
MIXER_RECIPES.recipeBuilder()
.input(Items.SUGAR, 4)
.fluidInputs(SulfuricAcid.getFluid(1000))
.output(Items.COAL, 1, 1)
.fluidOutputs(DilutedSulfuricAcid.getFluid(1000))
.duration(1200).EUt(2).buildAndRegister();
MIXER_RECIPES.recipeBuilder()
.input(dust, Gallium)
.input(dust, Arsenic)
.output(dust, GalliumArsenide, 2)
.duration(300).EUt(30).buildAndRegister();
MIXER_RECIPES.recipeBuilder()
.input(dust, Salt)
.fluidInputs(Water.getFluid(1000))
.fluidOutputs(SaltWater.getFluid(1000))
.duration(40).EUt(8).buildAndRegister();
MIXER_RECIPES.recipeBuilder()
.fluidInputs(BioDiesel.getFluid(1000))
.fluidInputs(Tetranitromethane.getFluid(40))
.fluidOutputs(NitroFuel.getFluid(750))
.duration(20).EUt(480).buildAndRegister();
MIXER_RECIPES.recipeBuilder()
.fluidInputs(Fuel.getFluid(1000))
.fluidInputs(Tetranitromethane.getFluid(20))
.fluidOutputs(NitroFuel.getFluid(1000))
.duration(20).EUt(480).buildAndRegister();
MIXER_RECIPES.recipeBuilder()
.fluidInputs(Oxygen.getFluid(1000))
.fluidInputs(Dimethylhydrazine.getFluid(1000))
.fluidOutputs(RocketFuel.getFluid(3000))
.duration(60).EUt(16).buildAndRegister();
MIXER_RECIPES.recipeBuilder()
.fluidInputs(DinitrogenTetroxide.getFluid(1000))
.fluidInputs(Dimethylhydrazine.getFluid(1000))
.fluidOutputs(RocketFuel.getFluid(6000))
.duration(60).EUt(16).buildAndRegister();
MIXER_RECIPES.recipeBuilder()
.fluidInputs(LightFuel.getFluid(5000))
.fluidInputs(HeavyFuel.getFluid(1000))
.fluidOutputs(Fuel.getFluid(6000))
.duration(16).EUt(120).buildAndRegister();
MIXER_RECIPES.recipeBuilder()
.input(dust, Yttrium)
.input(dust, Barium, 2)
.input(dust, Copper, 3)
.fluidInputs(Oxygen.getFluid(7000))
.output(dust, YttriumBariumCuprate, 13)
.EUt(8).duration(800).buildAndRegister();
for (DustMaterial dustMaterial : new DustMaterial[]{Talc, Soapstone, Redstone}) {
MIXER_RECIPES.recipeBuilder()
.input(dust, dustMaterial)
.fluidInputs(Oil.getFluid(750))
.fluidOutputs(Lubricant.getFluid(750))
.duration(128).EUt(4).buildAndRegister();
MIXER_RECIPES.recipeBuilder()
.input(dust, dustMaterial)
.fluidInputs(Creosote.getFluid(750))
.fluidOutputs(Lubricant.getFluid(750))
.duration(128).EUt(4).buildAndRegister();
MIXER_RECIPES.recipeBuilder()
.input(dust, dustMaterial)
.fluidInputs(SeedOil.getFluid(750))
.fluidOutputs(Lubricant.getFluid(750))
.duration(128).EUt(4).buildAndRegister();
}
}
}