예제 #1
0
 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);
 }
예제 #2
0
 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);
 }