// Path: src/speiger/src/api/common/recipes/util/Result.java
// public interface Result
// {
// 	public boolean hasItemResult();
// 	
// 	public ItemStack getItemResult();
// 	
// 	public int getItemResultChance();
// 	
// 	public boolean hasFluidResult();
// 	
// 	public FluidStack getFluidResult();
// 	
// 	public int getFluidResultChance();
// 	
// }


import net.minecraft.item.ItemStack;
import net.minecraftforge.fluids.FluidStack;
import speiger.src.api.common.recipes.util.Result;

	public boolean hasItemResult()
	{
		return true;
	}
	
	@Override
	public ItemStack getItemResult()
	{
		if(item == null)
		{
			return null;
		}
		return item.copy();
	}
	
	@Override
	public int getItemResultChance()
	{
		return chance;
	}
	
	@Override
	public boolean hasFluidResult()
	{
		return false;
	}
	
	@Override
	public FluidStack getFluidResult()
	{

// Path: src/speiger/src/api/common/recipes/util/Result.java
// public interface Result
// {
// 	public boolean hasItemResult();
// 	
// 	public ItemStack getItemResult();
// 	
// 	public int getItemResultChance();
// 	
// 	public boolean hasFluidResult();
// 	
// 	public FluidStack getFluidResult();
// 	
// 	public int getFluidResultChance();
// 	
// }


// Path: src/speiger/src/api/common/recipes/util/results/ItemResult.java
import net.minecraft.item.ItemStack;
import net.minecraftforge.fluids.FluidStack;
import speiger.src.api.common.recipes.util.Result;

	public boolean hasItemResult()
	{
		return true;
	}
	
	@Override
	public ItemStack getItemResult()
	{
		if(item == null)
		{
			return null;
		}
		return item.copy();
	}
	
	@Override
	public int getItemResultChance()
	{
		return chance;
	}
	
	@Override
	public boolean hasFluidResult()
	{
		return false;
	}
	
	@Override
	public FluidStack getFluidResult()
	{

		return null;
