broken-arrow

Untitled

Sep 11th, 2021 (edited)
455
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 36.80 KB | None | 0 0
  1. package org.broken.cheststorage.Crafting;
  2.  
  3. public enum Crafting {
  4.  
  5.     /**
  6.      * Bed variants
  7.      */
  8.  
  9.     BLACK_BED("OAK_PLANKS,SPRUCE_PLANKS,BIRCH_PLANKS,JUNGLE_PLANKS,ACACIA_PLANKS,DARK_OAK_PLANKS,CRIMSON_PLANKS,WARPED_PLANKS", 3, "BLACK_WOOL", 3, null, 0, null, 0, null, 0, 1),
  10.     BLUE_BED("OAK_PLANKS,SPRUCE_PLANKS,BIRCH_PLANKS,JUNGLE_PLANKS,ACACIA_PLANKS,DARK_OAK_PLANKS,CRIMSON_PLANKS,WARPED_PLANKS", 3, "BLUE_WOOL", 3, null, 0, null, 0, null, 0, 1),
  11.     BROWN_BED("OAK_PLANKS,SPRUCE_PLANKS,BIRCH_PLANKS,JUNGLE_PLANKS,ACACIA_PLANKS,DARK_OAK_PLANKS,CRIMSON_PLANKS,WARPED_PLANKS", 3, "BROWN_WOOL", 3, null, 0, null, 0, null, 0, 1),
  12.     CYAN_BED("OAK_PLANKS,SPRUCE_PLANKS,BIRCH_PLANKS,JUNGLE_PLANKS,ACACIA_PLANKS,DARK_OAK_PLANKS,CRIMSON_PLANKS,WARPED_PLANKS", 3, "CYAN_WOOL", 3, null, 0, null, 0, null, 0, 1),
  13.     GRAY_BED("OAK_PLANKS,SPRUCE_PLANKS,BIRCH_PLANKS,JUNGLE_PLANKS,ACACIA_PLANKS,DARK_OAK_PLANKS,CRIMSON_PLANKS,WARPED_PLANKS", 3, "GRAY_WOOL", 3, null, 0, null, 0, null, 0, 1),
  14.     LIGHT_BLUE_BED("OAK_PLANKS,SPRUCE_PLANKS,BIRCH_PLANKS,JUNGLE_PLANKS,ACACIA_PLANKS,DARK_OAK_PLANKS,CRIMSON_PLANKS,WARPED_PLANKS", 3, "LIGHT_BLUE_WOOL", 3, null, 0, null, 0, null, 0, 1),
  15.     LIGHT_GRAY_BED("OAK_PLANKS,SPRUCE_PLANKS,BIRCH_PLANKS,JUNGLE_PLANKS,ACACIA_PLANKS,DARK_OAK_PLANKS,CRIMSON_PLANKS,WARPED_PLANKS", 3, "LIGHT_GRAY_WOOL", 3, null, 0, null, 0, null, 0, 1),
  16.     LIME_BED("OAK_PLANKS,SPRUCE_PLANKS,BIRCH_PLANKS,JUNGLE_PLANKS,ACACIA_PLANKS,DARK_OAK_PLANKS,CRIMSON_PLANKS,WARPED_PLANKS", 3, "LIME_WOOL", 3, null, 0, null, 0, null, 0, 1),
  17.     MAGENTA_BED("OAK_PLANKS,SPRUCE_PLANKS,BIRCH_PLANKS,JUNGLE_PLANKS,ACACIA_PLANKS,DARK_OAK_PLANKS,CRIMSON_PLANKS,WARPED_PLANKS", 3, "MAGENTA_WOOL", 3, null, 0, null, 0, null, 0, 1),
  18.     ORANGE_BED("OAK_PLANKS,SPRUCE_PLANKS,BIRCH_PLANKS,JUNGLE_PLANKS,ACACIA_PLANKS,DARK_OAK_PLANKS,CRIMSON_PLANKS,WARPED_PLANKS", 3, "ORANGE_WOOL", 3, null, 0, null, 0, null, 0, 1),
  19.     PINK_BED("OAK_PLANKS,SPRUCE_PLANKS,BIRCH_PLANKS,JUNGLE_PLANKS,ACACIA_PLANKS,DARK_OAK_PLANKS,CRIMSON_PLANKS,WARPED_PLANKS", 3, "PINK_WOOL", 3, null, 0, null, 0, null, 0, 1),
  20.     PURPLE_BED("OAK_PLANKS,SPRUCE_PLANKS,BIRCH_PLANKS,JUNGLE_PLANKS,ACACIA_PLANKS,DARK_OAK_PLANKS,CRIMSON_PLANKS,WARPED_PLANKS", 3, "PURPLE_WOOL", 3, null, 0, null, 0, null, 0, 1),
  21.     WHITE_BED("OAK_PLANKS,SPRUCE_PLANKS,BIRCH_PLANKS,JUNGLE_PLANKS,ACACIA_PLANKS,DARK_OAK_PLANKS,CRIMSON_PLANKS,WARPED_PLANKS", 3, "WHITE_WOOL", 3, null, 0, null, 0, null, 0, 1),
  22.     YELLOW_BED("OAK_PLANKS,SPRUCE_PLANKS,BIRCH_PLANKS,JUNGLE_PLANKS,ACACIA_PLANKS,DARK_OAK_PLANKS,CRIMSON_PLANKS,WARPED_PLANKS", 3, "YELLOW_WOOL", 3, null, 0, null, 0, null, 0, 1),
  23.  
  24.     /**
  25.      * Concrete powder variants
  26.      */
  27.  
  28.     BLACK_CONCRETE_POWDER("SAND", 4, "GRAVEL", 4, "BLACK_DYE", 1, null, 0, null, 0, 8),
  29.     BLUE_CONCRETE_POWDER("SAND", 4, "GRAVEL", 4, "BLUE_DYE", 1, null, 0, null, 0, 8),
  30.     BROWN_CONCRETE_POWDER("SAND", 4, "GRAVEL", 4, "BROWN_DYE", 1, null, 0, null, 0, 8),
  31.     CYAN_CONCRETE_POWDER("SAND", 4, "GRAVEL", 4, "CYAN_DYE", 1, null, 0, null, 0, 8),
  32.     GRAY_CONCRETE_POWDER("SAND", 4, "GRAVEL", 4, "GRAY_DYE", 1, null, 0, null, 0, 8),
  33.     LIGHT_BLUE_CONCRETE_POWDER("SAND", 4, "GRAVEL", 4, "LIGHT_BLUE_DYE", 1, null, 0, null, 0, 8),
  34.     LIGHT_GRAY_CONCRETE_POWDER("SAND", 4, "GRAVEL", 4, "LIGHT_GRAY_DYE", 1, null, 0, null, 0, 8),
  35.     LIME_CONCRETE_POWDER("SAND", 4, "GRAVEL", 4, "LIME_DYE", 1, null, 0, null, 0, 8),
  36.     MAGENTA_CONCRETE_POWDER("SAND", 4, "GRAVEL", 4, "MAGENTA_DYE", 1, null, 0, null, 0, 8),
  37.     ORANGE_CONCRETE_POWDER("SAND", 4, "GRAVEL", 4, "ORANGE_DYE", 1, null, 0, null, 0, 8),
  38.     PINK_CONCRETE_POWDER("SAND", 4, "GRAVEL", 4, "PINK_DYE", 1, null, 0, null, 0, 8),
  39.     PURPLE_CONCRETE_POWDER("SAND", 4, "GRAVEL", 4, "PURPLE_DYE", 1, null, 0, null, 0, 8),
  40.     WHITE_CONCRETE_POWDER("SAND", 4, "GRAVEL", 4, "WHITE_DYE", 1, null, 0, null, 0, 8),
  41.     YELLOW_CONCRETE_POWDER("SAND", 4, "GRAVEL", 4, "YELLOW_DYE", 1, null, 0, null, 0, 8),
  42.  
  43.  
  44.     /**
  45.      * Food recipes
  46.      */
  47.     RABBIT_STEW("RED_MUSHROOM,BROWN_MUSHROOM", 1, "CARROTS", 1, "BOWL", 1, "BAKED_POTATO", 1, "COOKED_RABBIT", 1, 1),
  48.     FERMENTED_SPIDER_EYE("RED_MUSHROOM", 1, "BROWN_MUSHROOM", 1, "SUGAR", 1, null, 0, null, 0, 1),
  49.     MUSHROOM_STEW("RED_MUSHROOM", 1, "BROWN_MUSHROOM", 1, "BOWL", 1, null, 0, null, 0, 1),
  50.     SUSPICIOUS_STEW("RED_MUSHROOM", 1, "BROWN_MUSHROOM", 1, "BOWL", 1, "ALLIUM,AZURE_BLUET,BLUE_ORCHID,CORNFLOWER,DANDELION,LILY_OF_THE_VALLEY,ORANGE_TULIP,OXEYE_DAISY,PINK_TULIP,POPPY,RED_TULIP,WHITE_TULIP,WITHER_ROSE", 0, null, 0, 1),
  51.  
  52.     /**
  53.      * Random recipes
  54.      */
  55.  
  56.     ARROW("FLINT", 1, "STICK", 1, "FEATHER", 1, null, 0, null, 0, 2),
  57.     BLAZE_POWDER("BLAZE_ROD", 1, null, 0, null, 0, null, 0, null, 0, 1),
  58.     BONE_BLOCK("BONE_MEAL", 9, null, 0, null, 0, null, 0, null, 0, 1),
  59.     BONE_MEAL("BONE", 1, null, 0, null, 0, null, 0, null, 0, 3),
  60.  
  61.     BOOKSHELF("OAK_PLANKS,SPRUCE_PLANKS,BIRCH_PLANKS,JUNGLE_PLANKS,ACACIA_PLANKS,DARK_OAK_PLANKS,CRIMSON_PLANKS,WARPED_PLANKS", 6, "BOOK", 3, null, 0, null, 0, null, 0, 1),
  62.     BOW("STICK", 3, "STRING", 3, null, 0, null, 0, null, 0, 1),
  63.     BOWL("OAK_PLANKS,SPRUCE_PLANKS,BIRCH_PLANKS,JUNGLE_PLANKS,ACACIA_PLANKS,DARK_OAK_PLANKS,CRIMSON_PLANKS,WARPED_PLANKS", 3, null, 0, null, 0, null, 0, null, 0, 4),
  64.     BREAD("WHEAT", 3, null, 0, null, 0, null, 0, null, 0, 1),
  65.     BREWING_STAND("BLAZE_ROD", 1, "COBBLESTONE,BLACKSTONE,COBBLED_DEEPSLATE", 3, null, 0, null, 0, null, 0, 1),
  66.  
  67.     CHEST("OAK_PLANKS,SPRUCE_PLANKS,BIRCH_PLANKS,JUNGLE_PLANKS,ACACIA_PLANKS,DARK_OAK_PLANKS,CRIMSON_PLANKS,WARPED_PLANKS", 8, null, 0, null, 0, null, 0, null, 0, 1),
  68.     CLAY("CLAY_BALL", 4, null, 0, null, 0, null, 0, null, 0, 1),
  69.     COAL_BLOCK("COAL", 9, null, 0, null, 0, null, 0, null, 0, 1),
  70.     END_ROD("BLAZE_ROD", 1, "POPPED_CHORUS_FRUIT", 1, null, 0, null, 0, null, 0, 4),
  71.  
  72.     DRIED_KELP("DRIED_KELP_BLOCK", 1, null, 0, null, 0, null, 0, null, 0, 9),
  73.     DRIED_KELP_BLOCK("DRIED_KELP", 9, null, 0, null, 0, null, 0, null, 0, 1),
  74.  
  75.  
  76.     FLOWER_POT("BRICK", 3, null, 0, null, 0, null, 0, null, 0, 1),
  77.     FURNACE("COBBLESTONE,BLACKSTONE", 8, null, 0, null, 0, null, 0, null, 0, 1),
  78.     GLOWSTONE("GLOWSTONE_DUST", 4, null, 0, null, 0, null, 0, null, 0, 1),
  79.     REDSTONE_BLOCK("REDSTONE", 9, null, 0, null, 0, null, 0, null, 0, 1),
  80.     SOUL_TORCH("STICK", 1, "COAL,CHARCOAL", 1, "SOUL_SAND,SOUL_SOIL", 1, null, 0, null, 0, 4),
  81.     STICK("OAK_PLANKS,SPRUCE_PLANKS,BIRCH_PLANKS,JUNGLE_PLANKS,ACACIA_PLANKS,DARK_OAK_PLANKS,CRIMSON_PLANKS,WARPED_PLANKS", 4, null, 0, null, 0, null, 0, null, 0, 4),
  82.     TORCH("STICK", 1, "COAL,CHARCOAL", 1, null, 0, null, 0, null, 0, 4),
  83.  
  84.  
  85.     /**
  86.      * Dye variants
  87.      */
  88.  
  89.     BLACK_DYE("INK_SAC,WITHER_ROSE", 1, null, 0, null, 0, null, 0, null, 0, 1),
  90.     BLUE_DYE("CORNFLOWER,LAPIS_LAZULI", 1, null, 0, null, 0, null, 0, null, 0, 1),
  91.     BROWN_DYE("COCOA_BEANS", 1, null, 0, null, 0, null, 0, null, 0, 1),
  92.     CYAN_DYE("BLUE_DYE,LAPIS_LAZULI", 1, "", 0, null, 0, null, 0, null, 0, 1),
  93.     GRAY_DYE("INK_SAC,BLACK_DYE", 1, "WHITE_DYE,BONE_MEAL", 1, null, 0, null, 0, null, 0, 2),
  94.     LIGHT_BLUE_DYE("BLUE_ORCHID,BLUE_DYE,LAPIS_LAZULI", 1, "WHITE_DYE,BONE_MEAL", 1, null, 0, null, 0, null, 0, 1),
  95.     LIGHT_GRAY_DYE("WHITE_TULIP,OXEYE_DAISY,AZURE_BLUET,WHITE_DYE", 1, "BLACK_DYE,GRAY_DYE", 1, null, 0, null, 0, null, 0, 1),
  96.     LIME_DYE("GREEN_DYE", 1, "WHITE_DYE,BONE_MEAL", 1, null, 0, null, 0, null, 0, 2),
  97.     MAGENTA_DYE("ALLIUM,LILAC,PURPLE_DYE,BLUE_DYE,LAPIS_LAZULI", 1, "PINK_DYE,WHITE_DYE,BONE_MEAL", 1, "RED_DYE", 1, null, 0, null, 0, 1),
  98.     ORANGE_DYE("ORANGE_TULIP,RED_DYE", 1, "YELLOW_DYE", 1, null, 0, null, 0, null, 0, 1),
  99.     PINK_DYE("PINK_TULIP,PEONY,RED_DYE", 1, "WHITE_DYE,BONE_MEAL", 1, null, 0, null, 0, null, 0, 1),
  100.     PURPLE_DYE("BLUE_DYE,LAPIS_LAZULI", 1, "RED_DYE", 1, null, 0, null, 0, null, 0, 2),
  101.     RED_DYE("RED_TULIP,BEETROOT,POPPY,ROSE_BUSH", 1, null, 0, null, 0, null, 0, null, 0, 1),
  102.     WHITE_DYE("LILY_OF_THE_VALLEY,BONE_MEAL", 1, null, 0, null, 0, null, 0, null, 0, 1),
  103.     YELLOW_DYE("DANDELION,SUNFLOWER", 1, null, 0, null, 0, null, 0, null, 0, 1),
  104.  
  105.     //################### Glass
  106.  
  107.     /**
  108.      * Glass variants
  109.      */
  110.     BEACON("GLASS", 5, "NETHER_STAR", 1, "OBSIDIAN", 3, null, 0, null, 0, 1),
  111.     DAYLIGHT_DETECTOR("GLASS", 3, "QUARTZ", 3, "ACACIA_SLAB,BIRCH_SLAB,CRIMSON_SLAB,DARK_OAK_SLAB,JUNGLE_SLAB,OAK_SLAB,SPRUCE_SLAB,WARPED_SLAB", 3, null, 0, null, 0, 1),
  112.     END_CRYSTAL("GLASS", 7, "ENDER_EYE", 1, "GHAST_TEAR", 1, null, 0, null, 0, 1),
  113.     GLASS_BOTTLE("GLASS", 3, null, 0, null, 0, null, 0, null, 0, 3),
  114.     TINTED_GLASS("GLASS", 1, "AMETHYST_SHARD", 4, null, 0, null, 0, null, 0, 2),
  115.  
  116.     BLACK_STAINED_GLASS("GLASS", 8, "BLACK_DYE", 1, null, 0, null, 0, null, 0, 8),
  117.     BLUE_STAINED_GLASS("GLASS", 8, "BLUE_DYE", 1, null, 0, null, 0, null, 0, 8),
  118.     BROWN_STAINED_GLASS("GLASS", 8, "BROWN_DYE", 1, null, 0, null, 0, null, 0, 8),
  119.     CYAN_STAINED_GLASS("GLASS", 8, "CYAN_DYE", 1, null, 0, null, 0, null, 0, 8),
  120.     GRAY_STAINED_GLASS("GLASS", 8, "GRAY_DYE", 1, null, 0, null, 0, null, 0, 8),
  121.     LIGHT_BLUE_STAINED_GLASS("GLASS", 8, "LIGHT_BLUE_DYE", 1, null, 0, null, 0, null, 0, 8),
  122.     LIGHT_GRAY_STAINED_GLASS("GLASS", 8, "LIGHT_GRAY_DYE", 1, null, 0, null, 0, null, 0, 8),
  123.     LIME_STAINED_GLASS("GLASS", 8, "LIME_DYE", 1, null, 0, null, 0, null, 0, 8),
  124.     MAGENTA_STAINED_GLASS("GLASS", 8, "MAGENTA_DYE", 1, null, 0, null, 0, null, 0, 8),
  125.     ORANGE_STAINED_GLASS("GLASS", 8, "ORANGE_DYE", 1, null, 0, null, 0, null, 0, 8),
  126.     PINK_STAINED_GLASS("GLASS", 8, "PINK_DYE", 1, null, 0, null, 0, null, 0, 8),
  127.     PURPLE_STAINED_GLASS("GLASS", 8, "PURPLE_DYE", 1, null, 0, null, 0, null, 0, 8),
  128.     WHITE_STAINED_GLASS("GLASS", 8, "WHITE_DYE", 1, null, 0, null, 0, null, 0, 8),
  129.     YELLOW_STAINED_GLASS("GLASS", 8, "YELLOW_DYE", 1, null, 0, null, 0, null, 0, 8),
  130.  
  131.     /**
  132.      * Glass pane variants
  133.      */
  134.     GLASS_PANE("GLASS", 6, null, 0, null, 0, null, 0, null, 0, 16),
  135.  
  136.     BLACK_STAINED_GLASS_PANE("BLACK_STAINED_GLASS", 6, null, 0, null, 0, null, 0, null, 0, 16),
  137.     BLUE_STAINED_GLASS_PANE("BLUE_STAINED_GLASS", 6, null, 0, null, 0, null, 0, null, 0, 16),
  138.     BROWN_STAINED_GLASS_PANE("BROWN_STAINED_GLASS", 6, null, 0, null, 0, null, 0, null, 0, 16),
  139.     CYAN_STAINED_GLASS_PANE("CYAN_STAINED_GLASS", 6, null, 0, null, 0, null, 0, null, 0, 16),
  140.     GRAY_STAINED_GLASS_PANE("GRAY_STAINED_GLASS", 6, null, 0, null, 0, null, 0, null, 0, 16),
  141.     LIGHT_BLUE_STAINED_GLASS_PANE("LIGHT_BLUE_STAINED_GLASS", 6, null, 0, null, 0, null, 0, null, 0, 16),
  142.     LIGHT_GRAY_STAINED_GLASS_PANE("LIGHT_GRAY_STAINED_GLASS", 6, null, 0, null, 0, null, 0, null, 0, 16),
  143.     LIME_STAINED_GLASS_PANE("LIME_STAINED_GLASS", 6, null, 0, null, 0, null, 0, null, 0, 16),
  144.     MAGENTA_STAINED_GLASS_PANE("MAGENTA_STAINED_GLASS", 6, null, 0, null, 0, null, 0, null, 0, 16),
  145.     ORANGE_STAINED_GLASS_PANE("ORANGE_STAINED_GLASS", 6, null, 0, null, 0, null, 0, null, 0, 16),
  146.     PINK_STAINED_GLASS_PANE("PINK_STAINED_GLASS", 6, null, 0, null, 0, null, 0, null, 0, 16),
  147.     PURPLE_STAINED_GLASS_PANE("PURPLE_STAINED_GLASS", 6, null, 0, null, 0, null, 0, null, 0, 16),
  148.     WHITE_STAINED_GLASS_PANE("WHITE_STAINED_GLASS", 6, null, 0, null, 0, null, 0, null, 0, 16),
  149.     YELLOW_STAINED_GLASS_PANE("YELLOW_STAINED_GLASS", 6, null, 0, null, 0, null, 0, null, 0, 16),
  150.  
  151.     //############## div blocks on ors
  152.  
  153.     /**
  154.      * Items/blocks with Diamond.
  155.      */
  156.     DIAMOND_INGOT("DIAMOND_BLOCK", 1, null, 0, null, 0, null, 0, null, 0, 9),
  157.     DIAMOND_BLOCK("DIAMOND_INGOT", 9, null, 0, null, 0, null, 0, null, 0, 1),
  158.  
  159.     //wapons and tools
  160.     DIAMOND_AXE("DIAMOND_INGOT", 3, "STICK", 2, null, 0, null, 0, null, 0, 1),
  161.     DIAMOND_HOE("DIAMOND_INGOT", 2, "STICK", 2, null, 0, null, 0, null, 0, 1),
  162.     DIAMOND_PICKAXE("DIAMOND_INGOT", 3, "STICK", 2, null, 0, null, 0, null, 0, 1),
  163.     DIAMOND_SHOVEL("DIAMOND_INGOT", 1, "STICK", 2, null, 0, null, 0, null, 0, 1),
  164.     DIAMOND_SWORD("DIAMOND_INGOT", 2, "STICK", 2, null, 0, null, 0, null, 0, 1),
  165.  
  166.     // armor
  167.     DIAMOND_HELMET("DIAMOND_INGOT", 5, null, 0, null, 0, null, 0, null, 0, 1),
  168.     DIAMOND_CHESTPLATE("DIAMOND_INGOT", 8, null, 0, null, 0, null, 0, null, 0, 1),
  169.     DIAMOND_LEGGINGS("DIAMOND_INGOT", 7, null, 0, null, 0, null, 0, null, 0, 1),
  170.     DIAMOND_BOOTS("DIAMOND_INGOT", 7, null, 0, null, 0, null, 0, null, 0, 1),
  171.  
  172.     /**
  173.      * Items/blocks with Gold.
  174.      */
  175.     GOLD_NUGGET("GOLD_INGOT", 1, null, 0, null, 0, null, 0, null, 0, 9),
  176.     GOLD_INGOT("GOLD_NUGGET", 9, null, 0, null, 0, null, 0, null, 0, 1),
  177.     GOLD_BLOCK("GOLD_INGOT", 9, null, 0, null, 0, null, 0, null, 0, 1),
  178.  
  179.     //wapons and tools
  180.     GOLD_AXE("GOLD_INGOT", 3, "STICK", 2, null, 0, null, 0, null, 0, 1),
  181.     GOLD_HOE("GOLD_INGOT", 2, "STICK", 2, null, 0, null, 0, null, 0, 1),
  182.     GOLD_PICKAXE("GOLD_INGOT", 3, "STICK", 2, null, 0, null, 0, null, 0, 1),
  183.     GOLD_SHOVEL("GOLD_INGOT", 1, "STICK", 2, null, 0, null, 0, null, 0, 1),
  184.     GOLD_SWORD("GOLD_INGOT", 2, "STICK", 2, null, 0, null, 0, null, 0, 1),
  185.  
  186.     // armor
  187.     GOLD_HELMET("GOLD_INGOT", 5, null, 0, null, 0, null, 0, null, 0, 1),
  188.     GOLD_CHESTPLATE("GOLD_INGOT", 8, null, 0, null, 0, null, 0, null, 0, 1),
  189.     GOLD_LEGGINGS("GOLD_INGOT", 7, null, 0, null, 0, null, 0, null, 0, 1),
  190.     GOLD_BOOTS("GOLD_INGOT", 7, null, 0, null, 0, null, 0, null, 0, 1),
  191.  
  192.  
  193.     /**
  194.      * Items/blocks with Iron.
  195.      */
  196.     ACTIVATOR_RAIL("IRON_INGOT", 6, "STICK", 2, "REDSTONE_TORCH", 1, null, 0, null, 0, 6),
  197.     ANVIL("IRON_BLOCK", 3, "IRON_INGOT", 4, null, 0, null, 0, null, 0, 1),
  198.     BLAST_FURNACE("FURNACE", 1, "IRON_INGOT", 5, "SMOOTH_STONE", 3, null, 0, null, 0, 1),
  199.     BUCKET("IRON_INGOT", 3, null, 0, null, 0, null, 0, null, 0, 1),
  200.     CAULDRON("IRON_INGOT", 7, null, 0, null, 0, null, 0, null, 0, 1),
  201.     CHAIN("IRON_NUGGET", 2, "IRON_INGOT", 1, null, 0, null, 0, null, 0, 1),
  202.     COMPASS("IRON_INGOT", 4, "REDSTONE_DUST", 1, null, 0, null, 0, null, 0, 1),
  203.     CROSSBOW("IRON_INGOT", 1, "STICK", 3, "STRING", 2, "TRIPWIRE_HOOK", 1, null, 0, 1),
  204.     DETECTOR_RAIL("IRON_INGOT", 6, "STONE_PRESSURE_PLATE", 1, "REDSTONE", 1, null, 0, null, 0, 6),
  205.     FLINT_AND_STEEL("IRON_INGOT", 1, "FLINT", 1, null, 0, null, 0, null, 0, 1),
  206.     HEAVY_WEIGHTED_PRESSURE_PLATE("IRON_INGOT", 2, null, 0, null, 0, null, 0, null, 0, 1),
  207.     HOPPER("IRON_INGOT", 5, "CHEST", 1, null, 0, null, 0, null, 0, 1),
  208.     IRON_NUGGET("IRON_INGOT", 1, null, 0, null, 0, null, 0, null, 0, 9),
  209.     IRON_INGOT("IRON_NUGGET", 9, null, 0, null, 0, null, 0, null, 0, 1),
  210.     IRON_BLOCK("IRON_INGOT", 9, null, 0, null, 0, null, 0, null, 0, 1),
  211.     IRON_TRAPDOOR("IRON_INGOT", 4, null, 0, null, 0, null, 0, null, 0, 1),
  212.     IRON_BARS("IRON_INGOT", 6, null, 0, null, 0, null, 0, null, 0, 16),
  213.     IRON_DOOR("IRON_INGOT", 6, null, 0, null, 0, null, 0, null, 0, 3),
  214.     LANTERN("IRON_NUGGET", 8, "TORCH", 1, null, 0, null, 0, null, 0, 1),
  215.     MINECART("IRON_INGOT", 6, null, 0, null, 0, null, 0, null, 0, 3),
  216.     RAIL("IRON_INGOT", 6, "STICK", 1, null, 0, null, 0, null, 0, 16),
  217.     SMITHING_TABLE("IRON_INGOT", 2, "OAK_PLANKS,SPRUCE_PLANKS,BIRCH_PLANKS,JUNGLE_PLANKS,ACACIA_PLANKS,DARK_OAK_PLANKS,CRIMSON_PLANKS,WARPED_PLANKS", 4, null, 0, null, 0, null, 0, 1),
  218.     SOUL_LANTERN("IRON_NUGGET", 8, "SOUL_TORCH", 1, null, 0, null, 0, null, 0, 1),
  219.     STONECUTTER("IRON_INGOT", 1, "STONE", 3, null, 0, null, 0, null, 0, 1),
  220.     TRIPWIRE_HOOK("IRON_INGOT", 1, "STICK", 1, "OAK_PLANKS,SPRUCE_PLANKS,BIRCH_PLANKS,JUNGLE_PLANKS,ACACIA_PLANKS,DARK_OAK_PLANKS,CRIMSON_PLANKS,WARPED_PLANKS", 1, null, 0, null, 0, 1),
  221.  
  222.     //wapons and tools
  223.     IRON_AXE("IRON_INGOT", 3, "STICK", 2, null, 0, null, 0, null, 0, 1),
  224.     IRON_HOE("IRON_INGOT", 2, "STICK", 2, null, 0, null, 0, null, 0, 1),
  225.     IRON_PICKAXE("IRON_INGOT", 3, "STICK", 2, null, 0, null, 0, null, 0, 1),
  226.     IRON_SHOVEL("IRON_INGOT", 1, "STICK", 2, null, 0, null, 0, null, 0, 1),
  227.     IRON_SWORD("IRON_INGOT", 2, "STICK", 2, null, 0, null, 0, null, 0, 1),
  228.     SHEARS("IRON_INGOT", 2, null, 0, null, 0, null, 0, null, 0, 1),
  229.     SHIELD("IRON_INGOT", 1, "OAK_PLANKS,SPRUCE_PLANKS,BIRCH_PLANKS,JUNGLE_PLANKS,ACACIA_PLANKS,DARK_OAK_PLANKS,CRIMSON_PLANKS,WARPED_PLANKS", 6, null, 0, null, 0, null, 0, 1),
  230.     // armor
  231.     IRON_HELMET("IRON_INGOT", 5, null, 0, null, 0, null, 0, null, 0, 1),
  232.     IRON_CHESTPLATE("IRON_INGOT", 8, null, 0, null, 0, null, 0, null, 0, 1),
  233.     IRON_LEGGINGS("IRON_INGOT", 7, null, 0, null, 0, null, 0, null, 0, 1),
  234.     IRON_BOOTS("IRON_INGOT", 7, null, 0, null, 0, null, 0, null, 0, 1),
  235.  
  236.  
  237.     /**
  238.      * Diffrent slab of copper.
  239.      */
  240.  
  241.     CUT_COPPER("COPPER_BLOCK", 1, null, 0, null, 0, null, 0, null, 0, 1),
  242.  
  243.     CUT_COPPER_SLAB("CUT_COPPER", 1, null, 0, null, 0, null, 0, null, 0, 2),
  244.     CUT_COPPER_STAIRS("CUT_COPPER", 1, null, 0, null, 0, null, 0, null, 0, 1),
  245.  
  246.     EXPOSED_CUT_COPPER_SLAB("EXPOSED_CUT_COPPER", 1, null, 0, null, 0, null, 0, null, 0, 2),
  247.     EXPOSED_CUT_COPPER_STAIRS("EXPOSED_CUT_COPPER", 1, null, 0, null, 0, null, 0, null, 0, 1),
  248.  
  249.     OXIDIZED_CUT_COPPER_SLAB("OXIDIZED_CUT_COPPER", 1, null, 0, null, 0, null, 0, null, 0, 2),
  250.     OXIDIZED_CUT_COPPER_STAIRS("OXIDIZED_CUT_COPPER", 1, null, 0, null, 0, null, 0, null, 0, 1),
  251.  
  252.     WEATHERED_CUT_COPPER_SLAB("WEATHERED_CUT_COPPER", 1, null, 0, null, 0, null, 0, null, 0, 2),
  253.     WEATHERED_CUT_COPPER_STAIRS("WEATHERED_CUT_COPPER", 1, null, 0, null, 0, null, 0, null, 0, 1),
  254.  
  255.  
  256.     WAXED_CUT_COPPER_SLAB("WAXED_CUT_COPPER", 1, null, 0, null, 0, null, 0, null, 0, 2),
  257.     WAXED_CUT_COPPER_STAIRS("WAXED_CUT_COPPER", 1, null, 0, null, 0, null, 0, null, 0, 1),
  258.  
  259.     WAXED_OXIDIZED_CUT_COPPER_SLAB("WAXED_OXIDIZED_CUT_COPPER", 1, null, 0, null, 0, null, 0, null, 0, 2),
  260.     WAXED_OXIDIZED_CUT_COPPER_STAIRS("WAXED_OXIDIZED_CUT_COPPER", 1, null, 0, null, 0, null, 0, null, 0, 1),
  261.  
  262.     WAXED_WEATHERED_CUT_COPPER_SLAB("WAXED_WEATHERED_CUT_COPPER", 1, null, 0, null, 0, null, 0, null, 0, 2),
  263.     WAXED_WEATHERED_CUT_COPPER_STAIRS("WAXED_WEATHERED_CUT_COPPER", 1, null, 0, null, 0, null, 0, null, 0, 1),
  264.  
  265.     //#################### wood types
  266.  
  267.     /**
  268.      * Acacia variants.
  269.      */
  270.     ACACIA_PLANKS("ACACIA_LOG", 1, null, 0, null, 0, null, 0, null, 0, 4),
  271.     ACACIA_PRESSURE_PLATE("ACACIA_PLANKS", 2, null, 0, null, 0, null, 0, null, 0, 1),
  272.     ACACIA_SIGN("ACACIA_PLANKS", 6, "STICK", 1, null, 0, null, 0, null, 0, 3),
  273.     ACACIA_SLAB("ACACIA_PLANKS", 1, null, 0, null, 0, null, 0, null, 0, 2),
  274.     ACACIA_STAIRS("ACACIA_PLANKS", 1, null, 0, null, 0, null, 0, null, 0, 1),
  275.     ACACIA_TRAPDOOR("ACACIA_PLANKS", 6, null, 0, null, 0, null, 0, null, 0, 2),
  276.     ACACIA_WOOD("ACACIA_LOG", 4, null, 0, null, 0, null, 0, null, 0, 3),
  277.     STRIPPED_ACACIA_WOOD("STRIPPED_ACACIA_LOG", 4, null, 0, null, 0, null, 0, null, 0, 3),
  278.  
  279.     /**
  280.      * Birch variants.
  281.      */
  282.  
  283.     BIRCH_PLANKS("BIRCH_LOG", 1, null, 0, null, 0, null, 0, null, 0, 4),
  284.     BIRCH_PRESSURE_PLATE("BIRCH_PLANKS", 2, null, 0, null, 0, null, 0, null, 0, 1),
  285.     BIRCH_SIGN("BIRCH_PLANKS", 6, "STICK", 1, null, 0, null, 0, null, 0, 3),
  286.     BIRCH_SLAB("BIRCH_PLANKS", 1, null, 0, null, 0, null, 0, null, 0, 2),
  287.     BIRCH_STAIRS("BIRCH_PLANKS", 1, null, 0, null, 0, null, 0, null, 0, 1),
  288.     BIRCH_TRAPDOOR("BIRCH_PLANKS", 6, null, 0, null, 0, null, 0, null, 0, 2),
  289.     BIRCH_WOOD("BIRCH_LOG", 4, null, 0, null, 0, null, 0, null, 0, 3),
  290.     STRIPPED_BIRCH_WOOD("STRIPPED_BIRCH_LOG", 4, null, 0, null, 0, null, 0, null, 0, 3),
  291.  
  292.  
  293.     /**
  294.      * Crimson variants.
  295.      */
  296.  
  297.     CRIMSON_PLANKS("CRIMSON_STEM", 1, null, 0, null, 0, null, 0, null, 0, 4),
  298.     CRIMSON_PRESSURE_PLATE("CRIMSON_PLANKS", 2, null, 0, null, 0, null, 0, null, 0, 1),
  299.     CRIMSON_SIGN("CRIMSON_PLANKS", 6, "STICK", 1, null, 0, null, 0, null, 0, 3),
  300.     CRIMSON_SLAB("CRIMSON_PLANKS", 1, null, 0, null, 0, null, 0, null, 0, 2),
  301.     CRIMSON_STAIRS("CRIMSON_PLANKS", 1, null, 0, null, 0, null, 0, null, 0, 1),
  302.     CRIMSON_TRAPDOOR("CRIMSON_PLANKS", 6, null, 0, null, 0, null, 0, null, 0, 2),
  303.     CRIMSON_HYPHAE("CRIMSON_STEM", 4, null, 0, null, 0, null, 0, null, 0, 3),
  304.     STRIPPED_CRIMSON_HYPHAE("STRIPPED_CRIMSON_HYPHAE", 4, null, 0, null, 0, null, 0, null, 0, 3),
  305.  
  306.     /**
  307.      * Dark_oak variants.
  308.      */
  309.  
  310.     DARK_OAK_PLANKS("DARK_OAK_LOG", 1, null, 0, null, 0, null, 0, null, 0, 4),
  311.     DARK_OAK_PRESSURE_PLATE("DARK_OAK_PLANKS", 2, null, 0, null, 0, null, 0, null, 0, 1),
  312.     DARK_OAK_SIGN("DARK_OAK_PLANKS", 6, "STICK", 1, null, 0, null, 0, null, 0, 3),
  313.     DARK_OAK_SLAB("DARK_OAK_PLANKS", 1, null, 0, null, 0, null, 0, null, 0, 2),
  314.     DARK_OAK_STAIRS("DARK_OAK_PLANKS", 1, null, 0, null, 0, null, 0, null, 0, 1),
  315.     DARK_OAK_TRAPDOOR("DARK_OAK_PLANKS", 6, null, 0, null, 0, null, 0, null, 0, 2),
  316.     DARK_OAK_WOOD("DARK_OAK_LOG", 4, null, 0, null, 0, null, 0, null, 0, 3),
  317.     STRIPPED_DARK_OAK_WOOD("STRIPPED_DARK_OAK_LOG", 4, null, 0, null, 0, null, 0, null, 0, 3),
  318.  
  319.     /**
  320.      * Jungle variants.
  321.      */
  322.  
  323.     JUNGLE_PLANKS("JUNGLE_LOG", 1, null, 0, null, 0, null, 0, null, 0, 4),
  324.     JUNGLE_PRESSURE_PLATE("JUNGLE_PLANKS", 2, null, 0, null, 0, null, 0, null, 0, 1),
  325.     JUNGLE_SIGN("JUNGLE_PLANKS", 6, "STICK", 1, null, 0, null, 0, null, 0, 3),
  326.     JUNGLE_SLAB("JUNGLE_PLANKS", 1, null, 0, null, 0, null, 0, null, 0, 2),
  327.     JUNGLE_STAIRS("JUNGLE_PLANKS", 1, null, 0, null, 0, null, 0, null, 0, 1),
  328.     JUNGLE_TRAPDOOR("JUNGLE_PLANKS", 6, null, 0, null, 0, null, 0, null, 0, 2),
  329.     JUNGLE_WOOD("JUNGLE_LOG", 4, null, 0, null, 0, null, 0, null, 0, 3),
  330.     STRIPPED_JUNGLE_WOOD("STRIPPED_JUNGLE_LOG", 4, null, 0, null, 0, null, 0, null, 0, 3),
  331.  
  332.     /**
  333.      * Oak variants.
  334.      */
  335.  
  336.     OAK_PLANKS("OAK_LOG", 1, null, 0, null, 0, null, 0, null, 0, 4),
  337.     OAK_PRESSURE_PLATE("OAK_PLANKS", 2, null, 0, null, 0, null, 0, null, 0, 1),
  338.     OAK_SIGN("OAK_PLANKS", 6, "STICK", 1, null, 0, null, 0, null, 0, 3),
  339.     OAK_SLAB("OAK_PLANKS", 1, null, 0, null, 0, null, 0, null, 0, 2),
  340.     OAK_STAIRS("OAK_PLANKS", 1, null, 0, null, 0, null, 0, null, 0, 1),
  341.     OAK_TRAPDOOR("OAK_PLANKS", 6, null, 0, null, 0, null, 0, null, 0, 2),
  342.     OAK_WOOD("OAK_LOG", 4, null, 0, null, 0, null, 0, null, 0, 3),
  343.     STRIPPED_OAK_WOOD("STRIPPED_OAK_LOG", 4, null, 0, null, 0, null, 0, null, 0, 3),
  344.  
  345.     /**
  346.      * SPRUCE variants.
  347.      */
  348.  
  349.     SPRUCE_PLANKS("SPRUCE_LOG", 1, null, 0, null, 0, null, 0, null, 0, 4),
  350.     SPRUCE_PRESSURE_PLATE("SPRUCE_PLANKS", 2, null, 0, null, 0, null, 0, null, 0, 1),
  351.     SPRUCE_SIGN("SPRUCE_PLANKS", 6, "STICK", 1, null, 0, null, 0, null, 0, 3),
  352.     SPRUCE_SLAB("SPRUCE_PLANKS", 1, null, 0, null, 0, null, 0, null, 0, 2),
  353.     SPRUCE_STAIRS("SPRUCE_PLANKS", 1, null, 0, null, 0, null, 0, null, 0, 1),
  354.     SPRUCE_TRAPDOOR("SPRUCE_PLANKS", 6, null, 0, null, 0, null, 0, null, 0, 2),
  355.     SPRUCE_WOOD("SPRUCE_LOG", 4, null, 0, null, 0, null, 0, null, 0, 3),
  356.     SPRUCE_OAK_WOOD("STRIPPED_SPRUCE_LOG", 4, null, 0, null, 0, null, 0, null, 0, 3),
  357.  
  358.  
  359.     /**
  360.      * WARPED variants.
  361.      */
  362.  
  363.     WARPED_PLANKS("WARPED_STEM", 1, null, 0, null, 0, null, 0, null, 0, 4),
  364.     WARPED_PRESSURE_PLATE("WARPED_PLANKS", 2, null, 0, null, 0, null, 0, null, 0, 1),
  365.     WARPED_SIGN("WARPED_PLANKS", 6, "STICK", 1, null, 0, null, 0, null, 0, 3),
  366.     WARPED_SLAB("WARPED_PLANKS", 1, null, 0, null, 0, null, 0, null, 0, 2),
  367.     WARPED_STAIRS("WARPED_PLANKS", 1, null, 0, null, 0, null, 0, null, 0, 1),
  368.     WARPED_TRAPDOOR("WARPED_PLANKS", 6, null, 0, null, 0, null, 0, null, 0, 2),
  369.     WARPED_HYPHAE("WARPED_STEM", 4, null, 0, null, 0, null, 0, null, 0, 3),
  370.     STRIPPED_WARPED_HYPHAE("STRIPPED_WARPED_HYPHAE", 4, null, 0, null, 0, null, 0, null, 0, 3),
  371.  
  372. // ################# Stone/block variants.
  373.     /**
  374.      * Andesite variants
  375.      */
  376.     ANDESITE("DIORITE", 1, "COBBLESTONE", 1, null, 0, null, 0, null, 0, 2),
  377.     ANDESITE_SLAB("ANDESITE", 1, null, 0, null, 0, null, 0, null, 0, 2),
  378.     ANDESITE_STAIRS("ANDESITE", 1, null, 0, null, 0, null, 0, null, 0, 1),
  379.     ANDESITE_WALL("ANDESITE", 1, null, 0, null, 0, null, 0, null, 0, 1),
  380.  
  381.  
  382.     /**
  383.      * Blackstone variants
  384.      */
  385.  
  386.     BLACKSTONE_SLAB("BLACKSTONE", 1, null, 0, null, 0, null, 0, null, 0, 2),
  387.     BLACKSTONE_STAIRS("BLACKSTONE", 1, null, 0, null, 0, null, 0, null, 0, 1),
  388.     BLACKSTONE_WALL("BLACKSTONE", 1, null, 0, null, 0, null, 0, null, 0, 1),
  389.  
  390.  
  391.     /**
  392.      * Bricks variants
  393.      */
  394.     BRICKS("BRICK", 4, null, 0, null, 0, null, 0, null, 0, 1),
  395.     BRICK_SLAB("BRICKS", 1, null, 0, null, 0, null, 0, null, 0, 2),
  396.     BRICK_STAIRS("BRICKS", 1, null, 0, null, 0, null, 0, null, 0, 1),
  397.     BRICK_WALL("BRICKS", 1, null, 0, null, 0, null, 0, null, 0, 1),
  398.  
  399.  
  400.     /**
  401.      * Cobbled deepslate variants
  402.      */
  403.     COBBLED_DEEPSLATE_SLAB("COBBLED_DEEPSLATE", 1, null, 0, null, 0, null, 0, null, 0, 2),
  404.     COBBLED_DEEPSLATE_STAIRS("COBBLED_DEEPSLATE", 1, null, 0, null, 0, null, 0, null, 0, 1),
  405.     COBBLED_DEEPSLATE_WALL("COBBLED_DEEPSLATE", 1, null, 0, null, 0, null, 0, null, 0, 1),
  406.  
  407.  
  408.     /**
  409.      * Cobblestone variants
  410.      */
  411.     COBBLESTONE_SLAB("COBBLESTONE", 1, null, 0, null, 0, null, 0, null, 0, 2),
  412.     COBBLESTONE_STAIRS("COBBLESTONE", 1, null, 0, null, 0, null, 0, null, 0, 1),
  413.     COBBLESTONE_WALL("COBBLESTONE", 1, null, 0, null, 0, null, 0, null, 0, 1),
  414.  
  415.  
  416.     /**
  417.      * Cut Sandstone variants
  418.      */
  419.     CUT_SANDSTONE("SANDSTONE", 4, null, 0, null, 0, null, 0, null, 0, 4),
  420.     CUT_SANDSTONE_SLAB("CUT_SANDSTONE", 1, null, 0, null, 0, null, 0, null, 0, 2),
  421.  
  422.     /**
  423.      * Cut Sandstone variants
  424.      */
  425.     CUT_RED_SANDSTONE("RED_SANDSTONE", 4, null, 0, null, 0, null, 0, null, 0, 4),
  426.     CUT_RED_SANDSTONE_SLAB("CUT_RED_SANDSTONE", 1, null, 0, null, 0, null, 0, null, 0, 2),
  427.  
  428.     /**
  429.      * Dark prismarine variants
  430.      */
  431.     DARK_PRISMARINE("PRISMARINE_SHARD", 8, "BLACK_DYE", 1, null, 0, null, 0, null, 0, 1),
  432.     DARK_PRISMARINE_SLAB("DARK_PRISMARINE", 1, null, 0, null, 0, null, 0, null, 0, 2),
  433.     DARK_PRISMARINE_STAIRS("DARK_PRISMARINE", 1, null, 0, null, 0, null, 0, null, 0, 1),
  434.  
  435.     /**
  436.      * Deepslate brick variants
  437.      */
  438.     DEEPSLATE_BRICK("POLISHED_DEEPSLATE", 1, null, 0, null, 0, null, 0, null, 0, 1),
  439.     DEEPSLATE_BRICK_SLAB("DEEPSLATE", 1, null, 0, null, 0, null, 0, null, 0, 2),
  440.     DEEPSLATE_STAIRS("DEEPSLATE", 1, null, 0, null, 0, null, 0, null, 0, 1),
  441.     DEEPSLATE_WALL("DEEPSLATE", 1, null, 0, null, 0, null, 0, null, 0, 1),
  442.  
  443.     /**
  444.      * Deepslate tile variants
  445.      */
  446.     DEEPSLATE_TILE("DEEPSLATE", 1, null, 0, null, 0, null, 0, null, 0, 1),
  447.     DEEPSLATE_TILE_SLAB("DEEPSLATE_TILES", 1, null, 0, null, 0, null, 0, null, 0, 2),
  448.     DEEPSLATE_TILE_STAIRS("DEEPSLATE_TILES", 1, null, 0, null, 0, null, 0, null, 0, 1),
  449.     DEEPSLATE_TILE_WALL("DEEPSLATE_TILES", 1, null, 0, null, 0, null, 0, null, 0, 1),
  450.  
  451.  
  452.     /**
  453.      * Diorite variants
  454.      */
  455.     DIORITE_SLAB("DIORITE", 1, null, 0, null, 0, null, 0, null, 0, 2),
  456.     DIORITE_STAIRS("DIORITE", 1, null, 0, null, 0, null, 0, null, 0, 1),
  457.     DIORITE_WALL("DIORITE", 1, null, 0, null, 0, null, 0, null, 0, 1),
  458.  
  459.     /**
  460.      * End stone brick variants
  461.      */
  462.     END_STONE_BRICKS("END_STONE", 1, null, 0, null, 0, null, 0, null, 0, 2),
  463.     END_STONE_BRICK_SLAB("END_STONE_BRICKS", 1, null, 0, null, 0, null, 0, null, 0, 2),
  464.     END_STONE_BRICK_STAIRS("END_STONE_BRICKS", 1, null, 0, null, 0, null, 0, null, 0, 1),
  465.     END_STONE_BRICK_WALL("END_STONE_BRICKS", 1, null, 0, null, 0, null, 0, null, 0, 1),
  466.  
  467.     /**
  468.      * Granite variants
  469.      */
  470.     GRANITE_SLAB("GRANITE", 1, null, 0, null, 0, null, 0, null, 0, 2),
  471.     GRANITE_STAIRS("GRANITE", 1, null, 0, null, 0, null, 0, null, 0, 1),
  472.     GRANITE_WALL("GRANITE", 1, null, 0, null, 0, null, 0, null, 0, 1),
  473.  
  474.     /**
  475.      * Mossy cobblestone variants
  476.      */
  477.     MOSSY_COBBLESTONE("VINE,MOSS_BLOCK", 1, "COBBLESTONE", 1, null, 0, null, 0, null, 0, 1),
  478.     MOSSY_COBBLESTONE_SLAB("MOSSY_COBBLESTONE", 1, null, 0, null, 0, null, 0, null, 0, 2),
  479.     MOSSY_COBBLESTONE_STAIRS("MOSSY_COBBLESTONE", 1, null, 0, null, 0, null, 0, null, 0, 1),
  480.     MOSSY_COBBLESTONE_WALL("MOSSY_COBBLESTONE", 1, null, 0, null, 0, null, 0, null, 0, 1),
  481.  
  482.     /**
  483.      * Mossy stone brick variants
  484.      */
  485.     MOSSY_STONE_BRICK("VINE,MOSS_BLOCK", 1, "STONE_BRICKS", 1, null, 0, null, 0, null, 0, 1),
  486.     MOSSY_STONE_BRICK_SLAB("MOSSY_STONE_BRICKS", 1, null, 0, null, 0, null, 0, null, 0, 2),
  487.     MOSSY_STONE_BRICK_STAIRS("MOSSY_STONE_BRICKS", 1, null, 0, null, 0, null, 0, null, 0, 1),
  488.     MOSSY_STONE_BRICK_WALL("MOSSY_STONE_BRICKS", 1, null, 0, null, 0, null, 0, null, 0, 1),
  489.  
  490.     /**
  491.      * Nether bricks variants
  492.      */
  493.     NETHER_BRICK("NETHER_BRICK", 4, null, 0, null, 0, null, 0, null, 0, 1),
  494.     NETHER_BRICK_FENCE("NETHER_BRICKS", 4, "NETHER_BRICK", 2, null, 0, null, 0, null, 0, 2),
  495.     NETHER_BRICK_SLAB("NETHER_BRICKS", 1, null, 0, null, 0, null, 0, null, 0, 2),
  496.     NETHER_BRICK_STAIRS("NETHER_BRICKS", 1, null, 0, null, 0, null, 0, null, 0, 1),
  497.     NETHER_BRICK_WALL("NETHER_BRICKS", 1, null, 0, null, 0, null, 0, null, 0, 1),
  498.  
  499.  
  500.     /**
  501.      * Polished andesite variants
  502.      */
  503.     POLISHED_ANDESITE("ANDESITE", 1, null, 0, null, 0, null, 0, null, 0, 1),
  504.     POLISHED_ANDESITE_SLAB("POLISHED_ANDESITE", 1, null, 0, null, 0, null, 0, null, 0, 2),
  505.     POLISHED_ANDESITE_STAIRS("POLISHED_ANDESITE", 1, null, 0, null, 0, null, 0, null, 0, 1),
  506.  
  507.     /**
  508.      * Polished basalt variants
  509.      */
  510.     POLISHED_BASALT("BASALT", 4, null, 0, null, 0, null, 0, null, 0, 1),
  511.  
  512.     /**
  513.      * Polished Blackstone variants
  514.      */
  515.     POLISHED_BLACKSTONE("BLACKSTONE", 4, null, 0, null, 0, null, 0, null, 0, 1),
  516.     POLISHED_BLACKSTONE_PRESSURE_PLATE("POLISHED_BLACKSTONE", 2, null, 0, null, 0, null, 0, null, 0, 1),
  517.     POLISHED_BLACKSTONE_SLAB("POLISHED_BLACKSTONE", 1, null, 0, null, 0, null, 0, null, 0, 2),
  518.     POLISHED_BLACKSTONE_STAIRS("POLISHED_BLACKSTONE", 1, null, 0, null, 0, null, 0, null, 0, 1),
  519.     POLISHED_BLACKSTONE_WALL("POLISHED_BLACKSTONE", 1, null, 0, null, 0, null, 0, null, 0, 1),
  520.  
  521.     /**
  522.      * Blackstone bricks variants
  523.      */
  524.     POLISHED_BLACKSTONE_BRICKS("POLISHED_BLACKSTONE", 4, null, 0, null, 0, null, 0, null, 0, 1),
  525.     POLISHED_BLACKSTONE_BRICK_SLAB("POLISHED_BLACKSTONE_BRICKS", 1, null, 0, null, 0, null, 0, null, 0, 2),
  526.     POLISHED_BLACKSTONE_BRICK_STAIRS("POLISHED_BLACKSTONE_BRICKS", 1, null, 0, null, 0, null, 0, null, 0, 1),
  527.     POLISHED_BLACKSTONE_BRICK_WALL("POLISHED_BLACKSTONE_BRICKS", 1, null, 0, null, 0, null, 0, null, 0, 1),
  528.     POLISHED_BLACKSTONE_BUTTON("POLISHED_BLACKSTONE_BRICKS", 1, null, 0, null, 0, null, 0, null, 0, 1),
  529.  
  530.     /**
  531.      * Deepslate variants
  532.      */
  533.     POLISHED_DEEPSLATE("COBBLED_DEEPSLATE", 4, null, 0, null, 0, null, 0, null, 0, 1),
  534.     POLISHED_DEEPSLATE_SLAB("POLISHED_DEEPSLATE", 1, null, 0, null, 0, null, 0, null, 0, 2),
  535.     POLISHED_DEEPSLATE_STAIRS("POLISHED_BLACKSTONE_BRICKS", 1, null, 0, null, 0, null, 0, null, 0, 1),
  536.     POLISHED_DEEPSLATE_WALL("POLISHED_BLACKSTONE_BRICKS", 1, null, 0, null, 0, null, 0, null, 0, 1),
  537.  
  538.     /**
  539.      * Polished Diorite variants
  540.      */
  541.     POLISHED_DIORITE("DIORITE", 4, null, 0, null, 0, null, 0, null, 0, 1),
  542.     POLISHED_DIORITE_SLAB("POLISHED_DIORITE", 1, null, 0, null, 0, null, 0, null, 0, 2),
  543.     POLISHED_DIORITE_STAIRS("POLISHED_DIORITE", 1, null, 0, null, 0, null, 0, null, 0, 1),
  544.  
  545.     /**
  546.      * Polished granit variants
  547.      */
  548.     POLISHED_GRANITE("GRANITE", 4, null, 0, null, 0, null, 0, null, 0, 1),
  549.     POLISHED_GRANITE_SLAB("POLISHED_GRANITE", 1, null, 0, null, 0, null, 0, null, 0, 2),
  550.     POLISHED_GRANITE_STAIRS("POLISHED_DIORITE", 1, null, 0, null, 0, null, 0, null, 0, 1),
  551.  
  552.  
  553.     /**
  554.      * Prismarine brick variants
  555.      */
  556.     PRISMARINE_BRICKS("PRISMARINE_SHARD", 8, null, 0, null, 0, null, 0, null, 0, 1),
  557.     PRISMARINE_BRICK_SLAB("PRISMARINE_BRICKS", 1, null, 0, null, 0, null, 0, null, 0, 2),
  558.     PRISMARINE_BRICK_STAIRS("PRISMARINE_BRICKS", 1, null, 0, null, 0, null, 0, null, 0, 1),
  559.     PRISMARINE_BRICK_WALL("PRISMARINE_BRICKS", 1, null, 0, null, 0, null, 0, null, 0, 1),
  560.  
  561.     /**
  562.      * Prismarine variants
  563.      */
  564.     PRISMARINE("PRISMARINE_SHARD", 4, null, 0, null, 0, null, 0, null, 0, 1),
  565.     PRISMARINE_SLAB("PRISMARINE", 1, null, 0, null, 0, null, 0, null, 0, 2),
  566.     PRISMARINE_STAIRS("PRISMARINE_BRICKS", 1, null, 0, null, 0, null, 0, null, 0, 1),
  567.     PRISMARINE_WALL("PRISMARINE_BRICKS", 1, null, 0, null, 0, null, 0, null, 0, 1),
  568.  
  569.     /**
  570.      * PURPUR variants
  571.      */
  572.     PURPUR_BLOCK("POPPED_CHORUS_FRUIT", 1, null, 0, null, 0, null, 0, null, 0, 1),
  573.     PURPUR_PILLAR("PURPUR_SLAB", 2, null, 0, null, 0, null, 0, null, 0, 1),
  574.     PURPUR_SLAB("PURPUR_BLOCK", 1, null, 0, null, 0, null, 0, null, 0, 2),
  575.     PURPUR_STAIRS("PURPUR_BLOCK", 1, null, 0, null, 0, null, 0, null, 0, 1),
  576.  
  577.     /**
  578.      * QUARTZ variants
  579.      */
  580.     QUARTZ_BLOCK("QUARTZ", 4, null, 0, null, 0, null, 0, null, 0, 1),
  581.     QUARTZ_BRICKS("QUARTZ", 1, null, 0, null, 0, null, 0, null, 0, 1),
  582.     QUARTZ_PILLAR("QUARTZ", 1, null, 0, null, 0, null, 0, null, 0, 1),
  583.     QUARTZ_SLAB("QUARTZ_SLAB", 1, null, 0, null, 0, null, 0, null, 0, 2),
  584.     QUARTZ_STAIRS("QUARTZ", 1, null, 0, null, 0, null, 0, null, 0, 1),
  585.  
  586.     /**
  587.      * Red nether bricks variants
  588.      */
  589.     RED_NETHER_BRICKS("NETHER_BRICK", 2, "NETHER_WART", 2, null, 0, null, 0, null, 0, 1),
  590.     RED_NETHER_BRICK_SLAB("RED_NETHER_BRICKS", 1, null, 0, null, 0, null, 0, null, 0, 2),
  591.     RED_NETHER_BRICK_STAIRS("RED_NETHER_BRICKS", 1, null, 0, null, 0, null, 0, null, 0, 1),
  592.     RED_NETHER_BRICK_WALL("RED_NETHER_BRICKS", 1, null, 0, null, 0, null, 0, null, 0, 1),
  593.  
  594.     /**
  595.      * Red sandstone variants
  596.      */
  597.     RED_SANDSTONE("RED_SAND", 4, null, 0, null, 0, null, 0, null, 0, 1),
  598.     RED_SANDSTONE_SLAB("RED_SANDSTONE", 1, null, 0, null, 0, null, 0, null, 0, 2),
  599.     RED_SANDSTONE_STAIRS("RED_SANDSTONE", 1, null, 0, null, 0, null, 0, null, 0, 1),
  600.     RED_SANDSTONE_WALL("RED_SANDSTONE", 1, null, 0, null, 0, null, 0, null, 0, 1),
  601.  
  602.     /**
  603.      * Sandstone variants
  604.      */
  605.     SANDSTONE("SAND", 4, null, 0, null, 0, null, 0, null, 0, 1),
  606.     SANDSTONE_SLAB("SANDSTONE", 1, null, 0, null, 0, null, 0, null, 0, 2),
  607.     SANDSTONE_STAIRS("SANDSTONE", 1, null, 0, null, 0, null, 0, null, 0, 1),
  608.     SANDSTONE_WALL("SANDSTONE", 1, null, 0, null, 0, null, 0, null, 0, 1),
  609.  
  610.     /**
  611.      * Smooth quartz variants
  612.      */
  613.     SMOOTH_QUARTZ_SLAB("SMOOTH_QUARTZ", 1, null, 0, null, 0, null, 0, null, 0, 2),
  614.     SMOOTH_QUARTZ_STAIRS("SMOOTH_QUARTZ", 1, null, 0, null, 0, null, 0, null, 0, 1),
  615.  
  616.     /**
  617.      * Smooth Sandstone variants
  618.      */
  619.     SMOOTH_RED_SANDSTONE_SLAB("SMOOTH_RED_SANDSTONE", 1, null, 0, null, 0, null, 0, null, 0, 2),
  620.     SMOOTH_RED_SANDSTONE_STAIRS("SMOOTH_RED_SANDSTONE", 1, null, 0, null, 0, null, 0, null, 0, 1),
  621.  
  622.     /**
  623.      * Sandstone variants
  624.      */
  625.     SMOOTH_SANDSTONE_SLAB("SMOOTH_SANDSTONE", 1, null, 0, null, 0, null, 0, null, 0, 2),
  626.     SMOOTH_SANDSTONE_STAIRS("SMOOTH_SANDSTONE", 1, null, 0, null, 0, null, 0, null, 0, 1),
  627.  
  628.     /**
  629.      * Smooth stone variants
  630.      */
  631.     SMOOTH_STONE_SLAB("SMOOTH_STONE", 1, null, 0, null, 0, null, 0, null, 0, 2),
  632.  
  633.     /**
  634.      * Stone bricks variants
  635.      */
  636.     STONE_BRICKS("STONE", 1, null, 0, null, 0, null, 0, null, 0, 1),
  637.     STONE_BRICK_SLAB("STONE_BRICKS", 1, null, 0, null, 0, null, 0, null, 0, 2),
  638.     STONE_BRICK_STAIRS("STONE_BRICKS", 1, null, 0, null, 0, null, 0, null, 0, 1),
  639.     STONE_BRICK_WALL("STONE_BRICKS", 1, null, 0, null, 0, null, 0, null, 0, 1),
  640.  
  641.     /**
  642.      * Stone variants
  643.      */
  644.  
  645.     STONE_BUTTON("STONE", 1, null, 0, null, 0, null, 0, null, 0, 1),
  646.     STONE_PRESSURE_PLATE("STONE", 2, null, 0, null, 0, null, 0, null, 0, 1),
  647.     STONE_SLAB("STONE", 1, null, 0, null, 0, null, 0, null, 0, 2),
  648.     STONE_STAIRS("STONE", 1, null, 0, null, 0, null, 0, null, 0, 1),
  649.  
  650.     //wapons and tools
  651.     STONE_AXE("COBBLESTONE,BLACKSTONE,COBBLED_DEEPSLATE", 3, "STICK", 2, null, 0, null, 0, null, 0, 1),
  652.     STONE_HOE("COBBLESTONE,BLACKSTONE,COBBLED_DEEPSLATE", 2, "STICK", 2, null, 0, null, 0, null, 0, 1),
  653.     STONE_PICKAXE("COBBLESTONE,BLACKSTONE,COBBLED_DEEPSLATE", 3, "STICK", 2, null, 0, null, 0, null, 0, 1),
  654.     STONE_SHOVEL("COBBLESTONE,BLACKSTONE,COBBLED_DEEPSLATE", 1, "STICK", 2, null, 0, null, 0, null, 0, 1),
  655.     STONE_SWORD("COBBLESTONE,BLACKSTONE,COBBLED_DEEPSLATE", 2, "STICK", 2, null, 0, null, 0, null, 0, 1),
  656.  
  657.     /**
  658.      * Redstone compenents variants
  659.      */
  660.  
  661.     COMPARATOR("STONE", 3, "REDSTONE_TORCH", 3, "QUARTZ", 1, null, 0, null, 0, 1),
  662.     PISTON("OAK_PLANKS,SPRUCE_PLANKS,BIRCH_PLANKS,JUNGLE_PLANKS,ACACIA_PLANKS,DARK_OAK_PLANKS,CRIMSON_PLANKS,WARPED_PLANKS", 3, "COBBLESTONE", 4, "REDSTONE", 1, "IRON_INGOT", 1, null, 0, 1),
  663.     STICKY_PISTON("PISTON", 1, "SLIME_BALL", 1, null, 0, null, 0, null, 0, 1),
  664.     REDSTONE_LAMP("GLOWSTONE", 1, "REDSTONE", 4, null, 0, null, 0, null, 0, 1),
  665.     REDSTONE_TORCH("STICK", 1, "REDSTONE", 1, null, 0, null, 0, null, 0, 1),
  666.     REPEATER("STONE", 3, "REDSTONE_TORCH", 2, "REDSTONE", 1, null, 0, null, 0, 1),
  667.     OBSERVER("COBBLESTONE,BLACKSTONE", 6, "REDSTONE", 2, "QUARTZ", 1, null, 0, null, 0, 1);
  668.  
  669.     private final String materialName1;
  670.     private final int amontNeededCrafting1;
  671.     private final String materialNames2;
  672.     private final int amontNeededCrafting2;
  673.     private final String materialName3;
  674.     private final int amontNeededCrafting3;
  675.     private final String materialName4;
  676.     private final int amontNeededCrafting4;
  677.     private final String materialName5;
  678.     private final int amontNeededCrafting5;
  679.     private final int numberOutput;
  680.  
  681.     Crafting(String matrialname1, int amontNeededForCraftring1, String materialName2, int amontNeededForCraftring2, String materialName3, int amontNeededForCraftring3, String materialName4, int amontNeededCrafting4, String materialName5, int amontNeededCrafting5, int numberOutput) {
  682.         this.materialName1 = matrialname1;
  683.         this.amontNeededCrafting1 = amontNeededForCraftring1;
  684.         this.materialNames2 = materialName2;
  685.         this.amontNeededCrafting2 = amontNeededForCraftring2;
  686.         this.materialName3 = materialName3;
  687.         this.amontNeededCrafting3 = amontNeededForCraftring3;
  688.         this.materialName4 = materialName4;
  689.         this.amontNeededCrafting4 = amontNeededCrafting4;
  690.         this.materialName5 = materialName5;
  691.         this.amontNeededCrafting5 = amontNeededCrafting5;
  692.         this.numberOutput = numberOutput;
  693.     }
  694.  
  695.     public String getMaterialName1() {
  696.         return materialName1;
  697.     }
  698.  
  699.     public int getAmontNeededCrafting1() {
  700.         return amontNeededCrafting1;
  701.     }
  702.  
  703.     public String getMaterialName2() {
  704.         return materialNames2;
  705.     }
  706.  
  707.     public int getAmontNeededCrafting2() {
  708.         return amontNeededCrafting2;
  709.     }
  710.  
  711.     public String getMaterialName3() {
  712.         return materialName3;
  713.     }
  714.  
  715.     public int getAmontNeededCrafting3() {
  716.         return amontNeededCrafting3;
  717.     }
  718.  
  719.  
  720.     public String getMaterialName4() {
  721.         return materialName4;
  722.     }
  723.  
  724.     public int getAmontNeededCrafting4() {
  725.         return amontNeededCrafting4;
  726.     }
  727.  
  728.     public String getMaterialName5() {
  729.         return materialName5;
  730.     }
  731.  
  732.     public int getAmontNeededCrafting5() {
  733.         return amontNeededCrafting5;
  734.     }
  735.  
  736.     public int getNumberOutput() {
  737.         return numberOutput;
  738.     }
  739. }
  740.  
Add Comment
Please, Sign In to add comment