diff --git a/core/src/main/java/mc/core/world/block/BlockType.java b/core/src/main/java/mc/core/world/block/BlockType.java index e6a7c6e..cb47b70 100644 --- a/core/src/main/java/mc/core/world/block/BlockType.java +++ b/core/src/main/java/mc/core/world/block/BlockType.java @@ -8,8 +8,8 @@ import lombok.extern.slf4j.Slf4j; import java.util.Arrays; import java.util.Optional; -import java.util.stream.Stream; +@SuppressWarnings("unused") @Slf4j @RequiredArgsConstructor public enum BlockType { @@ -29,6 +29,8 @@ public enum BlockType { PATH(208, 0), DIRT(3, 0), + COARSE(3, 1), + PODZOL(3, 2), /** Farmland, Dry, Moisture 0 */ FARMLAND (60, 0), @@ -48,14 +50,8 @@ public enum BlockType { FARMLAND_7(60, 7), COBBLESTONE(4, 0), - COBBLESTONE_STRAIRS(67, 0), - COBBLESTONE_STRAIRS_1(67, 1), - COBBLESTONE_STRAIRS_2(67, 2), - COBBLESTONE_STRAIRS_3(67, 3), COBBLESTONE_WALL(139, 0), - BEDROCK(7, 0), - /** Water, flowing, Level 7 (Source) */ WATER_FLOWING (8, 0), /** Water, flowing, Level 6 */ @@ -199,7 +195,7 @@ public enum BlockType { ORE_LAPIS (21, 0), ORE_DIAMOND (56, 0), ORE_REDSTONE (73, 0), - ORE_GLOWING_REDSTONE(74, 0), + ORE_REDSTONE_GLOWING(74, 0), ORE_EMERALD (129, 0), // Upright @@ -226,6 +222,14 @@ public enum BlockType { WOOD_ACACIA_NS (162, 8), WOOD_OAK_DARK_NS(162, 9), + // Bark + WOOD_OAK_BARK (17, 12), + WOOD_SPRUCE_BARK (17, 13), + WOOD_BIRCH_BARK (17, 14), + WOOD_JUNGLE_BARK (17, 15), + WOOD_ACACIA_BARK (162, 12), + WOOD_OAK_DARK_BARK(162, 13), + PLANK_WOOD_OAK (5, 0), PLANK_WOOD_SPRUCE (5, 1), PLANK_WOOD_BIRCH (5, 2), @@ -233,31 +237,101 @@ public enum BlockType { PLANK_WOOD_ACACIA (5, 4), PLANK_WOOD_OAK_DARK(5, 5), - DOOR_LOW_OAK_EAST(64, 0), - DOOR_LOW_OAK_SOUTH(64, 1), - DOOR_LOW_OAK_WEST(64, 2), - DOOR_LOW_OAK_NORTH(64, 3), - DOOR_LOW_OAK_EAST_OPENED(64, 4), - DOOR_LOW_OAK_SOUTH_OPENED(64, 5), - DOOR_LOW_OAK_WEST_OPENED(64, 6), - DOOR_LOW_OAK_NORTH_OPENED(64, 7), + DOOR_OAK_LE (64, 0), // Lower, East + DOOR_OAK_LS (64, 1), + DOOR_OAK_LW (64, 2), + DOOR_OAK_LN (64, 3), + DOOR_OAK_LE_OPENED(64, 4), + DOOR_OAK_LS_OPENED(64, 5), + DOOR_OAK_LW_OPENED(64, 6), + DOOR_OAK_LN_OPENED(64, 7), - DOOR_UP_OAK_LEFT(64, 8), - DOOR_UP_OAK_RIGHT(64, 9), - DOOR_UP_OAK_LEFT_POWERED(64, 10), - DOOR_UP_OAK_RIGHT_POWERED(64, 11), - DOOR_UP_OAK_12(64, 12), - DOOR_UP_OAK_13(64, 13), - DOOR_UP_OAK_14(64, 14), - DOOR_UP_OAK_15(64, 15), + DOOR_OAK_UP_LEFT (64, 8), + DOOR_OAK_UP_RIGHT (64, 9), + DOOR_OAK_UP_LEFT_POWERED (64, 10), + DOOR_OAK_UP_RIGHT_POWERED(64, 11), + DOOR_OAK_UP_12 (64, 12), + DOOR_OAK_UP_13 (64, 13), + DOOR_OAK_UP_14 (64, 14), + DOOR_OAK_UP_15 (64, 15), - FENCE_OAK(85, 0), + DOOR_SPRUCE_LE (193, 0), + DOOR_SPRUCE_LS (193, 1), + DOOR_SPRUCE_LW (193, 2), + DOOR_SPRUCE_LN (193, 3), + DOOR_SPRUCE_LE_OPENED(193, 4), + DOOR_SPRUCE_LS_OPENED(193, 5), + DOOR_SPRUCE_LW_OPENED(193, 6), + DOOR_SPRUCE_LN_OPENED(193, 7), + + DOOR_SPRUCE_UP_LEFT (193, 8), + DOOR_SPRUCE_UP_RIGHT (193, 9), + DOOR_SPRUCE_UP_LEFT_POWERED (193, 10), + DOOR_SPRUCE_UP_RIGHT_POWERED(193, 11), + DOOR_SPRUCE_UP_12 (193, 12), + DOOR_SPRUCE_UP_13 (193, 13), + DOOR_SPRUCE_UP_14 (193, 14), + DOOR_SPRUCE_UP_15 (193, 15), + + FENCE_OAK (85, 0), + FENCE_SPRUCE (188, 0), + FENCE_BIRCH (189, 0), + FENCE_JUNGLE (190, 0), FENCE_OAK_DARK(191, 0), - SLAB_WOOD_OAK_DARK(126, 5), - SLAB_13(126, 13), + SLAB_WOOD_OAK_BOTTOM (126, 0), + SLAB_WOOD_SPRUCE_BOTTOM (126, 1), + SLAB_WOOD_BIRCH_BOTTOM (126, 2), + SLAB_WOOD_JUNGLE_BOTTOM (126, 3), + SLAB_WOOD_ACACIA_BOTTOM (126, 4), + SLAB_WOOD_OAK_DARK_BOTTOM(126, 5), - SIGN_WALL_MOUNTED(68, 5), + SLAB_WOOD_OAK_TOP (126, 8), + SLAB_WOOD_SPRUCE_TOP (126, 9), + SLAB_WOOD_BIRCH_TOP (126, 10), + SLAB_WOOD_JUNGLE_TOP (126, 11), + SLAB_WOOD_ACACIA_TOP (126, 12), + SLAB_WOOD_OAK_DARK_TOP(126, 13), + + SLAB_STONE_DOUBLE (43, 0), + SLAB_SANDSTONE_DOUBLE (43, 1), + SLAB_WOOD_DOUBLE (43, 2), + SLAB_COBBLESTONE_DOUBLE(43, 3), + SLAB_BRICK_DOUBLE (43, 4), + SLAB_STONEBRICK_DOUBLE (43, 5), + SLAB_NETHER_DOUBLE (43, 6), + SLAB_QUARTZ_DOUBLE (43, 7), + + SLAB_STONE_DOUBLE_SEAMLESS (43, 8), + SLAB_SANDSTONE_DOUBLE_SEAMLESS (43, 9), + SLAB_WOOD_DOUBLE_SEAMLESS (43, 10), + SLAB_COBBLESTONE_DOUBLE_SEAMLESS(43, 11), + SLAB_BRICK_DOUBLE_SEAMLESS (43, 12), + SLAB_STONEBRICK_DOUBLE_SEAMLESS (43, 13), + SLAB_NETHER_DOUBLE_SEAMLESS (43, 14), + SLAB_QUARTZ_DOUBLE_SEAMLESS (43, 15), + + SIGN_STANDING_SOUTH(63, 0), + SIGN_STANDING_SSW (63, 1), // SOUTH-SOUTH WEST + SIGN_STANDING_SW (63, 2), + SIGN_STANDING_WSW (63, 3), + SIGN_STANDING_WEST (63, 4), + SIGN_STANDING_WNW (63, 5), + SIGN_STANDING_NW (63, 6), + SIGN_STANDING_NNW (63, 7), + SIGN_STANDING_NORTH(63, 8), + SIGN_STANDING_NNE (63, 9), + SIGN_STANDING_NE (63, 10), + SIGN_STANDING_ENE (63, 11), + SIGN_STANDING_EAST (63, 12), + SIGN_STANDING_ESE (63, 13), + SIGN_STANDING_SE (63, 14), + SIGN_STANDING_SSE (63, 15), + + SIGN_WALL_NORTH(68, 2), + SIGN_WALL_SOUTH(68, 3), + SIGN_WALL_WEST(68, 4), + SIGN_WALL_EAST(68, 5), // Decay after Tree Update LEAVES_OAK (18, 0), @@ -372,7 +446,25 @@ public enum BlockType { SNOW(78, 0), CLAY(82, 0), - CLAY_HARDENED(172, 0), + + CLAY_STRAINED_WHITE (159, 0), + CLAY_STRAINED_ORANGE (159, 1), + CLAY_STRAINED_MAGENTA (159, 2), + CLAY_STRAINED_LIGHTBLUE(159, 3), + CLAY_STRAINED_YELLOW (159, 4), + CLAY_STRAINED_LIME (159, 5), + CLAY_STRAINED_PINK (159, 6), + CLAY_STRAINED_GRAY (159, 7), + CLAY_STRAINED_LIGHTGRAY(159, 8), + CLAY_STRAINED_CYAN (159, 9), + CLAY_STRAINED_PURPULE (159, 10), + CLAY_STRAINED_BLUE (159, 11), + CLAY_STRAINED_BROWN (159, 12), + CLAY_STRAINED_GREEN (159, 13), + CLAY_STRAINED_RED (159, 14), + CLAY_STRAINED_BLACK (159, 15), + + CLAY_HARDENED (172, 0), /** Sugar canes (Age 0) */ SUGAR_CANES(83, 0), @@ -412,22 +504,97 @@ public enum BlockType { PUMPKIN_NORTH(86, 2), PUMPKIN_EAST (86, 3), - TRAPDOOR_WOODEN(96, 0), - TRAPDOOR_WOODEN_1(96, 1), - TRAPDOOR_WOODEN_2(96, 2), - TRAPDOOR_WOODEN_3(96, 3), + TRAPDOOR_WOODEN_CLOSE_BN(96, 0), + TRAPDOOR_WOODEN_CLOSE_BS(96, 1), + TRAPDOOR_WOODEN_CLOSE_BW(96, 2), + TRAPDOOR_WOODEN_CLOSE_BE(96, 3), + + TRAPDOOR_WOODEN_OPEN_BN(96, 4), + TRAPDOOR_WOODEN_OPEN_BS(96, 5), + TRAPDOOR_WOODEN_OPEN_BW(96, 6), + TRAPDOOR_WOODEN_OPEN_BE(96, 7), + + TRAPDOOR_WOODEN_CLOSE_TN(96, 8), // Top, North + TRAPDOOR_WOODEN_CLOSE_TS(96, 9), + TRAPDOOR_WOODEN_CLOSE_TW(96, 10), + TRAPDOOR_WOODEN_CLOSE_TE(96, 11), + + TRAPDOOR_WOODEN_OPEN_TN(96, 12), + TRAPDOOR_WOODEN_OPEN_TS(96, 13), + TRAPDOOR_WOODEN_OPEN_TW(96, 14), + TRAPDOOR_WOODEN_OPEN_TE(96, 15), + + SLAB_STONE_BOTTOM (44, 0), + SLAB_SANDSTONE_BOTTOM (44, 1), + SLAB_WOODEN_BOTTOM (44, 2), + SLAB_COBBLESTONE_BOTTOM(44, 3), + SLAB_BRICK_BOTTOM (44, 4), + SLAB_STONEBRICK_BOTTOM (44, 5), + SLAB_NETHERBRICK_BOTTOM(44, 6), + SLAB_QUARTZ_BOTTOM (44, 7), + + SLAB_STONE_TOP (44, 8), + SLAB_SANDSTONE_TOP (44, 9), + SLAB_WOODEN_TOP (44, 10), + SLAB_COBBLESTONE_TOP(44, 11), + SLAB_BRICK_TOP (44, 12), + SLAB_STONEBRICK_TOP (44, 13), + SLAB_NETHERBRICK_TOP(44, 14), + SLAB_QUARTZ_TOP (44, 15), - STONE_SLAB(44, 0), - STONE_SLAB_5(44, 5), STONE_MONSTER_EGG(97, 0), - STONE_BRICKS(98, 0), - STONE_BRICKS_3(98, 3), - STONE_BRICK_STAIRS(109, 0), - STONE_BRICK_STAIRS_1(109, 1), - STONE_BRICK_STAIRS_2(109, 2), - STONE_BRICK_STAIRS_3(109, 3), - GLASS_PANE(102, 0), + STONEBRICKS (98, 0), + STONEBRICKS_MOSS (98, 1), + STONEBRICKS_CRACKED (98, 2), + STONEBRICKS_CHISELED(98, 3), + + STAIRS_STONEBRICK_BE(109, 0), + STAIRS_STONEBRICK_BW(109, 1), + STAIRS_STONEBRICK_BS(109, 2), + STAIRS_STONEBRICK_BN(109, 3), + STAIRS_STONEBRICK_TE(109, 4), + STAIRS_STONEBRICK_TW(109, 5), + STAIRS_STONEBRICK_TS(109, 6), + STAIRS_STONEBRICK_TN(109, 7), + + STRAIRS_COBBLESTONE_BE(67, 0), // Bottom, East + STRAIRS_COBBLESTONE_BW(67, 1), + STRAIRS_COBBLESTONE_BS(67, 2), + STRAIRS_COBBLESTONE_BN(67, 3), + STRAIRS_COBBLESTONE_TE(67, 4), + STRAIRS_COBBLESTONE_TW(67, 5), + STRAIRS_COBBLESTONE_TS(67, 6), + STRAIRS_COBBLESTONE_TN(67, 7), + + STRAIRS_SANDSTONE_BE(128, 0), + STRAIRS_SANDSTONE_BW(128, 1), + STRAIRS_SANDSTONE_BS(128, 2), + STRAIRS_SANDSTONE_BN(128, 3), + STRAIRS_SANDSTONE_TE(128, 4), + STRAIRS_SANDSTONE_TW(128, 5), + STRAIRS_SANDSTONE_TS(128, 6), + STRAIRS_SANDSTONE_TN(128, 7), + + STRAIRS_WOOD_OAK_BE(53, 0), + STRAIRS_WOOD_OAK_BW(53, 1), + STRAIRS_WOOD_OAK_BS(53, 2), + STRAIRS_WOOD_OAK_BN(53, 3), + STRAIRS_WOOD_OAK_TE(53, 4), + STRAIRS_WOOD_OAK_TW(53, 5), + STRAIRS_WOOD_OAK_TS(53, 6), + STRAIRS_WOOD_OAK_TN(53, 7), + + STRAIRS_WOOD_SPRUCE_BE(134, 0), + STRAIRS_WOOD_SPRUCE_BW(134, 1), + STRAIRS_WOOD_SPRUCE_BS(134, 2), + STRAIRS_WOOD_SPRUCE_BN(134, 3), + STRAIRS_WOOD_SPRUCE_TE(134, 4), + STRAIRS_WOOD_SPRUCE_TW(134, 5), + STRAIRS_WOOD_SPRUCE_TS(134, 6), + STRAIRS_WOOD_SPRUCE_TN(134, 7), + + MELON(103, 0), VINE (106, 0), VINE_SOUTH(106, 1), @@ -448,11 +615,17 @@ public enum BlockType { WATERLILY(111, 0), - LILAC(175, 1), - DOUBLE_TALLGRASS(175, 2), - ROSE_BUSH(175, 4), - PEONY(175, 5), - ROSE_BUSH_10(175, 10), + SUNFLOWER_LOWER (175, 0), + LILAC_LOWER (175, 1), + DOUBLE_TALLGRASS_LOWER(175, 2), + LARGE_FERN_LOWER (175, 3), + ROSE_BUSH_LOWER (175, 4), + PEONY_LOWER (175, 5), + + DOUBLE_PLANT_UPPER_SOUTH(175, 8), + DOUBLE_PLANT_UPPER_WEST (175, 9), + DOUBLE_PLANT_UPPER_NORTH(175, 10), + DOUBLE_PLANT_UPPER_EAST (175, 11), /** Wheat (Age 0) */ WHEAT (59, 0), @@ -505,26 +678,43 @@ public enum BlockType { /** Potatoes (Age 7) */ POTATOES_7(142, 7), - REDSTONE_LAMP(123, 0), - REDSTONE_LAMP_ACTIVE(124, 0), - REDSTONE_BLOCK(152, 0), + REDSTONE_DUST_0 (55, 0), + REDSTONE_DUST_1 (55, 1), + REDSTONE_DUST_2 (55, 2), + REDSTONE_DUST_3 (55, 3), + REDSTONE_DUST_4 (55, 4), + REDSTONE_DUST_5 (55, 5), + REDSTONE_DUST_6 (55, 6), + REDSTONE_DUST_7 (55, 7), + REDSTONE_DUST_8 (55, 8), + REDSTONE_DUST_9 (55, 9), + REDSTONE_DUST_10(55, 10), + REDSTONE_DUST_11(55, 11), + REDSTONE_DUST_12(55, 12), + REDSTONE_DUST_13(55, 13), + REDSTONE_DUST_14(55, 14), + REDSTONE_DUST_15(55, 15), - CARPET_WHITE(171, 0), - CARPET_ORANGE(171, 1), - CARPET_MAGENTA(171, 2), + REDSTONE_LAMP (123, 0), + REDSTONE_LAMP_ACTIVE(124, 0), + REDSTONE_BLOCK (152, 0), + + CARPET_WHITE (171, 0), + CARPET_ORANGE (171, 1), + CARPET_MAGENTA (171, 2), CARPET_LIGHTBLUE(171, 3), - CARPET_YELLOW(171, 4), - CARPET_LIME(171, 5), - CARPET_PINK(171, 6), - CARPET_GRAY(171, 7), + CARPET_YELLOW (171, 4), + CARPET_LIME (171, 5), + CARPET_PINK (171, 6), + CARPET_GRAY (171, 7), CARPET_LIGHTGRAY(171, 8), - CARPET_CYAN(171, 9), - CARPET_PURPLE(171, 10), - CARPET_BLUE(171, 11), - CARPET_BROWN(171, 12), - CARPET_GREEN(171, 13), - CARPET_RED(171, 14), - CARPET_BLACK(171, 15), + CARPET_CYAN (171, 9), + CARPET_PURPLE (171, 10), + CARPET_BLUE (171, 11), + CARPET_BROWN (171, 12), + CARPET_GREEN (171, 13), + CARPET_RED (171, 14), + CARPET_BLACK (171, 15), /** Beetroot (Age 0) */ BEETROOT (207, 0), @@ -533,7 +723,181 @@ public enum BlockType { /** Beetroot (Age 2) */ BEETROOT_2(207, 2), /** Beetroot (Age 3) */ - BEETROOT_3(207, 3); + BEETROOT_3(207, 3), + + BONE_BLOCK(216, 0), + + BED_NORTH (26, 0), + BED_EAST (26, 1), + BED_SOUTH (26, 2), + BED_WEST (26, 3), + BED_HEAD_NORTH(26, 8), + BED_HEAD_EAST (26, 9), + BED_HEAD_SOUTH(26, 10), + BED_HEAD_WEST (26, 11), + BED_HEAD_12 (26, 12), + BED_HEAD_13 (26, 13), + BED_HEAD_14 (26, 14), + BED_HEAD_15 (26, 15), + + DEAD_BUSH(32, 0), + + WOOL_WHITE (35, 0), + WOOL_ORANGE (35, 1), + WOOL_MAGENTA (35, 2), + WOOL_LIGHTBLUE(35, 3), + WOOL_YELLOW (35, 4), + WOOL_LIME (35, 5), + WOOL_PINK (35, 6), + WOOL_GRAY (35, 7), + WOOL_LIGHTGRAY(35, 8), + WOOL_CYAN (35, 9), + WOOL_PURPLE (35, 10), + WOOL_BLUE (35, 11), + WOOL_BROWN (35, 12), + WOOL_GREEN (35, 13), + WOOL_RED (35, 14), + WOOL_BLACK (35, 15), + + BOOKSHELF(47, 0), + CRAFTING_TABLE(58, 0), + + LADDER_NORTH(65, 2), + LADDER_SOUTH(65, 3), + LADDER_WEST(65, 4), + LADDER_EAST(65, 5), + + PLATE_PRESSURE_WOOD (72, 0), + PLATE_PRESSURE_WOOD_POWERED(72, 1), + + /** Cactus (Age 0) */ + CACTUS (81, 0), + /** Cactus (Age 1) */ + CACTUS_1(81, 1), + /** Cactus (Age 2) */ + CACTUS_2(81, 2), + /** Cactus (Age 3) */ + CACTUS_3(81, 3), + /** Cactus (Age 4) */ + CACTUS_4(81, 4), + /** Cactus (Age 5) */ + CACTUS_5(81, 5), + /** Cactus (Age 6) */ + CACTUS_6(81, 6), + /** Cactus (Age 7) */ + CACTUS_7(81, 7), + /** Cactus (Age 8) */ + CACTUS_8(81, 8), + /** Cactus (Age 9) */ + CACTUS_9(81, 9), + /** Cactus (Age 10) */ + CACTUS_10(81, 10), + /** Cactus (Age 11) */ + CACTUS_11(81, 11), + /** Cactus (Age 12) */ + CACTUS_12(81, 12), + /** Cactus (Age 13) */ + CACTUS_13(81, 13), + /** Cactus (Age 14) */ + CACTUS_14(81, 14), + /** Cactus (Age 15) */ + CACTUS_15(81, 15), + + NETHERRACK(87, 0), + + GLASS_BLOCK (20, 0), + GLASS_BLOCK_WHITE (95, 0), + GLASS_BLOCK_ORANGE (95, 1), + GLASS_BLOCK_MAGENTA (95, 2), + GLASS_BLOCK_LIGHTBLUE(95, 3), + GLASS_BLOCK_YELLOW (95, 4), + GLASS_BLOCK_LIME (95, 5), + GLASS_BLOCK_PING (95, 6), + GLASS_BLOCK_GRAY (95, 7), + GLASS_BLOCK_LIGHTGRAY(95, 8), + GLASS_BLOCK_CYAN (95, 9), + GLASS_BLOCK_PURPLE (95, 10), + GLASS_BLOCK_BLUE (95, 11), + GLASS_BLOCK_BROWN (95, 12), + GLASS_BLOCK_GREEN (95, 13), + GLASS_BLOCK_RED (95, 14), + GLASS_BLOCK_BLACK (95, 15), + + GLASS_PANE (102, 0), + GLASS_PANE_WHITE (160, 0), + GLASS_PANE_ORANGE (160, 1), + GLASS_PANE_MAGENTA (160, 2), + GLASS_PANE_LIGHTBLUE(160, 3), + GLASS_PANE_YELLOW (160, 4), + GLASS_PANE_LIME (160, 5), + GLASS_PANE_PING (160, 6), + GLASS_PANE_GRAY (160, 7), + GLASS_PANE_LIGHTGRAY(160, 8), + GLASS_PANE_CYAN (160, 9), + GLASS_PANE_PURPLE (160, 10), + GLASS_PANE_BLUE (160, 11), + GLASS_PANE_BROWN (160, 12), + GLASS_PANE_GREEN (160, 13), + GLASS_PANE_RED (160, 14), + GLASS_PANE_BLACK (160, 15), + + LAPIS_LAZULI(22, 0), + + DISPENSER_OFF_DOWN (23, 0), + DISPENSER_OFF_UP (23, 1), + DISPENSER_OFF_NORTH(23, 2), + DISPENSER_OFF_SOUTH(23, 3), + DISPENSER_OFF_WEST (23, 4), + DISPENSER_OFF_EAST (23, 5), + + DISPENSER_ON_DOWN (23, 8), + DISPENSER_ON_UP (23, 9), + DISPENSER_ON_NORTH(23, 10), + DISPENSER_ON_SOUTH(23, 11), + DISPENSER_ON_WEST (23, 12), + DISPENSER_ON_EAST (23, 13), + + PISTON_STICKY_DOWN (29, 0), + PISTON_STICKY_UP (29, 1), + PISTON_STICKY_NORTH(29, 2), + PISTON_STICKY_SOUTH(29, 3), + PISTON_STICKY_WEST (29, 4), + PISTON_STICKY_EAST (29, 5), + + PISTON_STICKY_DOWN_EXTENDED (29, 8), + PISTON_STICKY_UP_EXTENDED (29, 9), + PISTON_STICKY_NORTH_EXTENDED(29, 10), + PISTON_STICKY_SOUTH_EXTENDED(29, 11), + PISTON_STICKY_WEST_EXTENDED (29, 12), + PISTON_STICKY_EAST_EXTENDED (29, 13), + + BLOCK_GOLD (41, 0), + BLOCK_IRON (42, 0), + BLOCK_BRICK(45, 0), + + FIRE (51, 0), + FIRE_1 (51, 1), + FIRE_2 (51, 2), + FIRE_3 (51, 3), + FIRE_4 (51, 4), + FIRE_5 (51, 5), + FIRE_6 (51, 6), + FIRE_7 (51, 7), + FIRE_8 (51, 8), + FIRE_9 (51, 9), + FIRE_10(51, 10), + FIRE_11(51, 11), + FIRE_12(51, 12), + FIRE_13(51, 13), + FIRE_14(51, 14), + FIRE_15(51, 15), + + FURNACE_NORTH(61, 2), + FURNACE_SOUTH(61, 3), + FURNACE_WEST (61, 4), + FURNACE_EAST (61, 5), + + BEDROCK(7, 0); BlockType(int id, int meta) { this.id = id;