public virtual net.minecraft.src.ItemStack FindMatchingRecipe(net.minecraft.src.InventoryCrafting inventorycrafting) { for (int i = 0; i < recipes.Count; i++) { net.minecraft.src.IRecipe irecipe = (net.minecraft.src.IRecipe)recipes[i]; if (irecipe.Func_21134_a(inventorycrafting)) { return(irecipe.Func_21136_b(inventorycrafting)); } } return(null); }
public virtual int CompareRecipes(net.minecraft.src.IRecipe irecipe, net.minecraft.src.IRecipe irecipe1) { if ((irecipe is net.minecraft.src.ShapelessRecipes) && (irecipe1 is net.minecraft.src.ShapedRecipes )) { return(1); } if ((irecipe1 is net.minecraft.src.ShapelessRecipes) && (irecipe is net.minecraft.src.ShapedRecipes )) { return(-1); } if (irecipe1.GetRecipeSize() < irecipe.GetRecipeSize()) { return(-1); } return(irecipe1.GetRecipeSize() <= irecipe.GetRecipeSize() ? 0 : 1); }