package untouchedwagons.minecraft.mcrc2.minecraft.recipes.furnace;
import net.minecraft.init.Blocks;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.item.crafting.IRecipe;
import untouchedwagons.minecraft.mcrc2.api.recipes.RecipeWrapper;
import untouchedwagons.minecraft.mcrc2.api.stacks.ItemStackWrapper;
import untouchedwagons.minecraft.mcrc2.api.stacks.StackWrapper;
import java.util.Map;
public class FurnaceRecipeWrapper extends RecipeWrapper {
public FurnaceRecipeWrapper(IRecipe recipe, Map<Item, String> item_id_lookup) {
super(recipe, item_id_lookup);
}
@Override
public void parse() {
ItemStack[] items = ((FurnaceRecipe)this.getRecipe()).getIngredients();
for (ItemStack is : items)
{
addIngredient(is);
}
}
@Override
public StackWrapper getResult() {
return new ItemStackWrapper(((FurnaceRecipe)this.getRecipe()).getRecipeOutput(), this.getItemIdLookupTable());
}
@Override
public boolean usesSpecialMachine() {
return true;
}
public String getMachine()
{
ItemStack furnace = new ItemStack(Blocks.furnace);
return furnace.getDisplayName();
}
}