package micdoodle8.mods.galacticraft.core.client.jei.ingotcompressor;
import javax.annotation.Nonnull;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import mezz.jei.api.recipe.BlankRecipeWrapper;
import micdoodle8.mods.galacticraft.api.recipe.ShapedRecipesGC;
import net.minecraft.item.ItemStack;
import mezz.jei.api.recipe.wrapper.ICraftingRecipeWrapper;
public class IngotCompressorShapedRecipeWrapper extends BlankRecipeWrapper implements ICraftingRecipeWrapper
{
@Nonnull
private final ShapedRecipesGC recipe;
public IngotCompressorShapedRecipeWrapper(@Nonnull ShapedRecipesGC recipe)
{
this.recipe = recipe;
for (Object input : this.recipe.recipeItems)
{
if (input instanceof ItemStack)
{
ItemStack itemStack = (ItemStack) input;
if (itemStack.stackSize != 1)
{
itemStack.stackSize = 1;
}
}
}
}
@Nonnull
@Override
public List getInputs()
{
return Arrays.asList(recipe.recipeItems);
}
@Nonnull
@Override
public List<ItemStack> getOutputs()
{
return Collections.singletonList(recipe.getRecipeOutput());
}
}