blob: 7257e9f2759e2752372fa4e3f49bd8a494d24f6c [file] [log] [blame] [raw]
package mekanism.client.jei;
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());
}
}