Advertisement
Guest User

Untitled

a guest
Jun 3rd, 2013
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.66 KB | None | 0 0
  1.     public ItemStack searchList(int[] item0,int[] item1,int[] item2 )
  2.     {
  3.         return (ItemStack)recipeList.get(Arrays.asList(item0[0], item0[1],item1[0], item1[1],item2[0], item2[1]));
  4.     }
  5.    
  6.     public ItemStack getSmeltingResult(ItemStack item0,ItemStack item1,ItemStack item2 )
  7.     {
  8.         int[][] items = new int[3][2];
  9.        
  10.         int numItems = 0;
  11.         if (item0 != null)
  12.         {
  13.             items[numItems][0]= item0.itemID;
  14.             items[numItems][1] =item0.getItemDamage();
  15.             numItems++;
  16.         }
  17.         if (item1 != null)
  18.         {
  19.             items[numItems][0]= item1.itemID;
  20.             items[numItems][1] =item1.getItemDamage();
  21.             numItems++;
  22.         }
  23.         if (item2 != null)
  24.         {
  25.             items[numItems][0]= item2.itemID;
  26.             items[numItems][1] =item2.getItemDamage();
  27.             numItems++;
  28.         }
  29.        
  30.        
  31.         if (numItems == 0)
  32.             return null;
  33.         ItemStack ret;
  34.         ret = searchList(items[0], items[1], items[2]); //1: 012
  35.         if (numItems >= 2 && ret == null)
  36.             ret = searchList(items[1], items[0], items[2]); //2: 102
  37.         if (numItems == 3){
  38.             if (ret == null)
  39.                 ret = searchList(items[0], items[2], items[1]); //3:  021
  40.             if (ret == null)
  41.                 ret = searchList(items[1], items[2], items[0]); //4: 120
  42.             if (ret == null)
  43.                 ret = searchList(items[2], items[0], items[1]); //5: 201
  44.             if (ret == null)
  45.                 ret = searchList(items[2], items[1], items[0]); //6: 210
  46.         }
  47.        
  48.         return ret;
  49.        
  50.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement