package mekanism.client.jei.crafting;
import java.util.Collections;
import java.util.List;
import javax.annotation.Nonnull;
import mekanism.common.recipe.ShapelessMekanismRecipe;
import mezz.jei.api.recipe.BlankRecipeWrapper;
import mezz.jei.api.recipe.wrapper.ICraftingRecipeWrapper;
import net.minecraft.item.ItemStack;
public class ShapelessMekanismRecipeWrapper extends BlankRecipeWrapper implements ICraftingRecipeWrapper
{
@Nonnull
private final ShapelessMekanismRecipe recipe;
public ShapelessMekanismRecipeWrapper(@Nonnull ShapelessMekanismRecipe r)
{
recipe = r;
for(Object input : recipe.getInput())
{
if(input instanceof ItemStack)
{
ItemStack itemStack = (ItemStack)input;
if(itemStack.stackSize != 1)
{
itemStack.stackSize = 1;
}
}
}
}
@Nonnull
@Override
public List getInputs()
{
return recipe.getInput();
}
@Nonnull
@Override
public List<ItemStack> getOutputs()
{
return Collections.singletonList(recipe.getRecipeOutput());
}
}