Fork of Poseidon providing Bukkit #1060 to older Beta versions (b1.0-b1.7.3)
1package net.minecraft.server;
2
3import uk.betacraft.uberbukkit.Uberbukkit;
4
5public class RecipesTools {
6
7 private String[][] a = new String[][] { { "XXX", " # ", " # " }, { "X", "#", "#" }, { "XX", "X#", " #" }, { "XX", " #", " #" } };
8 private Object[][] b;
9
10 public RecipesTools() {
11 this.b = new Object[][] { { Block.WOOD, Block.COBBLESTONE, Item.IRON_INGOT, Item.DIAMOND, Item.GOLD_INGOT }, { Item.WOOD_PICKAXE, Item.STONE_PICKAXE, Item.IRON_PICKAXE, Item.DIAMOND_PICKAXE, Item.GOLD_PICKAXE }, { Item.WOOD_SPADE, Item.STONE_SPADE, Item.IRON_SPADE, Item.DIAMOND_SPADE, Item.GOLD_SPADE }, { Item.WOOD_AXE, Item.STONE_AXE, Item.IRON_AXE, Item.DIAMOND_AXE, Item.GOLD_AXE }, { Item.WOOD_HOE, Item.STONE_HOE, Item.IRON_HOE, Item.DIAMOND_HOE, Item.GOLD_HOE } };
12 }
13
14 public void a(CraftingManager craftingmanager) {
15 for (int i = 0; i < this.b[0].length; ++i) {
16 Object object = this.b[0][i];
17
18 for (int j = 0; j < this.b.length - 1; ++j) {
19 Item item = (Item) this.b[j + 1][i];
20
21 craftingmanager.registerShapedRecipe(new ItemStack(item), new Object[] { this.a[j], Character.valueOf('#'), Item.STICK, Character.valueOf('X'), object });
22 }
23 }
24
25 // uberbukkit
26 if (Uberbukkit.getTargetPVN() >= 14) {
27 craftingmanager.registerShapedRecipe(new ItemStack(Item.SHEARS), new Object[] { " #", "# ", Character.valueOf('#'), Item.IRON_INGOT });
28 }
29 }
30}