papermc/Spigot-Server-Patches/0040-mc-dev-imports-for-1.8-things.patch
2014-11-28 14:19:08 -06:00

512 lines
36 KiB
Diff

From d1696997a26b8ce4731b0e51b369ebf75bace45a Mon Sep 17 00:00:00 2001
From: Zach Brown <Zbob750@live.com>
Date: Sat, 6 Sep 2014 22:05:09 -0500
Subject: [PATCH] mc-dev imports for 1.8 things
diff --git a/src/main/java/net/minecraft/server/BlockStone.java b/src/main/java/net/minecraft/server/BlockStone.java
new file mode 100644
index 0000000..33be3e3
--- /dev/null
+++ b/src/main/java/net/minecraft/server/BlockStone.java
@@ -0,0 +1,15 @@
+package net.minecraft.server;
+
+import java.util.Random;
+
+public class BlockStone extends Block {
+
+ public BlockStone() {
+ super(Material.STONE);
+ this.a(CreativeModeTab.b);
+ }
+
+ public Item getDropType(int i, Random random, int j) {
+ return Item.getItemOf(Blocks.COBBLESTONE);
+ }
+}
diff --git a/src/main/java/net/minecraft/server/Blocks.java b/src/main/java/net/minecraft/server/Blocks.java
new file mode 100644
index 0000000..c36e7fb
--- /dev/null
+++ b/src/main/java/net/minecraft/server/Blocks.java
@@ -0,0 +1,177 @@
+package net.minecraft.server;
+
+public class Blocks {
+
+ public static final Block AIR = (Block) Block.REGISTRY.get("air");
+ public static final Block STONE = (Block) Block.REGISTRY.get("stone");
+ public static final BlockGrass GRASS = (BlockGrass) Block.REGISTRY.get("grass");
+ public static final Block DIRT = (Block) Block.REGISTRY.get("dirt");
+ public static final Block COBBLESTONE = (Block) Block.REGISTRY.get("cobblestone");
+ public static final Block WOOD = (Block) Block.REGISTRY.get("planks");
+ public static final Block SAPLING = (Block) Block.REGISTRY.get("sapling");
+ public static final Block BEDROCK = (Block) Block.REGISTRY.get("bedrock");
+ public static final BlockFluids WATER = (BlockFluids) Block.REGISTRY.get("flowing_water");
+ public static final Block STATIONARY_WATER = (Block) Block.REGISTRY.get("water");
+ public static final BlockFluids LAVA = (BlockFluids) Block.REGISTRY.get("flowing_lava");
+ public static final Block STATIONARY_LAVA = (Block) Block.REGISTRY.get("lava");
+ public static final BlockSand SAND = (BlockSand) Block.REGISTRY.get("sand");
+ public static final Block GRAVEL = (Block) Block.REGISTRY.get("gravel");
+ public static final Block GOLD_ORE = (Block) Block.REGISTRY.get("gold_ore");
+ public static final Block IRON_ORE = (Block) Block.REGISTRY.get("iron_ore");
+ public static final Block COAL_ORE = (Block) Block.REGISTRY.get("coal_ore");
+ public static final Block LOG = (Block) Block.REGISTRY.get("log");
+ public static final Block LOG2 = (Block) Block.REGISTRY.get("log2");
+ public static final BlockLeaves LEAVES = (BlockLeaves) Block.REGISTRY.get("leaves");
+ public static final BlockLeaves LEAVES2 = (BlockLeaves) Block.REGISTRY.get("leaves2");
+ public static final Block SPONGE = (Block) Block.REGISTRY.get("sponge");
+ public static final Block GLASS = (Block) Block.REGISTRY.get("glass");
+ public static final Block LAPIS_ORE = (Block) Block.REGISTRY.get("lapis_ore");
+ public static final Block LAPIS_BLOCK = (Block) Block.REGISTRY.get("lapis_block");
+ public static final Block DISPENSER = (Block) Block.REGISTRY.get("dispenser");
+ public static final Block SANDSTONE = (Block) Block.REGISTRY.get("sandstone");
+ public static final Block NOTE_BLOCK = (Block) Block.REGISTRY.get("noteblock");
+ public static final Block BED = (Block) Block.REGISTRY.get("bed");
+ public static final Block GOLDEN_RAIL = (Block) Block.REGISTRY.get("golden_rail");
+ public static final Block DETECTOR_RAIL = (Block) Block.REGISTRY.get("detector_rail");
+ public static final BlockPiston PISTON_STICKY = (BlockPiston) Block.REGISTRY.get("sticky_piston");
+ public static final Block WEB = (Block) Block.REGISTRY.get("web");
+ public static final BlockLongGrass LONG_GRASS = (BlockLongGrass) Block.REGISTRY.get("tallgrass");
+ public static final BlockDeadBush DEAD_BUSH = (BlockDeadBush) Block.REGISTRY.get("deadbush");
+ public static final BlockPiston PISTON = (BlockPiston) Block.REGISTRY.get("piston");
+ public static final BlockPistonExtension PISTON_EXTENSION = (BlockPistonExtension) Block.REGISTRY.get("piston_head");
+ public static final Block WOOL = (Block) Block.REGISTRY.get("wool");
+ public static final BlockPistonMoving PISTON_MOVING = (BlockPistonMoving) Block.REGISTRY.get("piston_extension");
+ public static final BlockFlowers YELLOW_FLOWER = (BlockFlowers) Block.REGISTRY.get("yellow_flower");
+ public static final BlockFlowers RED_ROSE = (BlockFlowers) Block.REGISTRY.get("red_flower");
+ public static final BlockPlant BROWN_MUSHROOM = (BlockPlant) Block.REGISTRY.get("brown_mushroom");
+ public static final BlockPlant RED_MUSHROOM = (BlockPlant) Block.REGISTRY.get("red_mushroom");
+ public static final Block GOLD_BLOCK = (Block) Block.REGISTRY.get("gold_block");
+ public static final Block IRON_BLOCK = (Block) Block.REGISTRY.get("iron_block");
+ public static final BlockStepAbstract DOUBLE_STEP = (BlockStepAbstract) Block.REGISTRY.get("double_stone_slab");
+ public static final BlockStepAbstract STEP = (BlockStepAbstract) Block.REGISTRY.get("stone_slab");
+ public static final Block BRICK = (Block) Block.REGISTRY.get("brick_block");
+ public static final Block TNT = (Block) Block.REGISTRY.get("tnt");
+ public static final Block BOOKSHELF = (Block) Block.REGISTRY.get("bookshelf");
+ public static final Block MOSSY_COBBLESTONE = (Block) Block.REGISTRY.get("mossy_cobblestone");
+ public static final Block OBSIDIAN = (Block) Block.REGISTRY.get("obsidian");
+ public static final Block TORCH = (Block) Block.REGISTRY.get("torch");
+ public static final BlockFire FIRE = (BlockFire) Block.REGISTRY.get("fire");
+ public static final Block MOB_SPAWNER = (Block) Block.REGISTRY.get("mob_spawner");
+ public static final Block WOOD_STAIRS = (Block) Block.REGISTRY.get("oak_stairs");
+ public static final BlockChest CHEST = (BlockChest) Block.REGISTRY.get("chest");
+ public static final BlockRedstoneWire REDSTONE_WIRE = (BlockRedstoneWire) Block.REGISTRY.get("redstone_wire");
+ public static final Block DIAMOND_ORE = (Block) Block.REGISTRY.get("diamond_ore");
+ public static final Block DIAMOND_BLOCK = (Block) Block.REGISTRY.get("diamond_block");
+ public static final Block WORKBENCH = (Block) Block.REGISTRY.get("crafting_table");
+ public static final Block CROPS = (Block) Block.REGISTRY.get("wheat");
+ public static final Block SOIL = (Block) Block.REGISTRY.get("farmland");
+ public static final Block FURNACE = (Block) Block.REGISTRY.get("furnace");
+ public static final Block BURNING_FURNACE = (Block) Block.REGISTRY.get("lit_furnace");
+ public static final Block SIGN_POST = (Block) Block.REGISTRY.get("standing_sign");
+ public static final Block WOODEN_DOOR = (Block) Block.REGISTRY.get("wooden_door");
+ public static final Block LADDER = (Block) Block.REGISTRY.get("ladder");
+ public static final Block RAILS = (Block) Block.REGISTRY.get("rail");
+ public static final Block COBBLESTONE_STAIRS = (Block) Block.REGISTRY.get("stone_stairs");
+ public static final Block WALL_SIGN = (Block) Block.REGISTRY.get("wall_sign");
+ public static final Block LEVER = (Block) Block.REGISTRY.get("lever");
+ public static final Block STONE_PLATE = (Block) Block.REGISTRY.get("stone_pressure_plate");
+ public static final Block IRON_DOOR_BLOCK = (Block) Block.REGISTRY.get("iron_door");
+ public static final Block WOOD_PLATE = (Block) Block.REGISTRY.get("wooden_pressure_plate");
+ public static final Block REDSTONE_ORE = (Block) Block.REGISTRY.get("redstone_ore");
+ public static final Block GLOWING_REDSTONE_ORE = (Block) Block.REGISTRY.get("lit_redstone_ore");
+ public static final Block REDSTONE_TORCH_OFF = (Block) Block.REGISTRY.get("unlit_redstone_torch");
+ public static final Block REDSTONE_TORCH_ON = (Block) Block.REGISTRY.get("redstone_torch");
+ public static final Block STONE_BUTTON = (Block) Block.REGISTRY.get("stone_button");
+ public static final Block SNOW = (Block) Block.REGISTRY.get("snow_layer");
+ public static final Block ICE = (Block) Block.REGISTRY.get("ice");
+ public static final Block SNOW_BLOCK = (Block) Block.REGISTRY.get("snow");
+ public static final Block CACTUS = (Block) Block.REGISTRY.get("cactus");
+ public static final Block CLAY = (Block) Block.REGISTRY.get("clay");
+ public static final Block SUGAR_CANE_BLOCK = (Block) Block.REGISTRY.get("reeds");
+ public static final Block JUKEBOX = (Block) Block.REGISTRY.get("jukebox");
+ public static final Block FENCE = (Block) Block.REGISTRY.get("fence");
+ public static final Block PUMPKIN = (Block) Block.REGISTRY.get("pumpkin");
+ public static final Block NETHERRACK = (Block) Block.REGISTRY.get("netherrack");
+ public static final Block SOUL_SAND = (Block) Block.REGISTRY.get("soul_sand");
+ public static final Block GLOWSTONE = (Block) Block.REGISTRY.get("glowstone");
+ public static final BlockPortal PORTAL = (BlockPortal) Block.REGISTRY.get("portal");
+ public static final Block JACK_O_LANTERN = (Block) Block.REGISTRY.get("lit_pumpkin");
+ public static final Block CAKE_BLOCK = (Block) Block.REGISTRY.get("cake");
+ public static final BlockRepeater DIODE_OFF = (BlockRepeater) Block.REGISTRY.get("unpowered_repeater");
+ public static final BlockRepeater DIODE_ON = (BlockRepeater) Block.REGISTRY.get("powered_repeater");
+ public static final Block TRAP_DOOR = (Block) Block.REGISTRY.get("trapdoor");
+ public static final Block MONSTER_EGGS = (Block) Block.REGISTRY.get("monster_egg");
+ public static final Block SMOOTH_BRICK = (Block) Block.REGISTRY.get("stonebrick");
+ public static final Block BIG_MUSHROOM_1 = (Block) Block.REGISTRY.get("brown_mushroom_block");
+ public static final Block BIG_MUSHROOM_2 = (Block) Block.REGISTRY.get("red_mushroom_block");
+ public static final Block IRON_FENCE = (Block) Block.REGISTRY.get("iron_bars");
+ public static final Block THIN_GLASS = (Block) Block.REGISTRY.get("glass_pane");
+ public static final Block MELON = (Block) Block.REGISTRY.get("melon_block");
+ public static final Block PUMPKIN_STEM = (Block) Block.REGISTRY.get("pumpkin_stem");
+ public static final Block MELON_STEM = (Block) Block.REGISTRY.get("melon_stem");
+ public static final Block VINE = (Block) Block.REGISTRY.get("vine");
+ public static final Block FENCE_GATE = (Block) Block.REGISTRY.get("fence_gate");
+ public static final Block BRICK_STAIRS = (Block) Block.REGISTRY.get("brick_stairs");
+ public static final Block STONE_STAIRS = (Block) Block.REGISTRY.get("stone_brick_stairs");
+ public static final BlockMycel MYCEL = (BlockMycel) Block.REGISTRY.get("mycelium");
+ public static final Block WATER_LILY = (Block) Block.REGISTRY.get("waterlily");
+ public static final Block NETHER_BRICK = (Block) Block.REGISTRY.get("nether_brick");
+ public static final Block NETHER_FENCE = (Block) Block.REGISTRY.get("nether_brick_fence");
+ public static final Block NETHER_BRICK_STAIRS = (Block) Block.REGISTRY.get("nether_brick_stairs");
+ public static final Block NETHER_WART = (Block) Block.REGISTRY.get("nether_wart");
+ public static final Block ENCHANTMENT_TABLE = (Block) Block.REGISTRY.get("enchanting_table");
+ public static final Block BREWING_STAND = (Block) Block.REGISTRY.get("brewing_stand");
+ public static final BlockCauldron CAULDRON = (BlockCauldron) Block.REGISTRY.get("cauldron");
+ public static final Block ENDER_PORTAL = (Block) Block.REGISTRY.get("end_portal");
+ public static final Block ENDER_PORTAL_FRAME = (Block) Block.REGISTRY.get("end_portal_frame");
+ public static final Block WHITESTONE = (Block) Block.REGISTRY.get("end_stone");
+ public static final Block DRAGON_EGG = (Block) Block.REGISTRY.get("dragon_egg");
+ public static final Block REDSTONE_LAMP_OFF = (Block) Block.REGISTRY.get("redstone_lamp");
+ public static final Block REDSTONE_LAMP_ON = (Block) Block.REGISTRY.get("lit_redstone_lamp");
+ public static final BlockStepAbstract WOOD_DOUBLE_STEP = (BlockStepAbstract) Block.REGISTRY.get("double_wooden_slab");
+ public static final BlockStepAbstract WOOD_STEP = (BlockStepAbstract) Block.REGISTRY.get("wooden_slab");
+ public static final Block COCOA = (Block) Block.REGISTRY.get("cocoa");
+ public static final Block SANDSTONE_STAIRS = (Block) Block.REGISTRY.get("sandstone_stairs");
+ public static final Block EMERALD_ORE = (Block) Block.REGISTRY.get("emerald_ore");
+ public static final Block ENDER_CHEST = (Block) Block.REGISTRY.get("ender_chest");
+ public static final BlockTripwireHook TRIPWIRE_SOURCE = (BlockTripwireHook) Block.REGISTRY.get("tripwire_hook");
+ public static final Block TRIPWIRE = (Block) Block.REGISTRY.get("tripwire");
+ public static final Block EMERALD_BLOCK = (Block) Block.REGISTRY.get("emerald_block");
+ public static final Block SPRUCE_WOOD_STAIRS = (Block) Block.REGISTRY.get("spruce_stairs");
+ public static final Block BIRCH_WOOD_STAIRS = (Block) Block.REGISTRY.get("birch_stairs");
+ public static final Block JUNGLE_WOOD_STAIRS = (Block) Block.REGISTRY.get("jungle_stairs");
+ public static final Block COMMAND = (Block) Block.REGISTRY.get("command_block");
+ public static final BlockBeacon BEACON = (BlockBeacon) Block.REGISTRY.get("beacon");
+ public static final Block COBBLE_WALL = (Block) Block.REGISTRY.get("cobblestone_wall");
+ public static final Block FLOWER_POT = (Block) Block.REGISTRY.get("flower_pot");
+ public static final Block CARROTS = (Block) Block.REGISTRY.get("carrots");
+ public static final Block POTATOES = (Block) Block.REGISTRY.get("potatoes");
+ public static final Block WOOD_BUTTON = (Block) Block.REGISTRY.get("wooden_button");
+ public static final Block SKULL = (Block) Block.REGISTRY.get("skull");
+ public static final Block ANVIL = (Block) Block.REGISTRY.get("anvil");
+ public static final Block TRAPPED_CHEST = (Block) Block.REGISTRY.get("trapped_chest");
+ public static final Block GOLD_PLATE = (Block) Block.REGISTRY.get("light_weighted_pressure_plate");
+ public static final Block IRON_PLATE = (Block) Block.REGISTRY.get("heavy_weighted_pressure_plate");
+ public static final BlockRedstoneComparator REDSTONE_COMPARATOR_OFF = (BlockRedstoneComparator) Block.REGISTRY.get("unpowered_comparator");
+ public static final BlockRedstoneComparator REDSTONE_COMPARATOR_ON = (BlockRedstoneComparator) Block.REGISTRY.get("powered_comparator");
+ public static final BlockDaylightDetector DAYLIGHT_DETECTOR = (BlockDaylightDetector) Block.REGISTRY.get("daylight_detector");
+ public static final Block REDSTONE_BLOCK = (Block) Block.REGISTRY.get("redstone_block");
+ public static final Block QUARTZ_ORE = (Block) Block.REGISTRY.get("quartz_ore");
+ public static final BlockHopper HOPPER = (BlockHopper) Block.REGISTRY.get("hopper");
+ public static final Block QUARTZ_BLOCK = (Block) Block.REGISTRY.get("quartz_block");
+ public static final Block QUARTZ_STAIRS = (Block) Block.REGISTRY.get("quartz_stairs");
+ public static final Block ACTIVATOR_RAIL = (Block) Block.REGISTRY.get("activator_rail");
+ public static final Block DROPPER = (Block) Block.REGISTRY.get("dropper");
+ public static final Block STAINED_HARDENED_CLAY = (Block) Block.REGISTRY.get("stained_hardened_clay");
+ public static final Block HAY_BLOCK = (Block) Block.REGISTRY.get("hay_block");
+ public static final Block WOOL_CARPET = (Block) Block.REGISTRY.get("carpet");
+ public static final Block HARDENED_CLAY = (Block) Block.REGISTRY.get("hardened_clay");
+ public static final Block COAL_BLOCK = (Block) Block.REGISTRY.get("coal_block");
+ public static final Block PACKED_ICE = (Block) Block.REGISTRY.get("packed_ice");
+ public static final Block ACACIA_STAIRS = (Block) Block.REGISTRY.get("acacia_stairs");
+ public static final Block DARK_OAK_STAIRS = (Block) Block.REGISTRY.get("dark_oak_stairs");
+ public static final BlockTallPlant DOUBLE_PLANT = (BlockTallPlant) Block.REGISTRY.get("double_plant");
+ public static final BlockStainedGlass STAINED_GLASS = (BlockStainedGlass) Block.REGISTRY.get("stained_glass");
+ public static final BlockStainedGlassPane STAINED_GLASS_PANE = (BlockStainedGlassPane) Block.REGISTRY.get("stained_glass_pane");
+
+}
diff --git a/src/main/java/net/minecraft/server/ItemDoor.java b/src/main/java/net/minecraft/server/ItemDoor.java
new file mode 100644
index 0000000..ee8568b
--- /dev/null
+++ b/src/main/java/net/minecraft/server/ItemDoor.java
@@ -0,0 +1,79 @@
+package net.minecraft.server;
+
+public class ItemDoor extends Item {
+
+ private Material a;
+
+ public ItemDoor(Material material) {
+ this.a = material;
+ this.maxStackSize = 1;
+ this.a(CreativeModeTab.d);
+ }
+
+ public boolean interactWith(ItemStack itemstack, EntityHuman entityhuman, World world, int i, int j, int k, int l, float f, float f1, float f2) {
+ if (l != 1) {
+ return false;
+ } else {
+ ++j;
+ Block block;
+
+ if (this.a == Material.WOOD) {
+ block = Blocks.WOODEN_DOOR;
+ } else {
+ block = Blocks.IRON_DOOR_BLOCK;
+ }
+
+ if (entityhuman.a(i, j, k, l, itemstack) && entityhuman.a(i, j + 1, k, l, itemstack)) {
+ if (!block.canPlace(world, i, j, k)) {
+ return false;
+ } else {
+ int i1 = MathHelper.floor((double) ((entityhuman.yaw + 180.0F) * 4.0F / 360.0F) - 0.5D) & 3;
+
+ place(world, i, j, k, i1, block);
+ --itemstack.count;
+ return true;
+ }
+ } else {
+ return false;
+ }
+ }
+ }
+
+ public static void place(World world, int i, int j, int k, int l, Block block) {
+ byte b0 = 0;
+ byte b1 = 0;
+
+ if (l == 0) {
+ b1 = 1;
+ }
+
+ if (l == 1) {
+ b0 = -1;
+ }
+
+ if (l == 2) {
+ b1 = -1;
+ }
+
+ if (l == 3) {
+ b0 = 1;
+ }
+
+ int i1 = (world.getType(i - b0, j, k - b1).r() ? 1 : 0) + (world.getType(i - b0, j + 1, k - b1).r() ? 1 : 0);
+ int j1 = (world.getType(i + b0, j, k + b1).r() ? 1 : 0) + (world.getType(i + b0, j + 1, k + b1).r() ? 1 : 0);
+ boolean flag = world.getType(i - b0, j, k - b1) == block || world.getType(i - b0, j + 1, k - b1) == block;
+ boolean flag1 = world.getType(i + b0, j, k + b1) == block || world.getType(i + b0, j + 1, k + b1) == block;
+ boolean flag2 = false;
+
+ if (flag && !flag1) {
+ flag2 = true;
+ } else if (j1 > i1) {
+ flag2 = true;
+ }
+
+ world.setTypeAndData(i, j, k, block, l, 2);
+ world.setTypeAndData(i, j + 1, k, block, 8 | (flag2 ? 1 : 0), 2);
+ world.applyPhysics(i, j, k, block);
+ world.applyPhysics(i, j + 1, k, block);
+ }
+}
diff --git a/src/main/java/net/minecraft/server/Items.java b/src/main/java/net/minecraft/server/Items.java
new file mode 100644
index 0000000..6834e67
--- /dev/null
+++ b/src/main/java/net/minecraft/server/Items.java
@@ -0,0 +1,177 @@
+package net.minecraft.server;
+
+public class Items {
+
+ public static final Item IRON_SPADE = (Item) Item.REGISTRY.get("iron_shovel");
+ public static final Item IRON_PICKAXE = (Item) Item.REGISTRY.get("iron_pickaxe");
+ public static final Item IRON_AXE = (Item) Item.REGISTRY.get("iron_axe");
+ public static final Item FLINT_AND_STEEL = (Item) Item.REGISTRY.get("flint_and_steel");
+ public static final Item APPLE = (Item) Item.REGISTRY.get("apple");
+ public static final ItemBow BOW = (ItemBow) Item.REGISTRY.get("bow");
+ public static final Item ARROW = (Item) Item.REGISTRY.get("arrow");
+ public static final Item COAL = (Item) Item.REGISTRY.get("coal");
+ public static final Item DIAMOND = (Item) Item.REGISTRY.get("diamond");
+ public static final Item IRON_INGOT = (Item) Item.REGISTRY.get("iron_ingot");
+ public static final Item GOLD_INGOT = (Item) Item.REGISTRY.get("gold_ingot");
+ public static final Item IRON_SWORD = (Item) Item.REGISTRY.get("iron_sword");
+ public static final Item WOOD_SWORD = (Item) Item.REGISTRY.get("wooden_sword");
+ public static final Item WOOD_SPADE = (Item) Item.REGISTRY.get("wooden_shovel");
+ public static final Item WOOD_PICKAXE = (Item) Item.REGISTRY.get("wooden_pickaxe");
+ public static final Item WOOD_AXE = (Item) Item.REGISTRY.get("wooden_axe");
+ public static final Item STONE_SWORD = (Item) Item.REGISTRY.get("stone_sword");
+ public static final Item STONE_SPADE = (Item) Item.REGISTRY.get("stone_shovel");
+ public static final Item STONE_PICKAXE = (Item) Item.REGISTRY.get("stone_pickaxe");
+ public static final Item STONE_AXE = (Item) Item.REGISTRY.get("stone_axe");
+ public static final Item DIAMOND_SWORD = (Item) Item.REGISTRY.get("diamond_sword");
+ public static final Item DIAMOND_SPADE = (Item) Item.REGISTRY.get("diamond_shovel");
+ public static final Item DIAMOND_PICKAXE = (Item) Item.REGISTRY.get("diamond_pickaxe");
+ public static final Item DIAMOND_AXE = (Item) Item.REGISTRY.get("diamond_axe");
+ public static final Item STICK = (Item) Item.REGISTRY.get("stick");
+ public static final Item BOWL = (Item) Item.REGISTRY.get("bowl");
+ public static final Item MUSHROOM_SOUP = (Item) Item.REGISTRY.get("mushroom_stew");
+ public static final Item GOLD_SWORD = (Item) Item.REGISTRY.get("golden_sword");
+ public static final Item GOLD_SPADE = (Item) Item.REGISTRY.get("golden_shovel");
+ public static final Item GOLD_PICKAXE = (Item) Item.REGISTRY.get("golden_pickaxe");
+ public static final Item GOLD_AXE = (Item) Item.REGISTRY.get("golden_axe");
+ public static final Item STRING = (Item) Item.REGISTRY.get("string");
+ public static final Item FEATHER = (Item) Item.REGISTRY.get("feather");
+ public static final Item SULPHUR = (Item) Item.REGISTRY.get("gunpowder");
+ public static final Item WOOD_HOE = (Item) Item.REGISTRY.get("wooden_hoe");
+ public static final Item STONE_HOE = (Item) Item.REGISTRY.get("stone_hoe");
+ public static final Item IRON_HOE = (Item) Item.REGISTRY.get("iron_hoe");
+ public static final Item DIAMOND_HOE = (Item) Item.REGISTRY.get("diamond_hoe");
+ public static final Item GOLD_HOE = (Item) Item.REGISTRY.get("golden_hoe");
+ public static final Item SEEDS = (Item) Item.REGISTRY.get("wheat_seeds");
+ public static final Item WHEAT = (Item) Item.REGISTRY.get("wheat");
+ public static final Item BREAD = (Item) Item.REGISTRY.get("bread");
+ public static final ItemArmor LEATHER_HELMET = (ItemArmor) Item.REGISTRY.get("leather_helmet");
+ public static final ItemArmor LEATHER_CHESTPLATE = (ItemArmor) Item.REGISTRY.get("leather_chestplate");
+ public static final ItemArmor LEATHER_LEGGINGS = (ItemArmor) Item.REGISTRY.get("leather_leggings");
+ public static final ItemArmor LEATHER_BOOTS = (ItemArmor) Item.REGISTRY.get("leather_boots");
+ public static final ItemArmor CHAINMAIL_HELMET = (ItemArmor) Item.REGISTRY.get("chainmail_helmet");
+ public static final ItemArmor CHAINMAIL_CHESTPLATE = (ItemArmor) Item.REGISTRY.get("chainmail_chestplate");
+ public static final ItemArmor CHAINMAIL_LEGGINGS = (ItemArmor) Item.REGISTRY.get("chainmail_leggings");
+ public static final ItemArmor CHAINMAIL_BOOTS = (ItemArmor) Item.REGISTRY.get("chainmail_boots");
+ public static final ItemArmor IRON_HELMET = (ItemArmor) Item.REGISTRY.get("iron_helmet");
+ public static final ItemArmor IRON_CHESTPLATE = (ItemArmor) Item.REGISTRY.get("iron_chestplate");
+ public static final ItemArmor IRON_LEGGINGS = (ItemArmor) Item.REGISTRY.get("iron_leggings");
+ public static final ItemArmor IRON_BOOTS = (ItemArmor) Item.REGISTRY.get("iron_boots");
+ public static final ItemArmor DIAMOND_HELMET = (ItemArmor) Item.REGISTRY.get("diamond_helmet");
+ public static final ItemArmor DIAMOND_CHESTPLATE = (ItemArmor) Item.REGISTRY.get("diamond_chestplate");
+ public static final ItemArmor DIAMOND_LEGGINGS = (ItemArmor) Item.REGISTRY.get("diamond_leggings");
+ public static final ItemArmor DIAMOND_BOOTS = (ItemArmor) Item.REGISTRY.get("diamond_boots");
+ public static final ItemArmor GOLD_HELMET = (ItemArmor) Item.REGISTRY.get("golden_helmet");
+ public static final ItemArmor GOLD_CHESTPLATE = (ItemArmor) Item.REGISTRY.get("golden_chestplate");
+ public static final ItemArmor GOLD_LEGGINGS = (ItemArmor) Item.REGISTRY.get("golden_leggings");
+ public static final ItemArmor GOLD_BOOTS = (ItemArmor) Item.REGISTRY.get("golden_boots");
+ public static final Item FLINT = (Item) Item.REGISTRY.get("flint");
+ public static final Item PORK = (Item) Item.REGISTRY.get("porkchop");
+ public static final Item GRILLED_PORK = (Item) Item.REGISTRY.get("cooked_porkchop");
+ public static final Item PAINTING = (Item) Item.REGISTRY.get("painting");
+ public static final Item GOLDEN_APPLE = (Item) Item.REGISTRY.get("golden_apple");
+ public static final Item SIGN = (Item) Item.REGISTRY.get("sign");
+ public static final Item WOOD_DOOR = (Item) Item.REGISTRY.get("wooden_door");
+ public static final Item BUCKET = (Item) Item.REGISTRY.get("bucket");
+ public static final Item WATER_BUCKET = (Item) Item.REGISTRY.get("water_bucket");
+ public static final Item LAVA_BUCKET = (Item) Item.REGISTRY.get("lava_bucket");
+ public static final Item MINECART = (Item) Item.REGISTRY.get("minecart");
+ public static final Item SADDLE = (Item) Item.REGISTRY.get("saddle");
+ public static final Item IRON_DOOR = (Item) Item.REGISTRY.get("iron_door");
+ public static final Item REDSTONE = (Item) Item.REGISTRY.get("redstone");
+ public static final Item SNOW_BALL = (Item) Item.REGISTRY.get("snowball");
+ public static final Item BOAT = (Item) Item.REGISTRY.get("boat");
+ public static final Item LEATHER = (Item) Item.REGISTRY.get("leather");
+ public static final Item MILK_BUCKET = (Item) Item.REGISTRY.get("milk_bucket");
+ public static final Item CLAY_BRICK = (Item) Item.REGISTRY.get("brick");
+ public static final Item CLAY_BALL = (Item) Item.REGISTRY.get("clay_ball");
+ public static final Item SUGAR_CANE = (Item) Item.REGISTRY.get("reeds");
+ public static final Item PAPER = (Item) Item.REGISTRY.get("paper");
+ public static final Item BOOK = (Item) Item.REGISTRY.get("book");
+ public static final Item SLIME_BALL = (Item) Item.REGISTRY.get("slime_ball");
+ public static final Item STORAGE_MINECART = (Item) Item.REGISTRY.get("chest_minecart");
+ public static final Item POWERED_MINECART = (Item) Item.REGISTRY.get("furnace_minecart");
+ public static final Item EGG = (Item) Item.REGISTRY.get("egg");
+ public static final Item COMPASS = (Item) Item.REGISTRY.get("compass");
+ public static final ItemFishingRod FISHING_ROD = (ItemFishingRod) Item.REGISTRY.get("fishing_rod");
+ public static final Item WATCH = (Item) Item.REGISTRY.get("clock");
+ public static final Item GLOWSTONE_DUST = (Item) Item.REGISTRY.get("glowstone_dust");
+ public static final Item RAW_FISH = (Item) Item.REGISTRY.get("fish");
+ public static final Item COOKED_FISH = (Item) Item.REGISTRY.get("cooked_fished");
+ public static final Item INK_SACK = (Item) Item.REGISTRY.get("dye");
+ public static final Item BONE = (Item) Item.REGISTRY.get("bone");
+ public static final Item SUGAR = (Item) Item.REGISTRY.get("sugar");
+ public static final Item CAKE = (Item) Item.REGISTRY.get("cake");
+ public static final Item BED = (Item) Item.REGISTRY.get("bed");
+ public static final Item DIODE = (Item) Item.REGISTRY.get("repeater");
+ public static final Item COOKIE = (Item) Item.REGISTRY.get("cookie");
+ public static final ItemWorldMap MAP = (ItemWorldMap) Item.REGISTRY.get("filled_map");
+ public static final ItemShears SHEARS = (ItemShears) Item.REGISTRY.get("shears");
+ public static final Item MELON = (Item) Item.REGISTRY.get("melon");
+ public static final Item PUMPKIN_SEEDS = (Item) Item.REGISTRY.get("pumpkin_seeds");
+ public static final Item MELON_SEEDS = (Item) Item.REGISTRY.get("melon_seeds");
+ public static final Item RAW_BEEF = (Item) Item.REGISTRY.get("beef");
+ public static final Item COOKED_BEEF = (Item) Item.REGISTRY.get("cooked_beef");
+ public static final Item RAW_CHICKEN = (Item) Item.REGISTRY.get("chicken");
+ public static final Item COOKED_CHICKEN = (Item) Item.REGISTRY.get("cooked_chicken");
+ public static final Item ROTTEN_FLESH = (Item) Item.REGISTRY.get("rotten_flesh");
+ public static final Item ENDER_PEARL = (Item) Item.REGISTRY.get("ender_pearl");
+ public static final Item BLAZE_ROD = (Item) Item.REGISTRY.get("blaze_rod");
+ public static final Item GHAST_TEAR = (Item) Item.REGISTRY.get("ghast_tear");
+ public static final Item GOLD_NUGGET = (Item) Item.REGISTRY.get("gold_nugget");
+ public static final Item NETHER_STALK = (Item) Item.REGISTRY.get("nether_wart");
+ public static final ItemPotion POTION = (ItemPotion) Item.REGISTRY.get("potion");
+ public static final Item GLASS_BOTTLE = (Item) Item.REGISTRY.get("glass_bottle");
+ public static final Item SPIDER_EYE = (Item) Item.REGISTRY.get("spider_eye");
+ public static final Item FERMENTED_SPIDER_EYE = (Item) Item.REGISTRY.get("fermented_spider_eye");
+ public static final Item BLAZE_POWDER = (Item) Item.REGISTRY.get("blaze_powder");
+ public static final Item MAGMA_CREAM = (Item) Item.REGISTRY.get("magma_cream");
+ public static final Item BREWING_STAND = (Item) Item.REGISTRY.get("brewing_stand");
+ public static final Item CAULDRON = (Item) Item.REGISTRY.get("cauldron");
+ public static final Item EYE_OF_ENDER = (Item) Item.REGISTRY.get("ender_eye");
+ public static final Item SPECKLED_MELON = (Item) Item.REGISTRY.get("speckled_melon");
+ public static final Item MONSTER_EGG = (Item) Item.REGISTRY.get("spawn_egg");
+ public static final Item EXP_BOTTLE = (Item) Item.REGISTRY.get("experience_bottle");
+ public static final Item FIREBALL = (Item) Item.REGISTRY.get("fire_charge");
+ public static final Item BOOK_AND_QUILL = (Item) Item.REGISTRY.get("writable_book");
+ public static final Item WRITTEN_BOOK = (Item) Item.REGISTRY.get("written_book");
+ public static final Item EMERALD = (Item) Item.REGISTRY.get("emerald");
+ public static final Item ITEM_FRAME = (Item) Item.REGISTRY.get("item_frame");
+ public static final Item FLOWER_POT = (Item) Item.REGISTRY.get("flower_pot");
+ public static final Item CARROT = (Item) Item.REGISTRY.get("carrot");
+ public static final Item POTATO = (Item) Item.REGISTRY.get("potato");
+ public static final Item POTATO_BAKED = (Item) Item.REGISTRY.get("baked_potato");
+ public static final Item POTATO_POISON = (Item) Item.REGISTRY.get("poisonous_potato");
+ public static final ItemMapEmpty MAP_EMPTY = (ItemMapEmpty) Item.REGISTRY.get("map");
+ public static final Item CARROT_GOLDEN = (Item) Item.REGISTRY.get("golden_carrot");
+ public static final Item SKULL = (Item) Item.REGISTRY.get("skull");
+ public static final Item CARROT_STICK = (Item) Item.REGISTRY.get("carrot_on_a_stick");
+ public static final Item NETHER_STAR = (Item) Item.REGISTRY.get("nether_star");
+ public static final Item PUMPKIN_PIE = (Item) Item.REGISTRY.get("pumpkin_pie");
+ public static final Item FIREWORKS = (Item) Item.REGISTRY.get("fireworks");
+ public static final Item FIREWORKS_CHARGE = (Item) Item.REGISTRY.get("firework_charge");
+ public static final ItemEnchantedBook ENCHANTED_BOOK = (ItemEnchantedBook) Item.REGISTRY.get("enchanted_book");
+ public static final Item REDSTONE_COMPARATOR = (Item) Item.REGISTRY.get("comparator");
+ public static final Item NETHER_BRICK = (Item) Item.REGISTRY.get("netherbrick");
+ public static final Item QUARTZ = (Item) Item.REGISTRY.get("quartz");
+ public static final Item MINECART_TNT = (Item) Item.REGISTRY.get("tnt_minecart");
+ public static final Item MINECART_HOPPER = (Item) Item.REGISTRY.get("hopper_minecart");
+ public static final Item HORSE_ARMOR_IRON = (Item) Item.REGISTRY.get("iron_horse_armor");
+ public static final Item HORSE_ARMOR_GOLD = (Item) Item.REGISTRY.get("golden_horse_armor");
+ public static final Item HORSE_ARMOR_DIAMOND = (Item) Item.REGISTRY.get("diamond_horse_armor");
+ public static final Item LEASH = (Item) Item.REGISTRY.get("lead");
+ public static final Item NAME_TAG = (Item) Item.REGISTRY.get("name_tag");
+ public static final Item MINECART_COMMAND = (Item) Item.REGISTRY.get("command_block_minecart");
+ public static final Item RECORD_1 = (Item) Item.REGISTRY.get("record_13");
+ public static final Item RECORD_2 = (Item) Item.REGISTRY.get("record_cat");
+ public static final Item RECORD_3 = (Item) Item.REGISTRY.get("record_blocks");
+ public static final Item RECORD_4 = (Item) Item.REGISTRY.get("record_chirp");
+ public static final Item RECORD_5 = (Item) Item.REGISTRY.get("record_far");
+ public static final Item RECORD_6 = (Item) Item.REGISTRY.get("record_mall");
+ public static final Item RECORD_7 = (Item) Item.REGISTRY.get("record_mellohi");
+ public static final Item RECORD_8 = (Item) Item.REGISTRY.get("record_stal");
+ public static final Item RECORD_9 = (Item) Item.REGISTRY.get("record_strad");
+ public static final Item RECORD_10 = (Item) Item.REGISTRY.get("record_ward");
+ public static final Item RECORD_11 = (Item) Item.REGISTRY.get("record_11");
+ public static final Item RECORD_12 = (Item) Item.REGISTRY.get("record_wait");
+
+}
diff --git a/src/main/java/net/minecraft/server/RecipesCrafting.java b/src/main/java/net/minecraft/server/RecipesCrafting.java
new file mode 100644
index 0000000..0abda55
--- /dev/null
+++ b/src/main/java/net/minecraft/server/RecipesCrafting.java
@@ -0,0 +1,25 @@
+package net.minecraft.server;
+
+public class RecipesCrafting {
+
+ public RecipesCrafting() {}
+
+ public void a(CraftingManager craftingmanager) {
+ craftingmanager.registerShapedRecipe(new ItemStack(Blocks.CHEST), new Object[] { "###", "# #", "###", Character.valueOf('#'), Blocks.WOOD});
+ craftingmanager.registerShapedRecipe(new ItemStack(Blocks.TRAPPED_CHEST), new Object[] { "#-", Character.valueOf('#'), Blocks.CHEST, Character.valueOf('-'), Blocks.TRIPWIRE_SOURCE});
+ craftingmanager.registerShapedRecipe(new ItemStack(Blocks.ENDER_CHEST), new Object[] { "###", "#E#", "###", Character.valueOf('#'), Blocks.OBSIDIAN, Character.valueOf('E'), Items.EYE_OF_ENDER});
+ craftingmanager.registerShapedRecipe(new ItemStack(Blocks.FURNACE), new Object[] { "###", "# #", "###", Character.valueOf('#'), Blocks.COBBLESTONE});
+ craftingmanager.registerShapedRecipe(new ItemStack(Blocks.WORKBENCH), new Object[] { "##", "##", Character.valueOf('#'), Blocks.WOOD});
+ craftingmanager.registerShapedRecipe(new ItemStack(Blocks.SANDSTONE), new Object[] { "##", "##", Character.valueOf('#'), new ItemStack(Blocks.SAND, 1, 0)});
+ craftingmanager.registerShapedRecipe(new ItemStack(Blocks.SANDSTONE, 4, 2), new Object[] { "##", "##", Character.valueOf('#'), Blocks.SANDSTONE});
+ craftingmanager.registerShapedRecipe(new ItemStack(Blocks.SANDSTONE, 1, 1), new Object[] { "#", "#", Character.valueOf('#'), new ItemStack(Blocks.STEP, 1, 1)});
+ craftingmanager.registerShapedRecipe(new ItemStack(Blocks.QUARTZ_BLOCK, 1, 1), new Object[] { "#", "#", Character.valueOf('#'), new ItemStack(Blocks.STEP, 1, 7)});
+ craftingmanager.registerShapedRecipe(new ItemStack(Blocks.QUARTZ_BLOCK, 2, 2), new Object[] { "#", "#", Character.valueOf('#'), new ItemStack(Blocks.QUARTZ_BLOCK, 1, 0)});
+ craftingmanager.registerShapedRecipe(new ItemStack(Blocks.SMOOTH_BRICK, 4), new Object[] { "##", "##", Character.valueOf('#'), Blocks.STONE});
+ craftingmanager.registerShapedRecipe(new ItemStack(Blocks.IRON_FENCE, 16), new Object[] { "###", "###", Character.valueOf('#'), Items.IRON_INGOT});
+ craftingmanager.registerShapedRecipe(new ItemStack(Blocks.THIN_GLASS, 16), new Object[] { "###", "###", Character.valueOf('#'), Blocks.GLASS});
+ craftingmanager.registerShapedRecipe(new ItemStack(Blocks.REDSTONE_LAMP_OFF, 1), new Object[] { " R ", "RGR", " R ", Character.valueOf('R'), Items.REDSTONE, Character.valueOf('G'), Blocks.GLOWSTONE});
+ craftingmanager.registerShapedRecipe(new ItemStack(Blocks.BEACON, 1), new Object[] { "GGG", "GSG", "OOO", Character.valueOf('G'), Blocks.GLASS, Character.valueOf('S'), Items.NETHER_STAR, Character.valueOf('O'), Blocks.OBSIDIAN});
+ craftingmanager.registerShapedRecipe(new ItemStack(Blocks.NETHER_BRICK, 1), new Object[] { "NN", "NN", Character.valueOf('N'), Items.NETHER_BRICK});
+ }
+}
--
1.9.1