package mekanism.client.jei.machine; import java.util.Arrays; import java.util.List; import javax.annotation.Nonnull; import mekanism.common.recipe.inputs.ItemStackInput; import mekanism.common.recipe.machines.BasicMachineRecipe; import mekanism.common.recipe.outputs.ItemStackOutput; import mezz.jei.api.recipe.BlankRecipeWrapper; import net.minecraft.item.ItemStack; public class MachineRecipeWrapper extends BlankRecipeWrapper { public BasicMachineRecipe recipe; public MachineRecipeCategory category; public MachineRecipeWrapper(BasicMachineRecipe r, MachineRecipeCategory c) { recipe = r; category = c; } @Nonnull @Override public List<ItemStack> getInputs() { return Arrays.asList(((ItemStackInput)recipe.getInput()).ingredient); } @Nonnull @Override public List<ItemStack> getOutputs() { return Arrays.asList(((ItemStackOutput)recipe.getOutput()).output); } }