Fork of Poseidon providing Bukkit #1060 to older Beta versions (b1.0-b1.7.3)
at develop 26 lines 1.3 kB view raw
1package net.minecraft.server; 2 3public class RecipesWeapons { 4 5 private String[][] a = new String[][] { { "X", "X", "#" } }; 6 private Object[][] b; 7 8 public RecipesWeapons() { 9 this.b = new Object[][] { { Block.WOOD, Block.COBBLESTONE, Item.IRON_INGOT, Item.DIAMOND, Item.GOLD_INGOT }, { Item.WOOD_SWORD, Item.STONE_SWORD, Item.IRON_SWORD, Item.DIAMOND_SWORD, Item.GOLD_SWORD } }; 10 } 11 12 public void a(CraftingManager craftingmanager) { 13 for (int i = 0; i < this.b[0].length; ++i) { 14 Object object = this.b[0][i]; 15 16 for (int j = 0; j < this.b.length - 1; ++j) { 17 Item item = (Item) this.b[j + 1][i]; 18 19 craftingmanager.registerShapedRecipe(new ItemStack(item), new Object[] { this.a[j], Character.valueOf('#'), Item.STICK, Character.valueOf('X'), object }); 20 } 21 } 22 23 craftingmanager.registerShapedRecipe(new ItemStack(Item.BOW, 1), new Object[] { " #X", "# X", " #X", Character.valueOf('X'), Item.STRING, Character.valueOf('#'), Item.STICK }); 24 craftingmanager.registerShapedRecipe(new ItemStack(Item.ARROW, 4), new Object[] { "X", "#", "Y", Character.valueOf('Y'), Item.FEATHER, Character.valueOf('X'), Item.FLINT, Character.valueOf('#'), Item.STICK }); 25 } 26}