blob: 4b287499f5f1b14751f9c12230e84c23b63d064d (
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
|
package kekztech;
import java.util.ArrayList;
import net.minecraft.item.ItemStack;
import net.minecraftforge.fluids.FluidStack;
public class GTRecipe {
private int euPerTick = 0;
private int duration = 0;
private ArrayList<ItemStack> inputItems;
private ArrayList<FluidStack> inputFluids;
private ArrayList<ItemStack> outputItems;
private ArrayList<FluidStack> outputFluids;
public int getEuPerTick() {
return euPerTick;
}
public int getDuration() {
return duration;
}
public ItemStack[] getInputItems() {
return Util.toItemStackArray(inputItems);
}
public FluidStack[] getInputFluids() {
return Util.toFluidStackArray(inputFluids);
}
public ItemStack[] getOutputItems() {
return Util.toItemStackArray(outputItems);
}
public FluidStack[] getOutputFluids() {
return Util.toFluidStackArray(outputFluids);
}
public ItemStack getInputItem() {
final ItemStack[] s = Util.toItemStackArray(inputItems);
return s[0];
}
public FluidStack getInputFluid() {
final FluidStack[] s = Util.toFluidStackArray(inputFluids);
return s[0];
}
public ItemStack getOutputItem() {
final ItemStack[] s = Util.toItemStackArray(outputItems);
return s[0];
}
public FluidStack getOutputFluid() {
final FluidStack[] s = Util.toFluidStackArray(outputFluids);
return s[0];
}
public GTRecipe addInputItem(ItemStack inputItem) {
if(inputItems == null) {
inputItems = new ArrayList<ItemStack>();
inputItems.add(inputItem);
} else {
inputItems.add(inputItem);
}
return this;
}
public GTRecipe addOutputItem(ItemStack outputItem) {
if(outputItems == null) {
outputItems = new ArrayList<ItemStack>();
outputItems.add(outputItem);
} else {
outputItems.add(outputItem);
}
return this;
}
public GTRecipe addInputFluid(FluidStack inputFluid) {
if(inputFluids == null) {
inputFluids = new ArrayList<FluidStack>();
inputFluids.add(inputFluid);
} else {
inputFluids.add(inputFluid);
}
return this;
}
public GTRecipe addOutputFluid(FluidStack outputFluid) {
if(outputFluids == null) {
outputFluids = new ArrayList<FluidStack>();
outputFluids.add(outputFluid);
} else {
outputFluids.add(outputFluid);
}
return this;
}
public GTRecipe setEUPerTick(int euPerTick) {
this.euPerTick = euPerTick;
return this;
}
public GTRecipe setDuration(int duration) {
this.duration = duration;
return this;
}
}
|