Beispiel #1
0
 public virtual void AddRecipes(net.minecraft.src.CraftingManager craftingmanager)
 {
     for (int i = 0; i < recipeItems[0].Length; i++)
     {
         object obj = recipeItems[0][i];
         for (int j = 0; j < recipeItems.Length - 1; j++)
         {
             net.minecraft.src.Item item = (net.minecraft.src.Item)recipeItems[j + 1][i];
             craftingmanager.AddRecipe(new net.minecraft.src.ItemStack(item), new object[] { recipePatterns
                                                                                             [j], 'X', obj });
         }
     }
 }
Beispiel #2
0
 public virtual net.minecraft.src.Item SetContainerItem(net.minecraft.src.Item item
                                                        )
 {
     if (maxStackSize > 1)
     {
         throw new System.ArgumentException("Max stack size must be 1 for items with crafting results"
                                            );
     }
     else
     {
         containerItem = item;
         return(this);
     }
 }
Beispiel #3
0
 public virtual void AddRecipes(net.minecraft.src.CraftingManager craftingmanager)
 {
     for (int i = 0; i < recipeItems[0].Length; i++)
     {
         object obj = recipeItems[0][i];
         for (int j = 0; j < recipeItems.Length - 1; j++)
         {
             net.minecraft.src.Item item = (net.minecraft.src.Item)recipeItems[j + 1][i];
             craftingmanager.AddRecipe(new net.minecraft.src.ItemStack(item), new object[] { recipePatterns
                                                                                             [j], '#', net.minecraft.src.Item.STICK, 'X', obj });
         }
     }
     craftingmanager.AddRecipe(new net.minecraft.src.ItemStack(net.minecraft.src.Item.
                                                               BOW, 1), new object[] { " #X", "# X", " #X", 'X', net.minecraft.src.Item
                                                                                       .STRING, '#', net.minecraft.src.Item.STICK });
     craftingmanager.AddRecipe(new net.minecraft.src.ItemStack(net.minecraft.src.Item.
                                                               ARROW, 4), new object[] { "X", "#", "Y", 'Y', net.minecraft.src.Item
                                                                                         .FEATHER, 'X', net.minecraft.src.Item.FLINT, '#', net.minecraft.src.Item
                                                                                         .STICK });
 }
Beispiel #4
0
 public ItemStack(net.minecraft.src.Item item, int i, int j)
     : this(item.ID, i, j)
 {
 }
Beispiel #5
0
 public ItemStack(net.minecraft.src.Item item)
     : this(item.ID, 1, 0)
 {
 }
Beispiel #6
0
 public Achievement(int i, string s, int j, int k, net.minecraft.src.Item item, net.minecraft.src.Achievement
                    achievement)
     : this(i, s, j, k, new net.minecraft.src.ItemStack(item), achievement)
 {
 }