package mods.eln.misc;
import net.minecraft.item.ItemStack;
import java.util.ArrayList;
public class Recipe {
public ItemStack input;
public ItemStack[] output;
public double energy;
public Recipe(ItemStack input, ItemStack[] output, double energy) {
this.input = input;
this.output = output;
this.energy = energy;
}
public Recipe(ItemStack input, ItemStack output, double energy) {
this.input = input;
this.output = new ItemStack[]{output};
this.energy = energy;
}
public boolean canBeCraftedBy(ItemStack stack) {
if (stack == null) return false;
return input.stackSize <= stack.stackSize && Utils.areSame(stack, input);
}
public ItemStack[] getOutputCopy() {
ItemStack[] cpy = new ItemStack[output.length];
for (int idx = 0; idx < output.length; idx++) {
cpy[idx] = output[idx].copy();
}
return cpy;
}
public ArrayList<ItemStack> machineList = new ArrayList<ItemStack>();
public void setMachineList(ArrayList<ItemStack> machineList) {
this.machineList = machineList;
}
}