package micdoodle8.mods.galacticraft.core.client.jei.circuitfabricator; import mezz.jei.api.recipe.BlankRecipeWrapper; import mezz.jei.api.recipe.wrapper.ICraftingRecipeWrapper; import net.minecraft.item.ItemStack; import javax.annotation.Nonnull; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.List; public class CircuitFabricatorRecipeWrapper extends BlankRecipeWrapper implements ICraftingRecipeWrapper { @Nonnull private final ItemStack[] input; @Nonnull private final ItemStack output; public CircuitFabricatorRecipeWrapper(@Nonnull ItemStack[] input, @Nonnull ItemStack output) { this.input = input; this.output = output; } @Nonnull @Override public List getInputs() { List<ItemStack> list = new ArrayList<>(); list.addAll(Arrays.asList(this.input)); return list; } @Nonnull @Override public List<ItemStack> getOutputs() { return Collections.singletonList(this.output); } }