From 3163f5a734d5f9f07990d831da04eba23776ca0c Mon Sep 17 00:00:00 2001 From: Esophose Date: Fri, 22 Feb 2019 00:54:16 -0700 Subject: [PATCH] Fix "/is admin level" page 3+ in 1.12-, also remove gaps --- .../command/commands/ValueCommand.java | 2 +- .../skyblock/levelling/LevellingManager.java | 51 +- .../skyblock/menus/admin/Levelling.java | 16 +- .../skyblock/utils/version/Materials.java | 1517 ++++++++++++----- 4 files changed, 1094 insertions(+), 492 deletions(-) diff --git a/src/main/java/me/goodandevil/skyblock/command/commands/ValueCommand.java b/src/main/java/me/goodandevil/skyblock/command/commands/ValueCommand.java index 7de047b7..609ece1e 100644 --- a/src/main/java/me/goodandevil/skyblock/command/commands/ValueCommand.java +++ b/src/main/java/me/goodandevil/skyblock/command/commands/ValueCommand.java @@ -56,7 +56,7 @@ public class ValueCommand extends SubCommand { materials = Materials.fromString(player.getItemInHand().getType().name()); } - if (materials != null && levellingManager.containsMaterials(materials)) { + if (materials != null && levellingManager.containsMaterial(materials)) { Material material = levellingManager.getMaterial(materials); double level = (double) material.getPoints() / (double) fileManager.getConfig(new File(skyblock.getDataFolder(), "config.yml")) diff --git a/src/main/java/me/goodandevil/skyblock/levelling/LevellingManager.java b/src/main/java/me/goodandevil/skyblock/levelling/LevellingManager.java index dfd8c81e..1ed52975 100644 --- a/src/main/java/me/goodandevil/skyblock/levelling/LevellingManager.java +++ b/src/main/java/me/goodandevil/skyblock/levelling/LevellingManager.java @@ -1,5 +1,23 @@ package me.goodandevil.skyblock.levelling; +import java.io.File; +import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.Method; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.logging.Level; + +import org.bukkit.Bukkit; +import org.bukkit.ChunkSnapshot; +import org.bukkit.Location; +import org.bukkit.World; +import org.bukkit.configuration.file.FileConfiguration; +import org.bukkit.entity.Player; +import org.bukkit.inventory.ItemStack; +import org.bukkit.scheduler.BukkitRunnable; + import me.goodandevil.skyblock.SkyBlock; import me.goodandevil.skyblock.api.event.island.IslandLevelChangeEvent; import me.goodandevil.skyblock.config.FileManager.Config; @@ -12,23 +30,6 @@ import me.goodandevil.skyblock.utils.version.Materials; import me.goodandevil.skyblock.utils.version.NMSUtil; import me.goodandevil.skyblock.utils.version.Sounds; import me.goodandevil.skyblock.world.WorldManager; -import org.bukkit.Bukkit; -import org.bukkit.ChunkSnapshot; -import org.bukkit.Location; -import org.bukkit.World; -import org.bukkit.configuration.file.FileConfiguration; -import org.bukkit.entity.Player; -import org.bukkit.inventory.ItemStack; -import org.bukkit.scheduler.BukkitRunnable; - -import java.io.File; -import java.lang.reflect.InvocationTargetException; -import java.lang.reflect.Method; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.logging.Level; public class LevellingManager { @@ -194,17 +195,17 @@ public class LevellingManager { public void registerMaterials() { Config config = skyblock.getFileManager().getConfig(new File(skyblock.getDataFolder(), "levelling.yml")); FileConfiguration configLoad = config.getFileConfiguration(); - + if (configLoad.getString("Materials") != null) { - for (String materialList : configLoad.getConfigurationSection("Materials").getKeys(false)) { + for (String materialKey : configLoad.getConfigurationSection("Materials").getKeys(false)) { try { - Materials materials = Materials.fromString(materialList); - - if (!containsMaterials(materials)) { - addMaterial(materials, configLoad.getInt("Materials." + materialList + ".Points")); + Materials material = Materials.fromString(materialKey); + + if (!containsMaterial(material)) { + addMaterial(material, configLoad.getInt("Materials." + materialKey + ".Points")); } } catch (Exception e) { - Bukkit.getServer().getLogger().log(Level.WARNING, "SkyBlock | Error: The material '" + materialList + Bukkit.getServer().getLogger().log(Level.WARNING, "SkyBlock | Error: The material '" + materialKey + "' is not a Material type. Make sure the material name is a 1.13 material name. Please correct this in the 'levelling.yml' file."); } } @@ -223,7 +224,7 @@ public class LevellingManager { materialStorage.remove(material); } - public boolean containsMaterials(Materials materials) { + public boolean containsMaterial(Materials materials) { for (Material materialList : materialStorage) { if (materialList.getMaterials().name().equals(materials.name())) { return true; diff --git a/src/main/java/me/goodandevil/skyblock/menus/admin/Levelling.java b/src/main/java/me/goodandevil/skyblock/menus/admin/Levelling.java index c6c18f30..388c6dab 100644 --- a/src/main/java/me/goodandevil/skyblock/menus/admin/Levelling.java +++ b/src/main/java/me/goodandevil/skyblock/menus/admin/Levelling.java @@ -3,6 +3,7 @@ package me.goodandevil.skyblock.menus.admin; import java.io.File; import java.io.IOException; import java.util.List; +import java.util.stream.Collectors; import org.bukkit.Bukkit; import org.bukkit.ChatColor; @@ -13,6 +14,7 @@ import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.inventory.ClickType; import org.bukkit.event.inventory.InventoryClickEvent; +import org.bukkit.inventory.Inventory; import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.meta.ItemMeta; @@ -55,6 +57,16 @@ public class Levelling implements Listener { PlayerData playerData = skyblock.getPlayerDataManager().getPlayerData(player); List levellingMaterials = levellingManager.getMaterials(); + + // Filter out materials that won't be displayed in the GUI properly + Inventory testInventory = Bukkit.createInventory(null, 9); + levellingMaterials = levellingMaterials.stream().filter(x -> { + ItemStack itemStack = new ItemStack(MaterialUtil.correctMaterial(x.getItemStack().getType()), 1, x.getItemStack().getDurability()); + if (itemStack == null || itemStack.getItemMeta() == null) return false; + testInventory.clear(); + testInventory.setItem(0, itemStack); + return testInventory.getItem(0) != null; + }).collect(Collectors.toList()); Config config = fileManager.getConfig(new File(skyblock.getDataFolder(), "language.yml")); FileConfiguration configLoad = config.getFileConfiguration(); @@ -315,7 +327,7 @@ public class Levelling implements Listener { messageManager.sendMessage(player, configLoad.getString("Island.Admin.Levelling.Permission.Message")); soundManager.playSound(player, Sounds.ANVIL_LAND.bukkitSound(), 1.0F, 1.0F); - } else if (levellingManager.containsMaterials(materials)) { + } else if (levellingManager.containsMaterial(materials)) { if (event1.getName().matches("[0-9]+")) { int materialPoints = Integer.valueOf(event1.getName()); materialList.setPoints(materialPoints); @@ -427,7 +439,7 @@ public class Levelling implements Listener { materials = Materials.fromString(event.getCurrentItem().getType().name()); } - if (levellingManager.containsMaterials(materials)) { + if (levellingManager.containsMaterial(materials)) { messageManager.sendMessage(player, configLoad.getString("Island.Admin.Levelling.Already.Message")); soundManager.playSound(player, Sounds.ANVIL_LAND.bukkitSound(), 1.0F, 1.0F); diff --git a/src/main/java/me/goodandevil/skyblock/utils/version/Materials.java b/src/main/java/me/goodandevil/skyblock/utils/version/Materials.java index af01199b..2e5e2c94 100644 --- a/src/main/java/me/goodandevil/skyblock/utils/version/Materials.java +++ b/src/main/java/me/goodandevil/skyblock/utils/version/Materials.java @@ -9,494 +9,1083 @@ import org.bukkit.inventory.ItemStack; public enum Materials { - ACACIA_BOAT("BOAT_ACACIA", 0), ACACIA_BUTTON("WOOD_BUTTON", 0), ACACIA_DOOR("ACACIA_DOOR", 0), - ACACIA_FENCE("ACACIA_FENCE", 0), ACACIA_FENCE_GATE("ACACIA_FENCE_GATE", 0), ACACIA_LEAVES("LEAVES_2", 0), - ACACIA_LOG("LOG_2", 0), ACACIA_PLANKS("WOOD", 4), ACACIA_PRESSURE_PLATE("WOOD_PLATE", 0), - ACACIA_SAPLING("SAPLING", 4), ACACIA_SLAB("WOOD_STEP", 4), ACACIA_STAIRS("ACACIA_STAIRS", 4), - ACACIA_TRAPDOOR("TRAP_DOOR", 0), ACACIA_WOOD("LOG_2", 0), ACTIVATOR_RAIL("ACTIVATOR_RAIL", 0), AIR("AIR", 0), - ALLIUM("STONE", 0), ANDESITE("STONE", 5), ANVIL("ANVIL", 0), APPLE("APPLE", 0), ARMOR_STAND("ARMOR_STAND", 0), - ARROW("ARROW", 0), ATTACHED_MELON_STEM("MELON_STEM", 7), ATTACHED_PUMPKIN_STEM("PUMPKIN_STEM", 7), - AZURE_BLUET("RED_ROSE", 3), BAKED_POTATO("BAKED_POTATO", 0), BARRIER("BARRIER", 0), BAT_SPAWN_EGG("MONSTER_EGG", 0), - BEACON("BEACON", 0), BEDROCK("BEDROCK", 0), BEEF("RAW_BEEF", 0), BEETROOT("BEETROOT", 0), BEETROOTS("BEETROOT", 0), - BEETROOT_SEEDS("BEETROOT_SEEDS", 0), BEETROOT_SOUP("BEETROOT_SOUP", 0), BIRCH_BOAT("BOAT_BIRCH", 0), - BIRCH_BUTTON("WOOD_BUTTON", 0), BIRCH_DOOR("BIRCH_DOOR", 0), BIRCH_FENCE("BIRCH_FENCE", 0), - BIRCH_FENCE_GATE("BIRCH_FENCE_GATE", 0), BIRCH_LEAVES("LEAVES", 2), BIRCH_LOG("LOG", 2), BIRCH_PLANKS("WOOD", 2), - BIRCH_PRESSURE_PLATE("WOOD_PLATE", 0), BIRCH_SAPLING("SAPLING", 2), BIRCH_SLAB("WOOD_STEP", 2), - BIRCH_STAIRS("BIRCH_WOOD_STAIRS", 0), BIRCH_TRAPDOOR("TRAP_DOOR", 0), BIRCH_WOOD("LOG", 2), - BLACK_BANNER("BANNER", 0), BLACK_BED("BED", 15), BLACK_CARPET("CARPET", 15), BLACK_CONCRETE("CONCRETE", 15), - BLACK_CONCRETE_POWDER("CONCRETE_POWDER", 15), BLACK_GLAZED_TERRACOTTA("BLACK_GLAZED_TERRACOTTA", 0), - BLACK_SHULKER_BOX("BLACK_SHULKER_BOX", 0), BLACK_STAINED_GLASS("STAINED_GLASS", 15), - BLACK_STAINED_GLASS_PANE("STAINED_GLASS_PANE", 15), BLACK_TERRACOTTA("STAINED_CLAY", 15), - BLACK_WALL_BANNER("WALL_BANNER", 0), BLACK_WOOL("WOOL", 15), BLAZE_POWDER("BLAZE_POWDER", 0), - BLAZE_ROD("BLAZE_ROD", 0), BLAZE_SPAWN_EGG("MONSTER_EGG", 0), BLUE_BANNER("BANNER", 11), BLUE_BED("BED", 4), - BLUE_CARPET("CARPET", 11), BLUE_CONCRETE("CONCRETE", 11), BLUE_CONCRETE_POWDER("CONCRETE_POWDER", 11), - BLUE_GLAZED_TERRACOTTA("BLUE_GLAZED_TERRACOTTA", 0), BLUE_ICE("PACKED_ICE", 0), BLUE_ORCHID("RED_ROSE", 1), - BLUE_SHULKER_BOX("BLUE_SHULKER_BOX", 0), BLUE_STAINED_GLASS("STAINED_GLASS", 11), - BLUE_STAINED_GLASS_PANE("STAINED_GLASS_PANE", 11), BLUE_TERRACOTTA("STAINED_CLAY", 11), - BLUE_WALL_BANNER("WALL_BANNER", 11), BLUE_WOOL("WOOL", 11), BONE("BONE", 0), BONE_BLOCK("BONE_BLOCK", 0), - BONE_MEAL("INK_SACK", 15), BOOK("BOOK", 0), BOOKSHELF("BOOKSHELF", 0), BOW("BOW", 0), BOWL("BOWL", 0), - BRAIN_CORAL("STONE", 0), BRAIN_CORAL_BLOCK("STONE", 0), BRAIN_CORAL_FAN("STONE", 0), BRAIN_CORAL_WALL_FAN("STONE", 0), - DEAD_BRAIN_CORAL_FAN("STONE", 0), DEAD_BRAIN_CORAL_WALL_FAN("STONE", 0), BREAD("BREAD", 0), - BREWING_STAND("BREWING_STAND", 0), BRICK("CLAY_BRICK", 0), BRICKS("BRICK", 0), BRICK_SLAB("STEP", 4), - BRICK_STAIRS("BRICK_STAIRS", 0), BROWN_BANNER("BANNER", 3), BROWN_BED("BED", 12), BROWN_CARPET("CARPET", 12), - BROWN_CONCRETE("CONCRETE", 12), BROWN_CONCRETE_POWDER("CONCRETE_POWDER", 12), - BROWN_GLAZED_TERRACOTTA("BROWN_GLAZED_TERRACOTTA", 0), BROWN_MUSHROOM("BROWN_MUSHROOM", 0), - BROWN_MUSHROOM_BLOCK("BROWN_MUSHROOM", 0), // UNSURE - BROWN_SHULKER_BOX("BROWN_SHULKER_BOX", 0), BROWN_STAINED_GLASS("STAINED_GLASS", 12), - BROWN_STAINED_GLASS_PANE("STAINED_GLASS_PANE", 12), BROWN_TERRACOTTA("STAINED_CLAY", 12), - BROWN_WALL_BANNER("WALL_BANNER", 3), BROWN_WOOL("WOOL", 12), BUBBLE_COLUMN("STONE", 0), BUBBLE_CORAL("STONE", 0), - BUBBLE_CORAL_BLOCK("STONE", 0), BUBBLE_CORAL_FAN("STONE", 0), BUBBLE_CORAL_WALL_FAN("STONE", 0), DEAD_BUBBLE_CORAL_FAN("STONE", 0), - DEAD_BUBBLE_CORAL_WALL_FAN("STONE", 0), BUCKET("BUCKET", 0), CACTUS("CACTUS", 0), - CACTUS_GREEN("INK_SACK", 2), CAKE("CAKE", 0), CARROT("CARROT_ITEM", 0), CARROTS("CARROT", 0), - CARROT_ON_A_STICK("CARROT_STICK", 0), CARVED_PUMPKIN("PUMPKIN", 0), CAULDRON("CAULDRON", 0), CAVE_AIR("AIR", 0), - CAVE_SPIDER_SPAWN_EGG("MONSTER_EGG", 0), CHAINMAIL_BOOTS("CHAINMAIL_BOOTS", 0), - CHAINMAIL_CHESTPLATE("CHAINMAIL_CHESTPLATE", 0), CHAINMAIL_HELMET("CHAINMAIL_HELMET", 0), - CHAINMAIL_LEGGINGS("CHAINMAIL_LEGGINGS", 0), CHAIN_COMMAND_BLOCK("COMMAND_CHAIN", 0), CHARCOAL("COAL", 1), - CHEST("CHEST", 0), CHEST_MINECART("STORAGE_MINECART", 0), CHICKEN("RAW_CHICKEN", 0), - CHICKEN_SPAWN_EGG("MONSTER_EGG", 0), CHIPPED_ANVIL("ANVIL", 1), CHISELED_QUARTZ_BLOCK("QUARTZ_BLOCK", 1), - CHISELED_RED_SANDSTONE("RED_SANDSTONE", 1), CHISELED_SANDSTONE("SANDSTONE", 1), - CHISELED_STONE_BRICKS("SMOOTH_BRICK", 3), CHORUS_FLOWER("CHORUS_FLOWER", 0), CHORUS_FRUIT("CHORUS_FRUIT", 0), - CHORUS_PLANT("CHORUS_PLANT", 0), CLAY("CLAY", 0), CLAY_BALL("CLAY_BALL", 0), CLOCK("WATCH", 0), COAL("COAL", 0), - COAL_BLOCK("COAL_BLOCK", 0), COAL_ORE("COAL_ORE", 0), COARSE_DIRT("DIRT", 1), COBBLESTONE("COBBLESTONE", 0), - COBBLESTONE_SLAB("STEP", 3), COBBLESTONE_STAIRS("COBBLESTONE_STAIRS", 0), COBBLESTONE_WALL("COBBLE_WALL", 0), - COBWEB("WEB", 0), COCOA("COCOA", 0), COCOA_BEANS("INK_SACK", 3), COD("RAW_FISH", 0), COD_BUCKET("BUCKET", 0), - COD_SPAWN_EGG("MONSTER_EGG", 0), COMMAND_BLOCK("COMMAND", 0), COMMAND_BLOCK_MINECART("COMMAND_MINECART", 0), - COMPARATOR("REDSTONE_COMPARATOR", 0), COMPASS("COMPASS", 0), CONDUIT("STONE", 0), COOKED_BEEF("COOKED_BEEF", 0), - COOKED_CHICKEN("COOKED_CHICKEN", 0), COOKED_COD("COOKED_FISH", 0), COOKED_MUTTON("COOKED_MUTTON", 0), - COOKED_PORKCHOP("GRILLED_PORK", 0), COOKED_RABBIT("COOKED_RABBIT", 0), COOKED_SALMON("COOKED_FISH", 1), - COOKIE("COOKIE", 0), COW_SPAWN_EGG("MONSTER_EGG", 0), CRACKED_STONE_BRICKS("SMOOTH_BRICK", 2), - CRAFTING_TABLE("WORKBENCH", 0), CREEPER_HEAD("SKULL", 0), CREEPER_SPAWN_EGG("MONSTER_EGG", 0), - CREEPER_WALL_HEAD("SKULL", 0), CUT_RED_SANDSTONE("STONE", 0), CUT_SANDSTONE("STONE", 0), CYAN_BANNER("BANNER", 6), - CYAN_BED("BED", 9), CYAN_CARPET("CARPET", 9), CYAN_CONCRETE("CONCRETE", 9), - CYAN_CONCRETE_POWDER("CONCRETE_POWDER", 9), CYAN_DYE("INK_SACK", 6), - CYAN_GLAZED_TERRACOTTA("CYAN_GLAZED_TERRACOTTA", 0), CYAN_SHULKER_BOX("CYAN_SHULKER_BOX", 0), - CYAN_STAINED_GLASS("STAINED_GLASS", 9), CYAN_STAINED_GLASS_PANE("STAINED_GLASS_PANE", 9), - CYAN_TERRACOTTA("STAINED_CLAY", 9), CYAN_WALL_BANNER("WALL_BANNER", 0), CYAN_WOOL("WOOL", 9), - DAMAGED_ANVIL("ANVIL", 2), DANDELION("YELLOW_FLOWER", 0), DANDELION_YELLOW("INK_SACK", 11), - DARK_OAK_BOAT("BOAT_DARK_OAK", 0), DARK_OAK_BUTTON("WOOD_BUTTON", 0), DARK_OAK_DOOR("DARK_OAK_DOOR", 0), - DARK_OAK_FENCE("DARK_OAK_FENCE", 0), DARK_OAK_FENCE_GATE("DARK_OAK_FENCE_GATE", 0), DARK_OAK_LEAVES("LEAVES_2", 1), - DARK_OAK_LOG("LOG_2", 1), DARK_OAK_PLANKS("WOOD", 5), DARK_OAK_PRESSURE_PLATE("WOOD_PLATE", 0), - DARK_OAK_SAPLING("SAPLING", 5), DARK_OAK_SLAB("WOOD_STEP", 0), DARK_OAK_STAIRS("DARK_OAK_STAIRS", 0), - DARK_OAK_TRAPDOOR("TRAP_DOOR", 0), DARK_OAK_WOOD("LOG_2", 1), DARK_PRISMARINE("PRISMARINE", 2), - DARK_PRISMARINE_SLAB("STONE", 0), DARK_PRISMARINE_STAIRS("STONE", 0), DAYLIGHT_DETECTOR("DAYLIGHT_DETECTOR", 0), - DEAD_BRAIN_CORAL_BLOCK("STONE", 0), DEAD_BUBBLE_CORAL_BLOCK("STONE", 0), DEAD_BUSH("DEAD_BUSH", 0), - DEAD_FIRE_CORAL_BLOCK("STONE", 0), DEAD_HORN_CORAL_BLOCK("STONE", 0), DEAD_TUBE_CORAL_BLOCK("STONE", 0), - DEAD_TUBE_CORAL_FAN("STONE", 0) ,DEAD_TUBE_CORAL_WALL_FAN("STONE", 0), - DEBUG_STICK("STICK", 0), DETECTOR_RAIL("DETECTOR_RAIL", 0), DIAMOND("DIAMOND", 0), DIAMOND_AXE("DIAMOND_AXE", 0), - DIAMOND_BLOCK("DIAMOND_BLOCK", 0), DIAMOND_BOOTS("DIAMOND_BOOTS", 0), DIAMOND_CHESTPLATE("DIAMOND_CHESTPLATE", 0), - DIAMOND_HELMET("DIAMOND_HELMET", 0), DIAMOND_HOE("DIAMOND_HOE", 0), DIAMOND_HORSE_ARMOR("DIAMOND_BARDING", 0), - DIAMOND_LEGGINGS("DIAMOND_LEGGINGS", 0), DIAMOND_ORE("DIAMOND_ORE", 0), DIAMOND_PICKAXE("DIAMOND_PICKAXE", 0), - DIAMOND_SHOVEL("DIAMOND_SPADE", 0), DIAMOND_SWORD("DIAMOND_SWORD", 0), DIORITE("STONE", 3), DIRT("DIRT", 0), - DISPENSER("DISPENSER", 0), DOLPHIN_SPAWN_EGG("MONSTER_EGG", 0), DONKEY_SPAWN_EGG("MONSTER_EGG", 0), - DRAGON_BREATH("DRAGONS_BREATH", 0), DRAGON_EGG("DRAGON_EGG", 0), DRAGON_HEAD("SKULL", 5), - DRAGON_WALL_HEAD("SKULL", 0), DRIED_KELP("STONE", 0), DRIED_KELP_BLOCK("STONE", 0), DROPPER("DROPPER", 0), - DROWNED_SPAWN_EGG("MONSTER_EGG", 0), EGG("EGG", 0), ELDER_GUARDIAN_SPAWN_EGG("MONSTER_EGG", 0), ELYTRA("ELYTRA", 0), - EMERALD("EMERALD", 0), EMERALD_BLOCK("EMERALD_BLOCK", 0), EMERALD_ORE("EMERALD_ORE", 0), - ENCHANTED_BOOK("ENCHANTED_BOOK", 0), ENCHANTED_GOLDEN_APPLE("GOLDEN_APPLE", 1), - ENCHANTING_TABLE("ENCHANTMENT_TABLE", 0), ENDERMAN_SPAWN_EGG("MONSTER_EGG", 0), - ENDERMITE_SPAWN_EGG("MONSTER_EGG", 0), ENDER_CHEST("ENDER_CHEST", 0), ENDER_EYE("EYE_OF_ENDER", 0), - ENDER_PEARL("ENDER_PEARL", 0), END_CRYSTAL("END_CRYSTAL", 0), END_GATEWAY("END_GATEWAY", 0), - END_PORTAL("ENDER_PORTAL", 0), END_PORTAL_FRAME("ENDER_PORTAL_FRAME", 0), END_ROD("END_ROD", 0), - END_STONE("ENDER_STONE", 0), END_STONE_BRICKS("END_BRICKS", 0), EVOKER_SPAWN_EGG("MONSTER_EGG", 0), - EXPERIENCE_BOTTLE("EXP_BOTTLE", 0), FARMLAND("SOIL", 0), FEATHER("FEATHER", 0), - FERMENTED_SPIDER_EYE("FERMENTED_SPIDER_EYE", 0), FERN("LONG_GRASS", 2), FILLED_MAP("MAP", 0), FIRE("FIRE", 0), - FIREWORK_ROCKET("FIREWORK", 0), FIREWORK_STAR("FIREWORK_CHARGE", 0), FIRE_CHARGE("FIREBALL", 0), - FIRE_CORAL("STONE", 0), FIRE_CORAL_BLOCK("STONE", 0), FIRE_CORAL_FAN("STONE", 0), FIRE_CORAL_WALL_FAN("STONE", 0), - DEAD_FIRE_CORAL_FAN("STONE", 0), DEAD_FIRE_CORAL_WALL_FAN("STONE", 0), FISHING_ROD("FISHING_ROD", 0), - FLINT("FLINT", 0), FLINT_AND_STEEL("FLINT_AND_STEEL", 0), FLOWER_POT("FLOWER_POT", 0), - FROSTED_ICE("FROSTED_ICE", 0), FURNACE("FURNACE", 0), FURNACE_MINECART("POWERED_MINECART", 0), - GHAST_SPAWN_EGG("MONSTER_EGG", 0), GHAST_TEAR("GHAST_TEAR", 0), GLASS("GLASS", 0), GLASS_BOTTLE("GLASS_BOTTLE", 0), - GLASS_PANE("THIN_GLASS", 0), GLISTERING_MELON_SLICE("SPECKLED_MELON", 0), GLOWSTONE("GLOWSTONE", 0), - GLOWSTONE_DUST("GLOWSTONE_DUST", 0), GOLDEN_APPLE("GOLDEN_APPLE", 0), GOLDEN_AXE("GOLD_AXE", 0), - GOLDEN_BOOTS("GOLD_BOOTS", 0), GOLDEN_CARROT("GOLDEN_CARROT", 0), GOLDEN_CHESTPLATE("GOLD_CHESTPLATE", 0), - GOLDEN_HELMET("GOLD_HELMET", 0), GOLDEN_HOE("GOLD_HOE", 0), GOLDEN_HORSE_ARMOR("GOLD_BARDING", 0), - GOLDEN_LEGGINGS("GOLD_LEGGINGS", 0), GOLDEN_PICKAXE("GOLD_PICKAXE", 0), GOLDEN_SHOVEL("GOLD_SPADE", 0), - GOLDEN_SWORD("GOLD_SWORD", 0), GOLD_BLOCK("GOLD_BLOCK", 0), GOLD_INGOT("GOLD_INGOT", 0), - GOLD_NUGGET("GOLD_NUGGET", 0), GOLD_ORE("GOLD_ORE", 0), GRANITE("STONE", 1), GRASS("GRASS", 0), - GRASS_BLOCK("GRASS", 0), GRASS_PATH("GRASS_PATH", 0), GRAVEL("GRAVEL", 0), GRAY_BANNER("BANNER", 8), - GRAY_BED("BED", 7), GRAY_CARPET("CARPET", 7), GRAY_CONCRETE("CONCRETE", 7), - GRAY_CONCRETE_POWDER("CONCRETE_POWDER", 7), GRAY_DYE("INK_SACK", 8), - GRAY_GLAZED_TERRACOTTA("GRAY_GLAZED_TERRACOTTA", 0), GRAY_SHULKER_BOX("GRAY_SHULKER_BOX", 0), - GRAY_STAINED_GLASS("STAINED_GLASS", 7), GRAY_STAINED_GLASS_PANE("STAINED_GLASS_PANE", 7), - GRAY_TERRACOTTA("STAINED_CLAY", 7), GRAY_WALL_BANNER("WALL_BANNER", 0), GRAY_WOOL("WOOL", 7), - GREEN_BANNER("BANNER", 2), GREEN_BED("BED", 13), GREEN_CARPET("CARPET", 13), GREEN_CONCRETE("CONCRETE", 13), - GREEN_CONCRETE_POWDER("CONCRETE_POWDER", 13), GREEN_GLAZED_TERRACOTTA("GREEN_GLAZED_TERRACOTTA", 0), - GREEN_SHULKER_BOX("GREEN_SHULKER_BOX", 0), GREEN_STAINED_GLASS("STAINED_GLASS", 13), - GREEN_STAINED_GLASS_PANE("STAINED_GLASS_PANE", 13), GREEN_TERRACOTTA("STAINED_CLAY", 13), - GREEN_WALL_BANNER("WALL_BANNER", 0), GREEN_WOOL("WOOL", 13), GUARDIAN_SPAWN_EGG("MONSTER_EGG", 0), - GUNPOWDER("SULPHUR", 0), HAY_BLOCK("HAY_BLOCK", 0), HEART_OF_THE_SEA("STONE", 0), - HEAVY_WEIGHTED_PRESSURE_PLATE("IRON_PLATE", 0), HOPPER("HOPPER", 0), HOPPER_MINECART("HOPPER_MINECART", 0), - HORN_CORAL("STONE", 0), HORN_CORAL_BLOCK("STONE", 0), HORN_CORAL_FAN("STONE", 0), HORN_CORAL_WALL_FAN("STONE", 0), - DEAD_HORN_CORAL_FAN("STONE", 0), DEAD_HORN_CORAL_WALL_FAN("STONE", 0), HORSE_SPAWN_EGG("MONSTER_EGG", 0), - HUSK_SPAWN_EGG("MONSTER_EGG", 0), ICE("ICE", 0), INFESTED_CHISELED_STONE_BRICKS("MONSTER_EGGS", 5), - INFESTED_COBBLESTONE("MONSTER_EGGS", 1), INFESTED_CRACKED_STONE_BRICKS("MONSTER_EGGS", 4), - INFESTED_MOSSY_STONE_BRICKS("MONSTER_EGGS", 3), INFESTED_STONE("MONSTER_EGGS", 0), - INFESTED_STONE_BRICKS("MONSTER_EGGS", 2), INK_SAC("INK_SACK", 0), IRON_AXE("IRON_AXE", 0), - IRON_BARS("IRON_FENCE", 0), IRON_BLOCK("IRON_BLOCK", 0), IRON_BOOTS("IRON_BOOTS", 0), - IRON_CHESTPLATE("IRON_CHESTPLATE", 0), IRON_DOOR("IRON_DOOR", 0), IRON_HELMET("IRON_HELMET", 0), - IRON_HOE("IRON_HOE", 0), IRON_HORSE_ARMOR("IRON_BARDING", 0), IRON_INGOT("IRON_INGOT", 0), - IRON_LEGGINGS("IRON_LEGGINGS", 0), IRON_NUGGET("IRON_NUGGET", 0), IRON_ORE("IRON_ORE", 0), - IRON_PICKAXE("IRON_PICKAXE", 0), IRON_SHOVEL("IRON_SPADE", 0), IRON_SWORD("IRON_SWORD", 0), - IRON_TRAPDOOR("IRON_TRAPDOOR", 0), ITEM_FRAME("ITEM_FRAME", 0), JACK_O_LANTERN("JACK_O_LANTERN", 0), - JUKEBOX("JUKEBOX", 0), JUNGLE_BOAT("BOAT_JUNGLE", 0), JUNGLE_BUTTON("WOOD_BUTTON", 0), - JUNGLE_DOOR("JUNGLE_DOOR", 0), JUNGLE_FENCE("JUNGLE_FENCE", 0), JUNGLE_FENCE_GATE("JUNGLE_FENCE_GATE", 0), - JUNGLE_LEAVES("LEAVES", 3), JUNGLE_LOG("LOG", 3), JUNGLE_PLANKS("WOOD", 3), JUNGLE_PRESSURE_PLATE("WOOD_PLATE", 0), - JUNGLE_SAPLING("SAPLING", 3), JUNGLE_SLAB("WOOD_STEP", 3), JUNGLE_STAIRS("JUNGLE_WOOD_STAIRS", 0), - JUNGLE_TRAPDOOR("TRAP_DOOR", 0), JUNGLE_WOOD("LOG", 3), KELP("STONE", 0), KELP_PLANT("STONE", 0), - KNOWLEDGE_BOOK("KNOWLEDGE_BOOK", 0), LADDER("LADDER", 0), LAPIS_BLOCK("LAPIS_BLOCK", 0), - LAPIS_LAZULI("INK_SACK", 4), LAPIS_ORE("LAPIS_ORE", 0), LARGE_FERN("DOUBLE_PLANT", 3), LAVA("LAVA", 0), - LAVA_BUCKET("LAVA_BUCKET", 0), LEAD("LEASH", 0), LEATHER("LEATHER", 0), LEATHER_BOOTS("LEATHER_BOOTS", 0), - LEATHER_CHESTPLATE("LEATHER_CHESTPLATE", 0), LEATHER_HELMET("LEATHER_HELMET", 0), - LEATHER_LEGGINGS("LEATHER_LEGGINGS", 0), LEGACY_BED_BLOCK("BED_BLOCK", 0), - LEGACY_BREWING_STAND("BREWING_STAND_ITEM", 0), LEGACY_BURNING_FURNACE("BURNING_FURNACE", 0), - LEGACY_CAKE_BLOCK("CAKE_BLOCK", 0), LEGACY_CAULDRON_ITEM("CAULDRON_ITEM", 0), - LEGACY_DIODE_BLOCK_OFF("DIODE_BLOCK_OFF", 0), LEGACY_DIODE_BLOCK_ON("DIODE_BLOCK_ON", 0), - LEGACY_DOUBLE_PLANT("DOUBLE_PLANT", 0), LEGACY_DOUBLE_SLAB("DOUBLE_SLAB", 0), LEGACY_EMPTY_MAP("EMPTY_MAP", 0), - LEGACY_FLOWER_POT_ITEM("FLOWER_POT_ITEM", 0), LEGACY_IRON_DOOR_BLOCK("IRON_DOOR_BLOCK", 0), - LEGACY_NETHER_STALK("NETHER_STALK", 0), LEGACY_NETHER_WARTS("NETHER_WARTS", 0), - LEGACY_PISTON_MOVING_PIECE("PISTON_MOVING_PIECE", 0), LEGACY_REDSTONE_COMPARATOR_OFF("REDSTONE_COMPARATOR_OFF", 0), - LEGACY_REDSTONE_COMPARATOR_ON("REDSTONE_COMPARATOR_ON", 0), LEGACY_SIGN_POST("SIGN_POST", 0), - LEGACY_SKULL_ITEM("SKULL_ITEM", 3), LEGACY_STATIONARY_LAVA("STATIONARY_LAVA", 0), - LEGACY_STATIONARY_WATER("STATIONARY_WATER", 0), LEGACY_SUGAR_CANE_BLOCK("SUGAR_CANE_BLOCK", 0), - LEGACY_WOODEN_DOOR("WOODEN_DOOR", 0), LEVER("LEVER", 0), LIGHT_BLUE_BANNER("BANNER", 12), LIGHT_BLUE_BED("BED", 3), - LIGHT_BLUE_CARPET("CARPET", 3), LIGHT_BLUE_CONCRETE("CONCRETE", 3), - LIGHT_BLUE_CONCRETE_POWDER("CONCRETE_POWDER", 3), LIGHT_BLUE_DYE("INK_SACK", 12), - LIGHT_BLUE_GLAZED_TERRACOTTA("LIGHT_BLUE_GLAZED_TERRACOTTA", 0), - LIGHT_BLUE_SHULKER_BOX("LIGHT_BLUE_SHULKER_BOX", 0), LIGHT_BLUE_STAINED_GLASS("STAINED_GLASS", 3), - LIGHT_BLUE_STAINED_GLASS_PANE("STAINED_GLASS_PANE", 3), LIGHT_BLUE_TERRACOTTA("STAINED_CLAY", 3), - LIGHT_BLUE_WALL_BANNER("BANNER", 0), LIGHT_BLUE_WOOL("WOOL", 3), LIGHT_GRAY_BANNER("BANNER", 7), - LIGHT_GRAY_BED("BED", 8), LIGHT_GRAY_CARPET("CARPET", 8), LIGHT_GRAY_CONCRETE("CONCRETE", 8), - LIGHT_GRAY_CONCRETE_POWDER("CONCRETE_POWDER", 8), LIGHT_GRAY_DYE("INK_SACK", 7), - LIGHT_GRAY_GLAZED_TERRACOTTA("SILVER_GLAZED_TERRACOTTA", 0), LIGHT_GRAY_SHULKER_BOX("SILVER_SHULKER_BOX", 0), - LIGHT_GRAY_STAINED_GLASS("STAINED_GLASS", 8), LIGHT_GRAY_STAINED_GLASS_PANE("STAINED_GLASS_PANE", 8), - LIGHT_GRAY_TERRACOTTA("STAINED_CLAY", 8), LIGHT_GRAY_WALL_BANNER("WALL_BANNER", 0), LIGHT_GRAY_WOOL("WOOL", 8), - LIGHT_WEIGHTED_PRESSURE_PLATE("GOLD_PLATE", 0), LILAC("DOUBLE_PLANT", 1), LILY_PAD("WATER_LILY", 0), - LIME_BANNER("BANNER", 10), LIME_BED("BED", 5), LIME_CARPET("CARPET", 5), LIME_CONCRETE("CONCRETE", 5), - LIME_CONCRETE_POWDER("CONCRETE_POWDER", 5), LIME_DYE("INK_SACK", 10), - LIME_GLAZED_TERRACOTTA("LIME_GLAZED_TERRACOTTA", 0), LIME_SHULKER_BOX("LIME_SHULKER_BOX", 0), - LIME_STAINED_GLASS("STAINED_GLASS", 5), LIME_STAINED_GLASS_PANE("STAINED_GLASS_PANE", 5), - LIME_TERRACOTTA("STAINED_CLAY", 5), LIME_WALL_BANNER("WALL_BANNER", 0), LIME_WOOL("WOOL", 5), - LINGERING_POTION("LINGERING_POTION", 0), LLAMA_SPAWN_EGG("MONSTER_EGG", 0), MAGENTA_BANNER("BANNER", 13), - MAGENTA_BED("BED", 2), MAGENTA_CARPET("CARPET", 2), MAGENTA_CONCRETE("CONCRETE", 2), - MAGENTA_CONCRETE_POWDER("CONCRETE_POWDER", 2), MAGENTA_DYE("INK_SACK", 13), - MAGENTA_GLAZED_TERRACOTTA("MAGENTA_GLAZED_TERRACOTTA", 0), MAGENTA_SHULKER_BOX("MAGENTA_SHULKER_BOX", 0), - MAGENTA_STAINED_GLASS("STAINED_GLASS", 2), MAGENTA_STAINED_GLASS_PANE("STAINED_GLASS_PANE", 2), - MAGENTA_TERRACOTTA("STAINED_CLAY", 2), MAGENTA_WALL_BANNER("WALL_BANNER", 0), MAGENTA_WOOL("WOOL", 2), - MAGMA_BLOCK("MAGMA", 0), MAGMA_CREAM("MAGMA_CREAM", 0), MAGMA_CUBE_SPAWN_EGG("MONSTER_EGG", 0), MAP("MAP", 0), - MELON("MELON_BLOCK", 0), MELON_SEEDS("MELON_SEEDS", 0), MELON_SLICE("MELON", 0), MELON_STEM("MELON_STEM", 0), - MILK_BUCKET("MILK_BUCKET", 0), MINECART("MINECART", 0), MOOSHROOM_SPAWN_EGG("MONSTER_EGG", 0), - MOSSY_COBBLESTONE("MOSSY_COBBLESTONE", 0), MOSSY_COBBLESTONE_WALL("COBBLE_WALL", 1), - MOSSY_STONE_BRICKS("SMOOTH_BRICK", 1), MOVING_PISTON("PISTON_MOVING_PIECE", 0), MULE_SPAWN_EGG("MONSTER_EGG", 0), - MUSHROOM_STEM("BROWN_MUSHROOM", 0), MUSHROOM_STEW("MUSHROOM_SOUP", 0), MUSIC_DISC_11("GOLD_RECORD", 0), - MUSIC_DISC_13("GREEN_RECORD", 0), MUSIC_DISC_BLOCKS("RECORD_3", 0), MUSIC_DISC_CAT("RECORD_4", 0), - MUSIC_DISC_CHIRP("RECORD_5", 0), MUSIC_DISC_FAR("RECORD_6", 0), MUSIC_DISC_MALL("RECORD_7", 0), - MUSIC_DISC_MELLOHI("RECORD_8", 0), MUSIC_DISC_STAL("RECORD_9", 0), MUSIC_DISC_STRAD("RECORD_10", 0), - MUSIC_DISC_WAIT("RECORD_11", 0), MUSIC_DISC_WARD("RECORD_12", 0), MUTTON("MUTTON", 0), MYCELIUM("MYCEL", 0), - NAME_TAG("NAME_TAG", 0), NAUTILUS_SHELL("STONE", 0), NETHERRACK("NETHERRACK", 0), NETHER_BRICK("NETHER_BRICK", 0), - NETHER_BRICKS("NETHER_BRICK", 0), NETHER_BRICK_FENCE("NETHER_FENCE", 0), NETHER_BRICK_SLAB("STEP", 6), - NETHER_BRICK_STAIRS("NETHER_BRICK_STAIRS", 0), NETHER_PORTAL("PORTAL", 0), NETHER_QUARTZ_ORE("QUARTZ_ORE", 0), - NETHER_STAR("NETHER_STAR", 0), NETHER_WART("NETHER_STALK", 0), NETHER_WART_BLOCK("NETHER_WART_BLOCK", 0), - NOTE_BLOCK("NOTE_BLOCK", 0), OAK_BOAT("BOAT", 0), OAK_BUTTON("WOOD_BUTTON", 0), OAK_DOOR("WOOD_DOOR", 0), - OAK_FENCE("FENCE", 0), OAK_FENCE_GATE("FENCE_GATE", 0), OAK_LEAVES("LEAVES", 0), OAK_LOG("LOG", 0), - OAK_PLANKS("WOOD", 0), OAK_PRESSURE_PLATE("WOOD_PLATE", 0), OAK_SAPLING("SAPLING", 0), OAK_SLAB("WOOD_STEP", 0), - OAK_STAIRS("WOOD_STAIRS", 0), OAK_TRAPDOOR("TRAP_DOOR", 0), OAK_WOOD("LOG", 0), OBSERVER("OBSERVER", 0), - OBSIDIAN("OBSIDIAN", 0), OCELOT_SPAWN_EGG("RECORD_12", 0), ORANGE_BANNER("BANNER", 14), ORANGE_BED("BED", 1), - ORANGE_CARPET("CARPET", 1), ORANGE_CONCRETE("CONCRETE", 1), ORANGE_CONCRETE_POWDER("CONCRETE_POWDER", 1), - ORANGE_DYE("INK_SACK", 14), ORANGE_GLAZED_TERRACOTTA("ORANGE_GLAZED_TERRACOTTA", 0), - ORANGE_SHULKER_BOX("ORANGE_SHULKER_BOX", 0), ORANGE_STAINED_GLASS("STAINED_GLASS", 1), - ORANGE_STAINED_GLASS_PANE("STAINED_GLASS_PANE", 1), ORANGE_TERRACOTTA("STAINED_CLAY", 1), - ORANGE_TULIP("RED_ROSE", 5), ORANGE_WALL_BANNER("WALL_BANNER", 0), ORANGE_WOOL("WOOL", 1), - OXEYE_DAISY("RED_ROSE", 8), PACKED_ICE("PACKED_ICE", 0), PAINTING("PAINTING", 0), PAPER("PAPER", 0), - PARROT_SPAWN_EGG("MONSTER_EGG", 0), PEONY("DOUBLE_PLANT", 5), PETRIFIED_OAK_SLAB("STONE", 0), - PHANTOM_MEMBRANE("STONE", 0), PHANTOM_SPAWN_EGG("MONSTER_EGG", 0), PIG_SPAWN_EGG("MONSTER_EGG", 0), - PINK_BANNER("BANNER", 9), PINK_BED("BED", 6), PINK_CARPET("CARPET", 6), PINK_CONCRETE("CONCRETE", 6), - PINK_CONCRETE_POWDER("CONCRETE_POWDER", 6), PINK_DYE("INK_SACK", 9), - PINK_GLAZED_TERRACOTTA("PINK_GLAZED_TERRACOTTA", 0), PINK_SHULKER_BOX("PINK_SHULKER_BOX", 0), - PINK_STAINED_GLASS("STAINED_GLASS", 6), PINK_STAINED_GLASS_PANE("STAINED_GLASS_PANE", 6), - PINK_TERRACOTTA("STAINED_CLAY", 6), PINK_TULIP("RED_ROSE", 7), PINK_WALL_BANNER("WALL_BANNER", 0), - PINK_WOOL("WOOL", 6), PISTON("PISTON_BASE", 0), PISTON_HEAD("PISTON_EXTENSION", 0), PLAYER_HEAD("SKULL", 0), - PLAYER_WALL_HEAD("SKULL", 0), PODZOL("DIRT", 2), POISONOUS_POTATO("POISONOUS_POTATO", 0), - POLAR_BEAR_SPAWN_EGG("MONSTER_EGG", 0), POLISHED_ANDESITE("STONE", 6), POLISHED_DIORITE("STONE", 4), - POLISHED_GRANITE("STONE", 2), POPPED_CHORUS_FRUIT("CHORUS_FRUIT_POPPED", 0), POPPY("RED_ROSE", 0), - PORKCHOP("PORK", 0), POTATO("POTATO_ITEM", 0), POTATOES("POTATO", 0), POTION("POTION", 0), - POTTED_ACACIA_SAPLING("FLOWER_POT", 0), POTTED_ALLIUM("FLOWER_POT", 0), POTTED_AZURE_BLUET("FLOWER_POT", 0), - POTTED_BIRCH_SAPLING("FLOWER_POT", 0), POTTED_BLUE_ORCHID("FLOWER_POT", 0), POTTED_BROWN_MUSHROOM("FLOWER_POT", 0), - POTTED_CACTUS("FLOWER_POT", 0), POTTED_DANDELION("FLOWER_POT", 0), POTTED_DARK_OAK_SAPLING("FLOWER_POT", 0), - POTTED_DEAD_BUSH("FLOWER_POT", 0), POTTED_FERN("FLOWER_POT", 0), POTTED_JUNGLE_SAPLING("FLOWER_POT", 0), - POTTED_OAK_SAPLING("FLOWER_POT", 0), POTTED_ORANGE_TULIP("FLOWER_POT", 0), POTTED_OXEYE_DAISY("FLOWER_POT", 0), - POTTED_PINK_TULIP("FLOWER_POT", 0), POTTED_POPPY("FLOWER_POT", 0), POTTED_RED_MUSHROOM("FLOWER_POT", 0), - POTTED_RED_TULIP("FLOWER_POT", 0), POTTED_SPRUCE_SAPLING("FLOWER_POT", 0), POTTED_WHITE_TULIP("FLOWER_POT", 0), - POWERED_RAIL("POWERED_RAIL", 0), PRISMARINE("PRISMARINE", 0), PRISMARINE_BRICKS("PRISMARINE", 1), - PRISMARINE_BRICK_SLAB("STONE", 0), PRISMARINE_BRICK_STAIRS("STONE", 0), - PRISMARINE_CRYSTALS("PRISMARINE_CRYSTALS", 0), PRISMARINE_SHARD("PRISMARINE_SHARD", 0), PRISMARINE_SLAB("STONE", 0), - PRISMARINE_STAIRS("STONE", 0), PUFFERFISH("RAW_FISH", 3), PUFFERFISH_BUCKET("STONE", 0), - PUFFERFISH_SPAWN_EGG("MONSTER_EGG", 0), PUMPKIN("PUMPKIN", 0), PUMPKIN_PIE("PUMPKIN_PIE", 0), - PUMPKIN_SEEDS("PUMPKIN_SEEDS", 0), PUMPKIN_STEM("PUMPKIN_STEM", 0), PURPLE_BANNER("BANNER", 5), - PURPLE_BED("BED", 10), PURPLE_CARPET("CARPET", 10), PURPLE_CONCRETE("CONCRETE", 10), - PURPLE_CONCRETE_POWDER("CONCRETE_POWDER", 10), PURPLE_DYE("INK_SACK", 5), - PURPLE_GLAZED_TERRACOTTA("PURPLE_GLAZED_TERRACOTTA", 0), PURPLE_SHULKER_BOX("PURPLE_SHULKER_BOX", 0), - PURPLE_STAINED_GLASS("STAINED_GLASS", 10), PURPLE_STAINED_GLASS_PANE("STAINED_GLASS_PANE", 10), - PURPLE_TERRACOTTA("STAINED_CLAY", 10), PURPLE_WALL_BANNER("WALL_BANNER", 0), PURPLE_WOOL("WOOL", 10), - PURPUR_BLOCK("PURPUR_BLOCK", 0), PURPUR_PILLAR("PURPUR_PILLAR", 0), PURPUR_SLAB("PURPUR_SLAB", 0), - PURPUR_STAIRS("PURPUR_STAIRS", 0), QUARTZ("QUARTZ", 0), QUARTZ_BLOCK("QUARTZ_BLOCK", 0), - QUARTZ_PILLAR("QUARTZ_BLOCK", 2), QUARTZ_SLAB("STEP", 7), QUARTZ_STAIRS("QUARTZ_STAIRS", 0), RABBIT("RABBIT", 0), - RABBIT_FOOT("RABBIT_FOOT", 0), RABBIT_HIDE("RABBIT_HIDE", 0), RABBIT_SPAWN_EGG("MONSTER_EGG", 0), - RABBIT_STEW("RABBIT_STEW", 0), RAIL("RAILS", 0), REDSTONE("REDSTONE", 0), REDSTONE_BLOCK("REDSTONE_BLOCK", 0), - REDSTONE_LAMP("REDSTONE_LAMP_OFF", 0), REDSTONE_ORE("REDSTONE_ORE", 0), REDSTONE_TORCH("REDSTONE_TORCH_ON", 0), - REDSTONE_WALL_TORCH("REDSTONE_TORCH_ON", 1), REDSTONE_WIRE("REDSTONE_WIRE", 0), RED_BANNER("BANNER", 1), - RED_BED("BED", 14), RED_CARPET("CARPET", 14), RED_CONCRETE("CONCRETE", 14), - RED_CONCRETE_POWDER("CONCRETE_POWDER", 14), RED_GLAZED_TERRACOTTA("RED_GLAZED_TERRACOTTA", 0), - RED_MUSHROOM("RED_MUSHROOM", 0), RED_MUSHROOM_BLOCK("RED_MUSHROOM", 0), RED_NETHER_BRICKS("RED_NETHER_BRICK", 0), - RED_SAND("SAND", 1), RED_SANDSTONE("RED_SANDSTONE", 0), RED_SANDSTONE_SLAB("STONE_SLAB2", 0), - RED_SANDSTONE_STAIRS("RED_SANDSTONE_STAIRS", 0), RED_SHULKER_BOX("RED_SHULKER_BOX", 0), - RED_STAINED_GLASS("STAINED_GLASS", 14), RED_STAINED_GLASS_PANE("STAINED_GLASS_PANE", 14), - RED_TERRACOTTA("STAINED_CLAY", 14), RED_TULIP("RED_ROSE", 4), RED_WALL_BANNER("WALL_BANNER", 0), - RED_WOOL("WOOL", 14), REPEATER("DIODE", 0), REPEATING_COMMAND_BLOCK("COMMAND_REPEATING", 0), - ROSE_BUSH("DOUBLE_PLANT", 4), ROSE_RED("INK_SACK", 1), ROTTEN_FLESH("ROTTEN_FLESH", 0), SADDLE("SADDLE", 0), - SALMON("RAW_FISH", 1), SALMON_BUCKET("BUCKET", 0), SALMON_SPAWN_EGG("MONSTER_EGG", 0), SAND("SAND", 0), - SANDSTONE("SANDSTONE", 0), SANDSTONE_SLAB("STEP", 1), SANDSTONE_STAIRS("SANDSTONE_STAIRS", 0), SCUTE("STONE", 0), - SEAGRASS("STONE", 0), SEA_LANTERN("SEA_LANTERN", 0), SEA_PICKLE("STONE", 0), SHEARS("SHEARS", 0), - SHEEP_SPAWN_EGG("MONSTER_EGG", 0), SHIELD("SHIELD", 0), SHULKER_BOX("PURPLE_SHULKER_BOX", 0), - SHULKER_SHELL("SHULKER_SHELL", 0), SHULKER_SPAWN_EGG("MONSTER_EGG", 0), SIGN("SIGN", 0), - SILVERFISH_SPAWN_EGG("MONSTER_EGG", 0), SKELETON_HORSE_SPAWN_EGG("MONSTER_EGG", 0), SKELETON_SKULL("SKULL", 0), - SKELETON_SPAWN_EGG("MONSTER_EGG", 0), SKELETON_WALL_SKULL("SKULL", 0), SLIME_BALL("SLIME_BALL", 0), - SLIME_BLOCK("SLIME_BLOCK", 0), SLIME_SPAWN_EGG("MONSTER_EGG", 0), SMOOTH_QUARTZ("STONE", 0), - SMOOTH_RED_SANDSTONE("RED_SANDSTONE", 2), SMOOTH_SANDSTONE("SANDSTONE", 2), SMOOTH_STONE("STEP", 0), - SNOW("SNOW", 0), SNOWBALL("SNOW_BALL", 0), SNOW_BLOCK("SNOW_BLOCK", 0), SOUL_SAND("SOUL_SAND", 0), - SPAWNER("MOB_SPAWNER", 0), SPECTRAL_ARROW("SPECTRAL_ARROW", 0), SPIDER_EYE("SPIDER_EYE", 0), - SPIDER_SPAWN_EGG("MONSTER_EGG", 0), SPLASH_POTION("SPLASH_POTION", 0), SPONGE("SPONGE", 0), - SPRUCE_BOAT("BOAT_SPRUCE", 0), SPRUCE_BUTTON("WOOD_BUTTON", 0), SPRUCE_DOOR("SPRUCE_DOOR", 0), - SPRUCE_FENCE("SPRUCE_FENCE", 0), SPRUCE_FENCE_GATE("SPRUCE_FENCE_GATE", 0), SPRUCE_LEAVES("LEAVES", 1), - SPRUCE_LOG("LOG", 1), SPRUCE_PLANKS("WOOD", 1), SPRUCE_PRESSURE_PLATE("WOOD_PLATE", 0), - SPRUCE_SAPLING("SAPLING", 1), SPRUCE_SLAB("WOOD_STEP", 1), SPRUCE_STAIRS("SPRUCE_WOOD_STAIRS", 0), - SPRUCE_TRAPDOOR("TRAP_DOOR", 0), SPRUCE_WOOD("LOG", 1), SQUID_SPAWN_EGG("MONSTER_EGG", 0), STICK("STICK", 0), - STICKY_PISTON("PISTON_STICKY_BASE", 0), STONE("STONE", 0), STONE_AXE("STONE_AXE", 0), - STONE_BRICKS("SMOOTH_BRICK", 0), STONE_BRICK_SLAB("STEP", 5), STONE_BRICK_STAIRS("SMOOTH_STAIRS", 0), - STONE_BUTTON("STONE_BUTTON", 0), STONE_HOE("STONE_HOE", 0), STONE_PICKAXE("STONE_PICKAXE", 0), - STONE_PRESSURE_PLATE("STONE_PLATE", 0), STONE_SHOVEL("STONE_SPADE", 0), STONE_SLAB("STEP", 0), - STONE_SWORD("STONE_SWORD", 0), STRAY_SPAWN_EGG("MONSTER_EGG", 0), STRING("STRING", 0), - STRIPPED_ACACIA_LOG("STONE", 0), STRIPPED_ACACIA_WOOD("STONE", 0), STRIPPED_BIRCH_LOG("STONE", 0), - STRIPPED_BIRCH_WOOD("STONE", 0), STRIPPED_DARK_OAK_LOG("STONE", 0), STRIPPED_DARK_OAK_WOOD("STONE", 0), - STRIPPED_JUNGLE_LOG("STONE", 0), STRIPPED_JUNGLE_WOOD("STONE", 0), STRIPPED_OAK_LOG("STONE", 0), - STRIPPED_OAK_WOOD("STONE", 0), STRIPPED_SPRUCE_LOG("STONE", 0), STRIPPED_SPRUCE_WOOD("STONE", 0), - STRUCTURE_BLOCK("STRUCTURE_BLOCK", 0), STRUCTURE_VOID("STRUCTURE_VOID", 0), SUGAR("SUGAR", 0), - SUGAR_CANE("SUGAR_CANE", 0), SUNFLOWER("DOUBLE_PLANT", 0), TALL_GRASS("DOUBLE_PLANT", 2), TALL_SEAGRASS("STONE", 0), - TERRACOTTA("HARD_CLAY", 0), TIPPED_ARROW("TIPPED_ARROW", 0), TNT("TNT", 0), TNT_MINECART("EXPLOSIVE_MINECART", 0), - TORCH("TORCH", 0), TOTEM_OF_UNDYING("TOTEM", 0), TRAPPED_CHEST("TRAPPED_CHEST", 0), TRIDENT("STONE", 0), - TRIPWIRE("TRIPWIRE", 0), TRIPWIRE_HOOK("TRIPWIRE_HOOK", 0), TROPICAL_FISH("RAW_FISH", 0), - TROPICAL_FISH_BUCKET("BUCKET", 0), TROPICAL_FISH_SPAWN_EGG("MONSTER_EGG", 0), TUBE_CORAL("STONE", 0), - TUBE_CORAL_BLOCK("STONE", 0), TUBE_CORAL_FAN("STONE", 0), TUBE_CORAL_WALL_FAN("STONE", 0), TURTLE_EGG("MONSTER_EGG", 0), TURTLE_HELMET("STONE", 0), - TURTLE_SPAWN_EGG("MONSTER_EGG", 0), VEX_SPAWN_EGG("MONSTER_EGG", 0), VILLAGER_SPAWN_EGG("MONSTER_EGG", 0), - VINDICATOR_SPAWN_EGG("MONSTER_EGG", 0), VINE("VINE", 0), VOID_AIR("AIR", 0), WALL_SIGN("WALL_SIGN", 0), - WALL_TORCH("TORCH", 1), WATER("WATER", 0), WATER_BUCKET("WATER_BUCKET", 0), WET_SPONGE("SPONGE", 1), - WHEAT("WHEAT", 0), WHEAT_SEEDS("SEEDS", 0), WHITE_BANNER("BANNER", 15), WHITE_BED("BED", 0), - WHITE_CARPET("CARPET", 0), WHITE_CONCRETE("CONCRETE", 0), WHITE_CONCRETE_POWDER("CONCRETE_POWDER", 0), - WHITE_GLAZED_TERRACOTTA("WHITE_GLAZED_TERRACOTTA", 0), WHITE_SHULKER_BOX("WHITE_SHULKER_BOX", 0), - WHITE_STAINED_GLASS("STAINED_GLASS", 0), WHITE_STAINED_GLASS_PANE("STAINED_GLASS_PANE", 0), - WHITE_TERRACOTTA("TERRACOTTA", 0), WHITE_TULIP("RED_ROSE", 6), WHITE_WALL_BANNER("WALL_BANNER", 0), - WHITE_WOOL("WOOL", 0), WITCH_SPAWN_EGG("MONSTER_EGG", 0), WITHER_SKELETON_SKULL("SKULL", 0), - WITHER_SKELETON_SPAWN_EGG("MONSTER_EGG", 0), WITHER_SKELETON_WALL_SKULL("SKULL", 0), - WOLF_SPAWN_EGG("MONSTER_EGG", 0), WOODEN_AXE("WOOD_AXE", 0), WOODEN_HOE("WOOD_HOE", 0), - WOODEN_PICKAXE("WOOD_PICKAXE", 0), WOODEN_SHOVEL("WOOD_SPADE", 0), WOODEN_SWORD("WOOD_SWORD", 0), - WRITABLE_BOOK("BOOK_AND_QUILL", 0), WRITTEN_BOOK("WRITTEN_BOOK", 0), YELLOW_BANNER("BANNER", 11), - YELLOW_BED("BED", 4), YELLOW_CARPET("CARPET", 4), YELLOW_CONCRETE("CONCRETE", 4), - YELLOW_CONCRETE_POWDER("CONCRETE_POWDER", 4), YELLOW_GLAZED_TERRACOTTA("YELLOW_GLAZED_TERRACOTTA", 0), - YELLOW_SHULKER_BOX("YELLOW_SHULKER_BOX", 0), YELLOW_STAINED_GLASS("STAINED_GLASS", 4), - YELLOW_STAINED_GLASS_PANE("STAINED_GLASS_PANE", 4), YELLOW_TERRACOTTA("STAINED_CLAY", 4), - YELLOW_WALL_BANNER("WALL_BANNER", 0), YELLOW_WOOL("WOOL", 4), ZOMBIE_HEAD("SKULL", 0), - ZOMBIE_HORSE_SPAWN_EGG("MONSTER_EGG", 0), ZOMBIE_PIGMAN_SPAWN_EGG("MONSTER_EGG", 0), - ZOMBIE_SPAWN_EGG("MONSTER_EGG", 0), ZOMBIE_VILLAGER_SPAWN_EGG("MONSTER_EGG", 0), ZOMBIE_WALL_HEAD("SKULL", 0); + ACACIA_BOAT("BOAT_ACACIA", 0), + ACACIA_BUTTON("WOOD_BUTTON", 0), + ACACIA_DOOR("ACACIA_DOOR", 0), + ACACIA_FENCE("ACACIA_FENCE", 0), + ACACIA_FENCE_GATE("ACACIA_FENCE_GATE", 0), + ACACIA_LEAVES("LEAVES_2", 0), + ACACIA_LOG("LOG_2", 0), + ACACIA_PLANKS("WOOD", 4), + ACACIA_PRESSURE_PLATE("WOOD_PLATE", 0), + ACACIA_SAPLING("SAPLING", 4), + ACACIA_SLAB("WOOD_STEP", 4), + ACACIA_STAIRS("ACACIA_STAIRS", 4), + ACACIA_TRAPDOOR("TRAP_DOOR", 0), + ACACIA_WOOD("LOG_2", 0), + ACTIVATOR_RAIL("ACTIVATOR_RAIL", 0), + AIR("AIR", 0), + ALLIUM("STONE", 0), + ANDESITE("STONE", 5), + ANVIL("ANVIL", 0), + APPLE("APPLE", 0), + ARMOR_STAND("ARMOR_STAND", 0), + ARROW("ARROW", 0), + ATTACHED_MELON_STEM("MELON_STEM", 7), + ATTACHED_PUMPKIN_STEM("PUMPKIN_STEM", 7), + AZURE_BLUET("RED_ROSE", 3), + BAKED_POTATO("BAKED_POTATO", 0), + BARRIER("BARRIER", 0), + BAT_SPAWN_EGG("MONSTER_EGG", 0), + BEACON("BEACON", 0), + BEDROCK("BEDROCK", 0), + BEEF("RAW_BEEF", 0), + BEETROOT("BEETROOT", 0), + BEETROOTS("BEETROOT", 0), + BEETROOT_SEEDS("BEETROOT_SEEDS", 0), + BEETROOT_SOUP("BEETROOT_SOUP", 0), + BIRCH_BOAT("BOAT_BIRCH", 0), + BIRCH_BUTTON("WOOD_BUTTON", 0), + BIRCH_DOOR("BIRCH_DOOR", 0), + BIRCH_FENCE("BIRCH_FENCE", 0), + BIRCH_FENCE_GATE("BIRCH_FENCE_GATE", 0), + BIRCH_LEAVES("LEAVES", 2), + BIRCH_LOG("LOG", 2), + BIRCH_PLANKS("WOOD", 2), + BIRCH_PRESSURE_PLATE("WOOD_PLATE", 0), + BIRCH_SAPLING("SAPLING", 2), + BIRCH_SLAB("WOOD_STEP", 2), + BIRCH_STAIRS("BIRCH_WOOD_STAIRS", 0), + BIRCH_TRAPDOOR("TRAP_DOOR", 0), + BIRCH_WOOD("LOG", 2), + BLACK_BANNER("BANNER", 0), + BLACK_BED("BED", 15), + BLACK_CARPET("CARPET", 15), + BLACK_CONCRETE("CONCRETE", 15), + BLACK_CONCRETE_POWDER("CONCRETE_POWDER", 15), + BLACK_GLAZED_TERRACOTTA("BLACK_GLAZED_TERRACOTTA", 0), + BLACK_SHULKER_BOX("BLACK_SHULKER_BOX", 0), + BLACK_STAINED_GLASS("STAINED_GLASS", 15), + BLACK_STAINED_GLASS_PANE("STAINED_GLASS_PANE", 15), + BLACK_TERRACOTTA("STAINED_CLAY", 15), + BLACK_WALL_BANNER("WALL_BANNER", 0), + BLACK_WOOL("WOOL", 15), + BLAZE_POWDER("BLAZE_POWDER", 0), + BLAZE_ROD("BLAZE_ROD", 0), + BLAZE_SPAWN_EGG("MONSTER_EGG", 0), + BLUE_BANNER("BANNER", 11), + BLUE_BED("BED", 4), + BLUE_CARPET("CARPET", 11), + BLUE_CONCRETE("CONCRETE", 11), + BLUE_CONCRETE_POWDER("CONCRETE_POWDER", 11), + BLUE_GLAZED_TERRACOTTA("BLUE_GLAZED_TERRACOTTA", 0), + BLUE_ICE("PACKED_ICE", 0), + BLUE_ORCHID("RED_ROSE", 1), + BLUE_SHULKER_BOX("BLUE_SHULKER_BOX", 0), + BLUE_STAINED_GLASS("STAINED_GLASS", 11), + BLUE_STAINED_GLASS_PANE("STAINED_GLASS_PANE", 11), + BLUE_TERRACOTTA("STAINED_CLAY", 11), + BLUE_WALL_BANNER("WALL_BANNER", 11), + BLUE_WOOL("WOOL", 11), + BONE("BONE", 0), + BONE_BLOCK("BONE_BLOCK", 0), + BONE_MEAL("INK_SACK", 15), + BOOK("BOOK", 0), + BOOKSHELF("BOOKSHELF", 0), + BOW("BOW", 0), + BOWL("BOWL", 0), + BRAIN_CORAL("STONE", 0), + BRAIN_CORAL_BLOCK("STONE", 0), + BRAIN_CORAL_FAN("STONE", 0), + BRAIN_CORAL_WALL_FAN("STONE", 0), + DEAD_BRAIN_CORAL_FAN("STONE", 0), + DEAD_BRAIN_CORAL_WALL_FAN("STONE", 0), + BREAD("BREAD", 0), + BREWING_STAND("BREWING_STAND", 0), + BRICK("CLAY_BRICK", 0), + BRICKS("BRICK", 0), + BRICK_SLAB("STEP", 4), + BRICK_STAIRS("BRICK_STAIRS", 0), + BROWN_BANNER("BANNER", 3), + BROWN_BED("BED", 12), + BROWN_CARPET("CARPET", 12), + BROWN_CONCRETE("CONCRETE", 12), + BROWN_CONCRETE_POWDER("CONCRETE_POWDER", 12), + BROWN_GLAZED_TERRACOTTA("BROWN_GLAZED_TERRACOTTA", 0), + BROWN_MUSHROOM("BROWN_MUSHROOM", 0), + BROWN_MUSHROOM_BLOCK("HUGE_MUSHROOM_1", 0), // UNSURE + BROWN_SHULKER_BOX("BROWN_SHULKER_BOX", 0), + BROWN_STAINED_GLASS("STAINED_GLASS", 12), + BROWN_STAINED_GLASS_PANE("STAINED_GLASS_PANE", 12), + BROWN_TERRACOTTA("STAINED_CLAY", 12), + BROWN_WALL_BANNER("WALL_BANNER", 3), + BROWN_WOOL("WOOL", 12), + BUBBLE_COLUMN("STONE", 0), + BUBBLE_CORAL("STONE", 0), + BUBBLE_CORAL_BLOCK("STONE", 0), + BUBBLE_CORAL_FAN("STONE", 0), + BUBBLE_CORAL_WALL_FAN("STONE", 0), + DEAD_BUBBLE_CORAL_FAN("STONE", 0), + DEAD_BUBBLE_CORAL_WALL_FAN("STONE", 0), + BUCKET("BUCKET", 0), + CACTUS("CACTUS", 0), + CACTUS_GREEN("INK_SACK", 2), + CAKE("CAKE", 0), + CARROT("CARROT_ITEM", 0), + CARROTS("CARROT", 0), + CARROT_ON_A_STICK("CARROT_STICK", 0), + CARVED_PUMPKIN("PUMPKIN", 0), + CAULDRON("CAULDRON", 0), + CAVE_AIR("AIR", 0), + CAVE_SPIDER_SPAWN_EGG("MONSTER_EGG", 0), + CHAINMAIL_BOOTS("CHAINMAIL_BOOTS", 0), + CHAINMAIL_CHESTPLATE("CHAINMAIL_CHESTPLATE", 0), + CHAINMAIL_HELMET("CHAINMAIL_HELMET", 0), + CHAINMAIL_LEGGINGS("CHAINMAIL_LEGGINGS", 0), + CHAIN_COMMAND_BLOCK("COMMAND_CHAIN", 0), + CHARCOAL("COAL", 1), + CHEST("CHEST", 0), + CHEST_MINECART("STORAGE_MINECART", 0), + CHICKEN("RAW_CHICKEN", 0), + CHICKEN_SPAWN_EGG("MONSTER_EGG", 0), + CHIPPED_ANVIL("ANVIL", 1), + CHISELED_QUARTZ_BLOCK("QUARTZ_BLOCK", 1), + CHISELED_RED_SANDSTONE("RED_SANDSTONE", 1), + CHISELED_SANDSTONE("SANDSTONE", 1), + CHISELED_STONE_BRICKS("SMOOTH_BRICK", 3), + CHORUS_FLOWER("CHORUS_FLOWER", 0), + CHORUS_FRUIT("CHORUS_FRUIT", 0), + CHORUS_PLANT("CHORUS_PLANT", 0), + CLAY("CLAY", 0), + CLAY_BALL("CLAY_BALL", 0), + CLOCK("WATCH", 0), + COAL("COAL", 0), + COAL_BLOCK("COAL_BLOCK", 0), + COAL_ORE("COAL_ORE", 0), + COARSE_DIRT("DIRT", 1), + COBBLESTONE("COBBLESTONE", 0), + COBBLESTONE_SLAB("STEP", 3), + COBBLESTONE_STAIRS("COBBLESTONE_STAIRS", 0), + COBBLESTONE_WALL("COBBLE_WALL", 0), + COBWEB("WEB", 0), + COCOA("COCOA", 0), + COCOA_BEANS("INK_SACK", 3), + COD("RAW_FISH", 0), + COD_BUCKET("BUCKET", 0), + COD_SPAWN_EGG("MONSTER_EGG", 0), + COMMAND_BLOCK("COMMAND", 0), + COMMAND_BLOCK_MINECART("COMMAND_MINECART", 0), + COMPARATOR("REDSTONE_COMPARATOR", 0), + COMPASS("COMPASS", 0), + CONDUIT("STONE", 0), + COOKED_BEEF("COOKED_BEEF", 0), + COOKED_CHICKEN("COOKED_CHICKEN", 0), + COOKED_COD("COOKED_FISH", 0), + COOKED_MUTTON("COOKED_MUTTON", 0), + COOKED_PORKCHOP("GRILLED_PORK", 0), + COOKED_RABBIT("COOKED_RABBIT", 0), + COOKED_SALMON("COOKED_FISH", 1), + COOKIE("COOKIE", 0), + COW_SPAWN_EGG("MONSTER_EGG", 0), + CRACKED_STONE_BRICKS("SMOOTH_BRICK", 2), + CRAFTING_TABLE("WORKBENCH", 0), + CREEPER_HEAD("SKULL", 0), + CREEPER_SPAWN_EGG("MONSTER_EGG", 0), + CREEPER_WALL_HEAD("SKULL", 0), + CUT_RED_SANDSTONE("STONE", 0), + CUT_SANDSTONE("STONE", 0), + CYAN_BANNER("BANNER", 6), + CYAN_BED("BED", 9), + CYAN_CARPET("CARPET", 9), + CYAN_CONCRETE("CONCRETE", 9), + CYAN_CONCRETE_POWDER("CONCRETE_POWDER", 9), + CYAN_DYE("INK_SACK", 6), + CYAN_GLAZED_TERRACOTTA("CYAN_GLAZED_TERRACOTTA", 0), + CYAN_SHULKER_BOX("CYAN_SHULKER_BOX", 0), + CYAN_STAINED_GLASS("STAINED_GLASS", 9), + CYAN_STAINED_GLASS_PANE("STAINED_GLASS_PANE", 9), + CYAN_TERRACOTTA("STAINED_CLAY", 9), + CYAN_WALL_BANNER("WALL_BANNER", 0), + CYAN_WOOL("WOOL", 9), + DAMAGED_ANVIL("ANVIL", 2), + DANDELION("YELLOW_FLOWER", 0), + DANDELION_YELLOW("INK_SACK", 11), + DARK_OAK_BOAT("BOAT_DARK_OAK", 0), + DARK_OAK_BUTTON("WOOD_BUTTON", 0), + DARK_OAK_DOOR("DARK_OAK_DOOR", 0), + DARK_OAK_FENCE("DARK_OAK_FENCE", 0), + DARK_OAK_FENCE_GATE("DARK_OAK_FENCE_GATE", 0), + DARK_OAK_LEAVES("LEAVES_2", 1), + DARK_OAK_LOG("LOG_2", 1), + DARK_OAK_PLANKS("WOOD", 5), + DARK_OAK_PRESSURE_PLATE("WOOD_PLATE", 0), + DARK_OAK_SAPLING("SAPLING", 5), + DARK_OAK_SLAB("WOOD_STEP", 0), + DARK_OAK_STAIRS("DARK_OAK_STAIRS", 0), + DARK_OAK_TRAPDOOR("TRAP_DOOR", 0), + DARK_OAK_WOOD("LOG_2", 1), + DARK_PRISMARINE("PRISMARINE", 2), + DARK_PRISMARINE_SLAB("STONE", 0), + DARK_PRISMARINE_STAIRS("STONE", 0), + DAYLIGHT_DETECTOR("DAYLIGHT_DETECTOR", 0), + DEAD_BRAIN_CORAL_BLOCK("STONE", 0), + DEAD_BUBBLE_CORAL_BLOCK("STONE", 0), + DEAD_BUSH("DEAD_BUSH", 0), + DEAD_FIRE_CORAL_BLOCK("STONE", 0), + DEAD_HORN_CORAL_BLOCK("STONE", 0), + DEAD_TUBE_CORAL_BLOCK("STONE", 0), + DEAD_TUBE_CORAL_FAN("STONE", 0), + DEAD_TUBE_CORAL_WALL_FAN("STONE", 0), + DEBUG_STICK("STICK", 0), + DETECTOR_RAIL("DETECTOR_RAIL", 0), + DIAMOND("DIAMOND", 0), + DIAMOND_AXE("DIAMOND_AXE", 0), + DIAMOND_BLOCK("DIAMOND_BLOCK", 0), + DIAMOND_BOOTS("DIAMOND_BOOTS", 0), + DIAMOND_CHESTPLATE("DIAMOND_CHESTPLATE", 0), + DIAMOND_HELMET("DIAMOND_HELMET", 0), + DIAMOND_HOE("DIAMOND_HOE", 0), + DIAMOND_HORSE_ARMOR("DIAMOND_BARDING", 0), + DIAMOND_LEGGINGS("DIAMOND_LEGGINGS", 0), + DIAMOND_ORE("DIAMOND_ORE", 0), + DIAMOND_PICKAXE("DIAMOND_PICKAXE", 0), + DIAMOND_SHOVEL("DIAMOND_SPADE", 0), + DIAMOND_SWORD("DIAMOND_SWORD", 0), + DIORITE("STONE", 3), + DIRT("DIRT", 0), + DISPENSER("DISPENSER", 0), + DOLPHIN_SPAWN_EGG("MONSTER_EGG", 0), + DONKEY_SPAWN_EGG("MONSTER_EGG", 0), + DRAGON_BREATH("DRAGONS_BREATH", 0), + DRAGON_EGG("DRAGON_EGG", 0), + DRAGON_HEAD("SKULL", 5), + DRAGON_WALL_HEAD("SKULL", 0), + DRIED_KELP("STONE", 0), + DRIED_KELP_BLOCK("STONE", 0), + DROPPER("DROPPER", 0), + DROWNED_SPAWN_EGG("MONSTER_EGG", 0), + EGG("EGG", 0), + ELDER_GUARDIAN_SPAWN_EGG("MONSTER_EGG", 0), + ELYTRA("ELYTRA", 0), + EMERALD("EMERALD", 0), + EMERALD_BLOCK("EMERALD_BLOCK", 0), + EMERALD_ORE("EMERALD_ORE", 0), + ENCHANTED_BOOK("ENCHANTED_BOOK", 0), + ENCHANTED_GOLDEN_APPLE("GOLDEN_APPLE", 1), + ENCHANTING_TABLE("ENCHANTMENT_TABLE", 0), + ENDERMAN_SPAWN_EGG("MONSTER_EGG", 0), + ENDERMITE_SPAWN_EGG("MONSTER_EGG", 0), + ENDER_CHEST("ENDER_CHEST", 0), + ENDER_EYE("EYE_OF_ENDER", 0), + ENDER_PEARL("ENDER_PEARL", 0), + END_CRYSTAL("END_CRYSTAL", 0), + END_GATEWAY("END_GATEWAY", 0), + END_PORTAL("ENDER_PORTAL", 0), + END_PORTAL_FRAME("ENDER_PORTAL_FRAME", 0), + END_ROD("END_ROD", 0), + END_STONE("ENDER_STONE", 0), + END_STONE_BRICKS("END_BRICKS", 0), + EVOKER_SPAWN_EGG("MONSTER_EGG", 0), + EXPERIENCE_BOTTLE("EXP_BOTTLE", 0), + FARMLAND("SOIL", 0), + FEATHER("FEATHER", 0), + FERMENTED_SPIDER_EYE("FERMENTED_SPIDER_EYE", 0), + FERN("LONG_GRASS", 2), + FILLED_MAP("MAP", 0), + FIRE("FIRE", 0), + FIREWORK_ROCKET("FIREWORK", 0), + FIREWORK_STAR("FIREWORK_CHARGE", 0), + FIRE_CHARGE("FIREBALL", 0), + FIRE_CORAL("STONE", 0), + FIRE_CORAL_BLOCK("STONE", 0), + FIRE_CORAL_FAN("STONE", 0), + FIRE_CORAL_WALL_FAN("STONE", 0), + DEAD_FIRE_CORAL_FAN("STONE", 0), + DEAD_FIRE_CORAL_WALL_FAN("STONE", 0), + FISHING_ROD("FISHING_ROD", 0), + FLINT("FLINT", 0), + FLINT_AND_STEEL("FLINT_AND_STEEL", 0), + FLOWER_POT("FLOWER_POT", 0), + FROSTED_ICE("FROSTED_ICE", 0), + FURNACE("FURNACE", 0), + FURNACE_MINECART("POWERED_MINECART", 0), + GHAST_SPAWN_EGG("MONSTER_EGG", 0), + GHAST_TEAR("GHAST_TEAR", 0), + GLASS("GLASS", 0), + GLASS_BOTTLE("GLASS_BOTTLE", 0), + GLASS_PANE("THIN_GLASS", 0), + GLISTERING_MELON_SLICE("SPECKLED_MELON", 0), + GLOWSTONE("GLOWSTONE", 0), + GLOWSTONE_DUST("GLOWSTONE_DUST", 0), + GOLDEN_APPLE("GOLDEN_APPLE", 0), + GOLDEN_AXE("GOLD_AXE", 0), + GOLDEN_BOOTS("GOLD_BOOTS", 0), + GOLDEN_CARROT("GOLDEN_CARROT", 0), + GOLDEN_CHESTPLATE("GOLD_CHESTPLATE", 0), + GOLDEN_HELMET("GOLD_HELMET", 0), + GOLDEN_HOE("GOLD_HOE", 0), + GOLDEN_HORSE_ARMOR("GOLD_BARDING", 0), + GOLDEN_LEGGINGS("GOLD_LEGGINGS", 0), + GOLDEN_PICKAXE("GOLD_PICKAXE", 0), + GOLDEN_SHOVEL("GOLD_SPADE", 0), + GOLDEN_SWORD("GOLD_SWORD", 0), + GOLD_BLOCK("GOLD_BLOCK", 0), + GOLD_INGOT("GOLD_INGOT", 0), + GOLD_NUGGET("GOLD_NUGGET", 0), + GOLD_ORE("GOLD_ORE", 0), + GRANITE("STONE", 1), + GRASS("GRASS", 0), + GRASS_BLOCK("GRASS", 0), + GRASS_PATH("GRASS_PATH", 0), + GRAVEL("GRAVEL", 0), + GRAY_BANNER("BANNER", 8), + GRAY_BED("BED", 7), + GRAY_CARPET("CARPET", 7), + GRAY_CONCRETE("CONCRETE", 7), + GRAY_CONCRETE_POWDER("CONCRETE_POWDER", 7), + GRAY_DYE("INK_SACK", 8), + GRAY_GLAZED_TERRACOTTA("GRAY_GLAZED_TERRACOTTA", 0), + GRAY_SHULKER_BOX("GRAY_SHULKER_BOX", 0), + GRAY_STAINED_GLASS("STAINED_GLASS", 7), + GRAY_STAINED_GLASS_PANE("STAINED_GLASS_PANE", 7), + GRAY_TERRACOTTA("STAINED_CLAY", 7), + GRAY_WALL_BANNER("WALL_BANNER", 0), + GRAY_WOOL("WOOL", 7), + GREEN_BANNER("BANNER", 2), + GREEN_BED("BED", 13), + GREEN_CARPET("CARPET", 13), + GREEN_CONCRETE("CONCRETE", 13), + GREEN_CONCRETE_POWDER("CONCRETE_POWDER", 13), + GREEN_GLAZED_TERRACOTTA("GREEN_GLAZED_TERRACOTTA", 0), + GREEN_SHULKER_BOX("GREEN_SHULKER_BOX", 0), + GREEN_STAINED_GLASS("STAINED_GLASS", 13), + GREEN_STAINED_GLASS_PANE("STAINED_GLASS_PANE", 13), + GREEN_TERRACOTTA("STAINED_CLAY", 13), + GREEN_WALL_BANNER("WALL_BANNER", 0), + GREEN_WOOL("WOOL", 13), + GUARDIAN_SPAWN_EGG("MONSTER_EGG", 0), + GUNPOWDER("SULPHUR", 0), + HAY_BLOCK("HAY_BLOCK", 0), + HEART_OF_THE_SEA("STONE", 0), + HEAVY_WEIGHTED_PRESSURE_PLATE("IRON_PLATE", 0), + HOPPER("HOPPER", 0), + HOPPER_MINECART("HOPPER_MINECART", 0), + HORN_CORAL("STONE", 0), + HORN_CORAL_BLOCK("STONE", 0), + HORN_CORAL_FAN("STONE", 0), + HORN_CORAL_WALL_FAN("STONE", 0), + DEAD_HORN_CORAL_FAN("STONE", 0), + DEAD_HORN_CORAL_WALL_FAN("STONE", 0), + HORSE_SPAWN_EGG("MONSTER_EGG", 0), + HUSK_SPAWN_EGG("MONSTER_EGG", 0), + ICE("ICE", 0), + INFESTED_CHISELED_STONE_BRICKS("MONSTER_EGGS", 5), + INFESTED_COBBLESTONE("MONSTER_EGGS", 1), + INFESTED_CRACKED_STONE_BRICKS("MONSTER_EGGS", 4), + INFESTED_MOSSY_STONE_BRICKS("MONSTER_EGGS", 3), + INFESTED_STONE("MONSTER_EGGS", 0), + INFESTED_STONE_BRICKS("MONSTER_EGGS", 2), + INK_SAC("INK_SACK", 0), + IRON_AXE("IRON_AXE", 0), + IRON_BARS("IRON_FENCE", 0), + IRON_BLOCK("IRON_BLOCK", 0), + IRON_BOOTS("IRON_BOOTS", 0), + IRON_CHESTPLATE("IRON_CHESTPLATE", 0), + IRON_DOOR("IRON_DOOR", 0), + IRON_HELMET("IRON_HELMET", 0), + IRON_HOE("IRON_HOE", 0), + IRON_HORSE_ARMOR("IRON_BARDING", 0), + IRON_INGOT("IRON_INGOT", 0), + IRON_LEGGINGS("IRON_LEGGINGS", 0), + IRON_NUGGET("IRON_NUGGET", 0), + IRON_ORE("IRON_ORE", 0), + IRON_PICKAXE("IRON_PICKAXE", 0), + IRON_SHOVEL("IRON_SPADE", 0), + IRON_SWORD("IRON_SWORD", 0), + IRON_TRAPDOOR("IRON_TRAPDOOR", 0), + ITEM_FRAME("ITEM_FRAME", 0), + JACK_O_LANTERN("JACK_O_LANTERN", 0), + JUKEBOX("JUKEBOX", 0), + JUNGLE_BOAT("BOAT_JUNGLE", 0), + JUNGLE_BUTTON("WOOD_BUTTON", 0), + JUNGLE_DOOR("JUNGLE_DOOR", 0), + JUNGLE_FENCE("JUNGLE_FENCE", 0), + JUNGLE_FENCE_GATE("JUNGLE_FENCE_GATE", 0), + JUNGLE_LEAVES("LEAVES", 3), + JUNGLE_LOG("LOG", 3), + JUNGLE_PLANKS("WOOD", 3), + JUNGLE_PRESSURE_PLATE("WOOD_PLATE", 0), + JUNGLE_SAPLING("SAPLING", 3), + JUNGLE_SLAB("WOOD_STEP", 3), + JUNGLE_STAIRS("JUNGLE_WOOD_STAIRS", 0), + JUNGLE_TRAPDOOR("TRAP_DOOR", 0), + JUNGLE_WOOD("LOG", 3), + KELP("STONE", 0), + KELP_PLANT("STONE", 0), + KNOWLEDGE_BOOK("KNOWLEDGE_BOOK", 0), + LADDER("LADDER", 0), + LAPIS_BLOCK("LAPIS_BLOCK", 0), + LAPIS_LAZULI("INK_SACK", 4), + LAPIS_ORE("LAPIS_ORE", 0), + LARGE_FERN("DOUBLE_PLANT", 3), + LAVA("LAVA", 0), + LAVA_BUCKET("LAVA_BUCKET", 0), + LEAD("LEASH", 0), + LEATHER("LEATHER", 0), + LEATHER_BOOTS("LEATHER_BOOTS", 0), + LEATHER_CHESTPLATE("LEATHER_CHESTPLATE", 0), + LEATHER_HELMET("LEATHER_HELMET", 0), + LEATHER_LEGGINGS("LEATHER_LEGGINGS", 0), + LEGACY_BED_BLOCK("BED_BLOCK", 0), + LEGACY_BREWING_STAND("BREWING_STAND_ITEM", 0), + LEGACY_BURNING_FURNACE("BURNING_FURNACE", 0), + LEGACY_CAKE_BLOCK("CAKE_BLOCK", 0), + LEGACY_CAULDRON_ITEM("CAULDRON_ITEM", 0), + LEGACY_DIODE_BLOCK_OFF("DIODE_BLOCK_OFF", 0), + LEGACY_DIODE_BLOCK_ON("DIODE_BLOCK_ON", 0), + LEGACY_DOUBLE_PLANT("DOUBLE_PLANT", 0), + LEGACY_DOUBLE_SLAB("DOUBLE_SLAB", 0), + LEGACY_EMPTY_MAP("EMPTY_MAP", 0), + LEGACY_FLOWER_POT_ITEM("FLOWER_POT_ITEM", 0), + LEGACY_IRON_DOOR_BLOCK("IRON_DOOR_BLOCK", 0), + LEGACY_NETHER_STALK("NETHER_STALK", 0), + LEGACY_NETHER_WARTS("NETHER_WARTS", 0), + LEGACY_PISTON_MOVING_PIECE("PISTON_MOVING_PIECE", 0), + LEGACY_REDSTONE_COMPARATOR_OFF("REDSTONE_COMPARATOR_OFF", 0), + LEGACY_REDSTONE_COMPARATOR_ON("REDSTONE_COMPARATOR_ON", 0), + LEGACY_SIGN_POST("SIGN_POST", 0), + LEGACY_SKULL_ITEM("SKULL_ITEM", 3), + LEGACY_STATIONARY_LAVA("STATIONARY_LAVA", 0), + LEGACY_STATIONARY_WATER("STATIONARY_WATER", 0), + LEGACY_SUGAR_CANE_BLOCK("SUGAR_CANE_BLOCK", 0), + LEGACY_WOODEN_DOOR("WOODEN_DOOR", 0), + LEVER("LEVER", 0), + LIGHT_BLUE_BANNER("BANNER", 12), + LIGHT_BLUE_BED("BED", 3), + LIGHT_BLUE_CARPET("CARPET", 3), + LIGHT_BLUE_CONCRETE("CONCRETE", 3), + LIGHT_BLUE_CONCRETE_POWDER("CONCRETE_POWDER", 3), + LIGHT_BLUE_DYE("INK_SACK", 12), + LIGHT_BLUE_GLAZED_TERRACOTTA("LIGHT_BLUE_GLAZED_TERRACOTTA", 0), + LIGHT_BLUE_SHULKER_BOX("LIGHT_BLUE_SHULKER_BOX", 0), + LIGHT_BLUE_STAINED_GLASS("STAINED_GLASS", 3), + LIGHT_BLUE_STAINED_GLASS_PANE("STAINED_GLASS_PANE", 3), + LIGHT_BLUE_TERRACOTTA("STAINED_CLAY", 3), + LIGHT_BLUE_WALL_BANNER("BANNER", 0), + LIGHT_BLUE_WOOL("WOOL", 3), + LIGHT_GRAY_BANNER("BANNER", 7), + LIGHT_GRAY_BED("BED", 8), + LIGHT_GRAY_CARPET("CARPET", 8), + LIGHT_GRAY_CONCRETE("CONCRETE", 8), + LIGHT_GRAY_CONCRETE_POWDER("CONCRETE_POWDER", 8), + LIGHT_GRAY_DYE("INK_SACK", 7), + LIGHT_GRAY_GLAZED_TERRACOTTA("SILVER_GLAZED_TERRACOTTA", 0), + LIGHT_GRAY_SHULKER_BOX("SILVER_SHULKER_BOX", 0), + LIGHT_GRAY_STAINED_GLASS("STAINED_GLASS", 8), + LIGHT_GRAY_STAINED_GLASS_PANE("STAINED_GLASS_PANE", 8), + LIGHT_GRAY_TERRACOTTA("STAINED_CLAY", 8), + LIGHT_GRAY_WALL_BANNER("WALL_BANNER", 0), + LIGHT_GRAY_WOOL("WOOL", 8), + LIGHT_WEIGHTED_PRESSURE_PLATE("GOLD_PLATE", 0), + LILAC("DOUBLE_PLANT", 1), + LILY_PAD("WATER_LILY", 0), + LIME_BANNER("BANNER", 10), + LIME_BED("BED", 5), + LIME_CARPET("CARPET", 5), + LIME_CONCRETE("CONCRETE", 5), + LIME_CONCRETE_POWDER("CONCRETE_POWDER", 5), + LIME_DYE("INK_SACK", 10), + LIME_GLAZED_TERRACOTTA("LIME_GLAZED_TERRACOTTA", 0), + LIME_SHULKER_BOX("LIME_SHULKER_BOX", 0), + LIME_STAINED_GLASS("STAINED_GLASS", 5), + LIME_STAINED_GLASS_PANE("STAINED_GLASS_PANE", 5), + LIME_TERRACOTTA("STAINED_CLAY", 5), + LIME_WALL_BANNER("WALL_BANNER", 0), + LIME_WOOL("WOOL", 5), + LINGERING_POTION("LINGERING_POTION", 0), + LLAMA_SPAWN_EGG("MONSTER_EGG", 0), + MAGENTA_BANNER("BANNER", 13), + MAGENTA_BED("BED", 2), + MAGENTA_CARPET("CARPET", 2), + MAGENTA_CONCRETE("CONCRETE", 2), + MAGENTA_CONCRETE_POWDER("CONCRETE_POWDER", 2), + MAGENTA_DYE("INK_SACK", 13), + MAGENTA_GLAZED_TERRACOTTA("MAGENTA_GLAZED_TERRACOTTA", 0), + MAGENTA_SHULKER_BOX("MAGENTA_SHULKER_BOX", 0), + MAGENTA_STAINED_GLASS("STAINED_GLASS", 2), + MAGENTA_STAINED_GLASS_PANE("STAINED_GLASS_PANE", 2), + MAGENTA_TERRACOTTA("STAINED_CLAY", 2), + MAGENTA_WALL_BANNER("WALL_BANNER", 0), + MAGENTA_WOOL("WOOL", 2), + MAGMA_BLOCK("MAGMA", 0), + MAGMA_CREAM("MAGMA_CREAM", 0), + MAGMA_CUBE_SPAWN_EGG("MONSTER_EGG", 0), + MAP("MAP", 0), + MELON("MELON_BLOCK", 0), + MELON_SEEDS("MELON_SEEDS", 0), + MELON_SLICE("MELON", 0), + MELON_STEM("MELON_STEM", 0), + MILK_BUCKET("MILK_BUCKET", 0), + MINECART("MINECART", 0), + MOOSHROOM_SPAWN_EGG("MONSTER_EGG", 0), + MOSSY_COBBLESTONE("MOSSY_COBBLESTONE", 0), + MOSSY_COBBLESTONE_WALL("COBBLE_WALL", 1), + MOSSY_STONE_BRICKS("SMOOTH_BRICK", 1), + MOVING_PISTON("PISTON_MOVING_PIECE", 0), + MULE_SPAWN_EGG("MONSTER_EGG", 0), + MUSHROOM_STEM("BROWN_MUSHROOM", 0), + MUSHROOM_STEW("MUSHROOM_SOUP", 0), + MUSIC_DISC_11("GOLD_RECORD", 0), + MUSIC_DISC_13("GREEN_RECORD", 0), + MUSIC_DISC_BLOCKS("RECORD_3", 0), + MUSIC_DISC_CAT("RECORD_4", 0), + MUSIC_DISC_CHIRP("RECORD_5", 0), + MUSIC_DISC_FAR("RECORD_6", 0), + MUSIC_DISC_MALL("RECORD_7", 0), + MUSIC_DISC_MELLOHI("RECORD_8", 0), + MUSIC_DISC_STAL("RECORD_9", 0), + MUSIC_DISC_STRAD("RECORD_10", 0), + MUSIC_DISC_WAIT("RECORD_11", 0), + MUSIC_DISC_WARD("RECORD_12", 0), + MUTTON("MUTTON", 0), + MYCELIUM("MYCEL", 0), + NAME_TAG("NAME_TAG", 0), + NAUTILUS_SHELL("STONE", 0), + NETHERRACK("NETHERRACK", 0), + NETHER_BRICK("NETHER_BRICK", 0), + NETHER_BRICKS("NETHER_BRICK", 0), + NETHER_BRICK_FENCE("NETHER_FENCE", 0), + NETHER_BRICK_SLAB("STEP", 6), + NETHER_BRICK_STAIRS("NETHER_BRICK_STAIRS", 0), + NETHER_PORTAL("PORTAL", 0), + NETHER_QUARTZ_ORE("QUARTZ_ORE", 0), + NETHER_STAR("NETHER_STAR", 0), + NETHER_WART("NETHER_STALK", 0), + NETHER_WART_BLOCK("NETHER_WART_BLOCK", 0), + NOTE_BLOCK("NOTE_BLOCK", 0), + OAK_BOAT("BOAT", 0), + OAK_BUTTON("WOOD_BUTTON", 0), + OAK_DOOR("WOOD_DOOR", 0), + OAK_FENCE("FENCE", 0), + OAK_FENCE_GATE("FENCE_GATE", 0), + OAK_LEAVES("LEAVES", 0), + OAK_LOG("LOG", 0), + OAK_PLANKS("WOOD", 0), + OAK_PRESSURE_PLATE("WOOD_PLATE", 0), + OAK_SAPLING("SAPLING", 0), + OAK_SLAB("WOOD_STEP", 0), + OAK_STAIRS("WOOD_STAIRS", 0), + OAK_TRAPDOOR("TRAP_DOOR", 0), + OAK_WOOD("LOG", 0), + OBSERVER("OBSERVER", 0), + OBSIDIAN("OBSIDIAN", 0), + OCELOT_SPAWN_EGG("RECORD_12", 0), + ORANGE_BANNER("BANNER", 14), + ORANGE_BED("BED", 1), + ORANGE_CARPET("CARPET", 1), + ORANGE_CONCRETE("CONCRETE", 1), + ORANGE_CONCRETE_POWDER("CONCRETE_POWDER", 1), + ORANGE_DYE("INK_SACK", 14), + ORANGE_GLAZED_TERRACOTTA("ORANGE_GLAZED_TERRACOTTA", 0), + ORANGE_SHULKER_BOX("ORANGE_SHULKER_BOX", 0), + ORANGE_STAINED_GLASS("STAINED_GLASS", 1), + ORANGE_STAINED_GLASS_PANE("STAINED_GLASS_PANE", 1), + ORANGE_TERRACOTTA("STAINED_CLAY", 1), + ORANGE_TULIP("RED_ROSE", 5), + ORANGE_WALL_BANNER("WALL_BANNER", 0), + ORANGE_WOOL("WOOL", 1), + OXEYE_DAISY("RED_ROSE", 8), + PACKED_ICE("PACKED_ICE", 0), + PAINTING("PAINTING", 0), + PAPER("PAPER", 0), + PARROT_SPAWN_EGG("MONSTER_EGG", 0), + PEONY("DOUBLE_PLANT", 5), + PETRIFIED_OAK_SLAB("STONE", 0), + PHANTOM_MEMBRANE("STONE", 0), + PHANTOM_SPAWN_EGG("MONSTER_EGG", 0), + PIG_SPAWN_EGG("MONSTER_EGG", 0), + PINK_BANNER("BANNER", 9), + PINK_BED("BED", 6), + PINK_CARPET("CARPET", 6), + PINK_CONCRETE("CONCRETE", 6), + PINK_CONCRETE_POWDER("CONCRETE_POWDER", 6), + PINK_DYE("INK_SACK", 9), + PINK_GLAZED_TERRACOTTA("PINK_GLAZED_TERRACOTTA", 0), + PINK_SHULKER_BOX("PINK_SHULKER_BOX", 0), + PINK_STAINED_GLASS("STAINED_GLASS", 6), + PINK_STAINED_GLASS_PANE("STAINED_GLASS_PANE", 6), + PINK_TERRACOTTA("STAINED_CLAY", 6), + PINK_TULIP("RED_ROSE", 7), + PINK_WALL_BANNER("WALL_BANNER", 0), + PINK_WOOL("WOOL", 6), + PISTON("PISTON_BASE", 0), + PISTON_HEAD("PISTON_EXTENSION", 0), + PLAYER_HEAD("SKULL", 0), + PLAYER_WALL_HEAD("SKULL", 0), + PODZOL("DIRT", 2), + POISONOUS_POTATO("POISONOUS_POTATO", 0), + POLAR_BEAR_SPAWN_EGG("MONSTER_EGG", 0), + POLISHED_ANDESITE("STONE", 6), + POLISHED_DIORITE("STONE", 4), + POLISHED_GRANITE("STONE", 2), + POPPED_CHORUS_FRUIT("CHORUS_FRUIT_POPPED", 0), + POPPY("RED_ROSE", 0), + PORKCHOP("PORK", 0), + POTATO("POTATO_ITEM", 0), + POTATOES("POTATO", 0), + POTION("POTION", 0), + POTTED_ACACIA_SAPLING("FLOWER_POT", 0), + POTTED_ALLIUM("FLOWER_POT", 0), + POTTED_AZURE_BLUET("FLOWER_POT", 0), + POTTED_BIRCH_SAPLING("FLOWER_POT", 0), + POTTED_BLUE_ORCHID("FLOWER_POT", 0), + POTTED_BROWN_MUSHROOM("FLOWER_POT", 0), + POTTED_CACTUS("FLOWER_POT", 0), + POTTED_DANDELION("FLOWER_POT", 0), + POTTED_DARK_OAK_SAPLING("FLOWER_POT", 0), + POTTED_DEAD_BUSH("FLOWER_POT", 0), + POTTED_FERN("FLOWER_POT", 0), + POTTED_JUNGLE_SAPLING("FLOWER_POT", 0), + POTTED_OAK_SAPLING("FLOWER_POT", 0), + POTTED_ORANGE_TULIP("FLOWER_POT", 0), + POTTED_OXEYE_DAISY("FLOWER_POT", 0), + POTTED_PINK_TULIP("FLOWER_POT", 0), + POTTED_POPPY("FLOWER_POT", 0), + POTTED_RED_MUSHROOM("FLOWER_POT", 0), + POTTED_RED_TULIP("FLOWER_POT", 0), + POTTED_SPRUCE_SAPLING("FLOWER_POT", 0), + POTTED_WHITE_TULIP("FLOWER_POT", 0), + POWERED_RAIL("POWERED_RAIL", 0), + PRISMARINE("PRISMARINE", 0), + PRISMARINE_BRICKS("PRISMARINE", 1), + PRISMARINE_BRICK_SLAB("STONE", 0), + PRISMARINE_BRICK_STAIRS("STONE", 0), + PRISMARINE_CRYSTALS("PRISMARINE_CRYSTALS", 0), + PRISMARINE_SHARD("PRISMARINE_SHARD", 0), + PRISMARINE_SLAB("STONE", 0), + PRISMARINE_STAIRS("STONE", 0), + PUFFERFISH("RAW_FISH", 3), + PUFFERFISH_BUCKET("STONE", 0), + PUFFERFISH_SPAWN_EGG("MONSTER_EGG", 0), + PUMPKIN("PUMPKIN", 0), + PUMPKIN_PIE("PUMPKIN_PIE", 0), + PUMPKIN_SEEDS("PUMPKIN_SEEDS", 0), + PUMPKIN_STEM("PUMPKIN_STEM", 0), + PURPLE_BANNER("BANNER", 5), + PURPLE_BED("BED", 10), + PURPLE_CARPET("CARPET", 10), + PURPLE_CONCRETE("CONCRETE", 10), + PURPLE_CONCRETE_POWDER("CONCRETE_POWDER", 10), + PURPLE_DYE("INK_SACK", 5), + PURPLE_GLAZED_TERRACOTTA("PURPLE_GLAZED_TERRACOTTA", 0), + PURPLE_SHULKER_BOX("PURPLE_SHULKER_BOX", 0), + PURPLE_STAINED_GLASS("STAINED_GLASS", 10), + PURPLE_STAINED_GLASS_PANE("STAINED_GLASS_PANE", 10), + PURPLE_TERRACOTTA("STAINED_CLAY", 10), + PURPLE_WALL_BANNER("WALL_BANNER", 0), + PURPLE_WOOL("WOOL", 10), + PURPUR_BLOCK("PURPUR_BLOCK", 0), + PURPUR_PILLAR("PURPUR_PILLAR", 0), + PURPUR_SLAB("PURPUR_SLAB", 0), + PURPUR_STAIRS("PURPUR_STAIRS", 0), + QUARTZ("QUARTZ", 0), + QUARTZ_BLOCK("QUARTZ_BLOCK", 0), + QUARTZ_PILLAR("QUARTZ_BLOCK", 2), + QUARTZ_SLAB("STEP", 7), + QUARTZ_STAIRS("QUARTZ_STAIRS", 0), + RABBIT("RABBIT", 0), + RABBIT_FOOT("RABBIT_FOOT", 0), + RABBIT_HIDE("RABBIT_HIDE", 0), + RABBIT_SPAWN_EGG("MONSTER_EGG", 0), + RABBIT_STEW("RABBIT_STEW", 0), + RAIL("RAILS", 0), + REDSTONE("REDSTONE", 0), + REDSTONE_BLOCK("REDSTONE_BLOCK", 0), + REDSTONE_LAMP("REDSTONE_LAMP_OFF", 0), + REDSTONE_ORE("REDSTONE_ORE", 0), + REDSTONE_TORCH("REDSTONE_TORCH_ON", 0), + REDSTONE_WALL_TORCH("REDSTONE_TORCH_ON", 1), + REDSTONE_WIRE("REDSTONE_WIRE", 0), + RED_BANNER("BANNER", 1), + RED_BED("BED", 14), + RED_CARPET("CARPET", 14), + RED_CONCRETE("CONCRETE", 14), + RED_CONCRETE_POWDER("CONCRETE_POWDER", 14), + RED_GLAZED_TERRACOTTA("RED_GLAZED_TERRACOTTA", 0), + RED_MUSHROOM("RED_MUSHROOM", 0), + RED_MUSHROOM_BLOCK("HUGE_MUSHROOM_2", 0), + RED_NETHER_BRICKS("RED_NETHER_BRICK", 0), + RED_SAND("SAND", 1), + RED_SANDSTONE("RED_SANDSTONE", 0), + RED_SANDSTONE_SLAB("STONE_SLAB2", 0), + RED_SANDSTONE_STAIRS("RED_SANDSTONE_STAIRS", 0), + RED_SHULKER_BOX("RED_SHULKER_BOX", 0), + RED_STAINED_GLASS("STAINED_GLASS", 14), + RED_STAINED_GLASS_PANE("STAINED_GLASS_PANE", 14), + RED_TERRACOTTA("STAINED_CLAY", 14), + RED_TULIP("RED_ROSE", 4), + RED_WALL_BANNER("WALL_BANNER", 0), + RED_WOOL("WOOL", 14), + REPEATER("DIODE", 0), + REPEATING_COMMAND_BLOCK("COMMAND_REPEATING", 0), + ROSE_BUSH("DOUBLE_PLANT", 4), + ROSE_RED("INK_SACK", 1), + ROTTEN_FLESH("ROTTEN_FLESH", 0), + SADDLE("SADDLE", 0), + SALMON("RAW_FISH", 1), + SALMON_BUCKET("BUCKET", 0), + SALMON_SPAWN_EGG("MONSTER_EGG", 0), + SAND("SAND", 0), + SANDSTONE("SANDSTONE", 0), + SANDSTONE_SLAB("STEP", 1), + SANDSTONE_STAIRS("SANDSTONE_STAIRS", 0), + SCUTE("STONE", 0), + SEAGRASS("STONE", 0), + SEA_LANTERN("SEA_LANTERN", 0), + SEA_PICKLE("STONE", 0), + SHEARS("SHEARS", 0), + SHEEP_SPAWN_EGG("MONSTER_EGG", 0), + SHIELD("SHIELD", 0), + SHULKER_BOX("PURPLE_SHULKER_BOX", 0), + SHULKER_SHELL("SHULKER_SHELL", 0), + SHULKER_SPAWN_EGG("MONSTER_EGG", 0), + SIGN("SIGN", 0), + SILVERFISH_SPAWN_EGG("MONSTER_EGG", 0), + SKELETON_HORSE_SPAWN_EGG("MONSTER_EGG", 0), + SKELETON_SKULL("SKULL", 0), + SKELETON_SPAWN_EGG("MONSTER_EGG", 0), + SKELETON_WALL_SKULL("SKULL", 0), + SLIME_BALL("SLIME_BALL", 0), + SLIME_BLOCK("SLIME_BLOCK", 0), + SLIME_SPAWN_EGG("MONSTER_EGG", 0), + SMOOTH_QUARTZ("STONE", 0), + SMOOTH_RED_SANDSTONE("RED_SANDSTONE", 2), + SMOOTH_SANDSTONE("SANDSTONE", 2), + SMOOTH_STONE("STEP", 0), + SNOW("SNOW", 0), + SNOWBALL("SNOW_BALL", 0), + SNOW_BLOCK("SNOW_BLOCK", 0), + SOUL_SAND("SOUL_SAND", 0), + SPAWNER("MOB_SPAWNER", 0), + SPECTRAL_ARROW("SPECTRAL_ARROW", 0), + SPIDER_EYE("SPIDER_EYE", 0), + SPIDER_SPAWN_EGG("MONSTER_EGG", 0), + SPLASH_POTION("SPLASH_POTION", 0), + SPONGE("SPONGE", 0), + SPRUCE_BOAT("BOAT_SPRUCE", 0), + SPRUCE_BUTTON("WOOD_BUTTON", 0), + SPRUCE_DOOR("SPRUCE_DOOR", 0), + SPRUCE_FENCE("SPRUCE_FENCE", 0), + SPRUCE_FENCE_GATE("SPRUCE_FENCE_GATE", 0), + SPRUCE_LEAVES("LEAVES", 1), + SPRUCE_LOG("LOG", 1), + SPRUCE_PLANKS("WOOD", 1), + SPRUCE_PRESSURE_PLATE("WOOD_PLATE", 0), + SPRUCE_SAPLING("SAPLING", 1), + SPRUCE_SLAB("WOOD_STEP", 1), + SPRUCE_STAIRS("SPRUCE_WOOD_STAIRS", 0), + SPRUCE_TRAPDOOR("TRAP_DOOR", 0), + SPRUCE_WOOD("LOG", 1), + SQUID_SPAWN_EGG("MONSTER_EGG", 0), + STICK("STICK", 0), + STICKY_PISTON("PISTON_STICKY_BASE", 0), + STONE("STONE", 0), + STONE_AXE("STONE_AXE", 0), + STONE_BRICKS("SMOOTH_BRICK", 0), + STONE_BRICK_SLAB("STEP", 5), + STONE_BRICK_STAIRS("SMOOTH_STAIRS", 0), + STONE_BUTTON("STONE_BUTTON", 0), + STONE_HOE("STONE_HOE", 0), + STONE_PICKAXE("STONE_PICKAXE", 0), + STONE_PRESSURE_PLATE("STONE_PLATE", 0), + STONE_SHOVEL("STONE_SPADE", 0), + STONE_SLAB("STEP", 0), + STONE_SWORD("STONE_SWORD", 0), + STRAY_SPAWN_EGG("MONSTER_EGG", 0), + STRING("STRING", 0), + STRIPPED_ACACIA_LOG("STONE", 0), + STRIPPED_ACACIA_WOOD("STONE", 0), + STRIPPED_BIRCH_LOG("STONE", 0), + STRIPPED_BIRCH_WOOD("STONE", 0), + STRIPPED_DARK_OAK_LOG("STONE", 0), + STRIPPED_DARK_OAK_WOOD("STONE", 0), + STRIPPED_JUNGLE_LOG("STONE", 0), + STRIPPED_JUNGLE_WOOD("STONE", 0), + STRIPPED_OAK_LOG("STONE", 0), + STRIPPED_OAK_WOOD("STONE", 0), + STRIPPED_SPRUCE_LOG("STONE", 0), + STRIPPED_SPRUCE_WOOD("STONE", 0), + STRUCTURE_BLOCK("STRUCTURE_BLOCK", 0), + STRUCTURE_VOID("STRUCTURE_VOID", 0), + SUGAR("SUGAR", 0), + SUGAR_CANE("SUGAR_CANE", 0), + SUNFLOWER("DOUBLE_PLANT", 0), + TALL_GRASS("DOUBLE_PLANT", 2), + TALL_SEAGRASS("STONE", 0), + TERRACOTTA("HARD_CLAY", 0), + TIPPED_ARROW("TIPPED_ARROW", 0), + TNT("TNT", 0), + TNT_MINECART("EXPLOSIVE_MINECART", 0), + TORCH("TORCH", 0), + TOTEM_OF_UNDYING("TOTEM", 0), + TRAPPED_CHEST("TRAPPED_CHEST", 0), + TRIDENT("STONE", 0), + TRIPWIRE("TRIPWIRE", 0), + TRIPWIRE_HOOK("TRIPWIRE_HOOK", 0), + TROPICAL_FISH("RAW_FISH", 0), + TROPICAL_FISH_BUCKET("BUCKET", 0), + TROPICAL_FISH_SPAWN_EGG("MONSTER_EGG", 0), + TUBE_CORAL("STONE", 0), + TUBE_CORAL_BLOCK("STONE", 0), + TUBE_CORAL_FAN("STONE", 0), + TUBE_CORAL_WALL_FAN("STONE", 0), + TURTLE_EGG("MONSTER_EGG", 0), + TURTLE_HELMET("STONE", 0), + TURTLE_SPAWN_EGG("MONSTER_EGG", 0), + VEX_SPAWN_EGG("MONSTER_EGG", 0), + VILLAGER_SPAWN_EGG("MONSTER_EGG", 0), + VINDICATOR_SPAWN_EGG("MONSTER_EGG", 0), + VINE("VINE", 0), + VOID_AIR("AIR", 0), + WALL_SIGN("WALL_SIGN", 0), + WALL_TORCH("TORCH", 1), + WATER("WATER", 0), + WATER_BUCKET("WATER_BUCKET", 0), + WET_SPONGE("SPONGE", 1), + WHEAT("WHEAT", 0), + WHEAT_SEEDS("SEEDS", 0), + WHITE_BANNER("BANNER", 15), + WHITE_BED("BED", 0), + WHITE_CARPET("CARPET", 0), + WHITE_CONCRETE("CONCRETE", 0), + WHITE_CONCRETE_POWDER("CONCRETE_POWDER", 0), + WHITE_GLAZED_TERRACOTTA("WHITE_GLAZED_TERRACOTTA", 0), + WHITE_SHULKER_BOX("WHITE_SHULKER_BOX", 0), + WHITE_STAINED_GLASS("STAINED_GLASS", 0), + WHITE_STAINED_GLASS_PANE("STAINED_GLASS_PANE", 0), + WHITE_TERRACOTTA("STAINED_CLAY", 0), + WHITE_TULIP("RED_ROSE", 6), + WHITE_WALL_BANNER("WALL_BANNER", 0), + WHITE_WOOL("WOOL", 0), + WITCH_SPAWN_EGG("MONSTER_EGG", 0), + WITHER_SKELETON_SKULL("SKULL", 0), + WITHER_SKELETON_SPAWN_EGG("MONSTER_EGG", 0), + WITHER_SKELETON_WALL_SKULL("SKULL", 0), + WOLF_SPAWN_EGG("MONSTER_EGG", 0), + WOODEN_AXE("WOOD_AXE", 0), + WOODEN_HOE("WOOD_HOE", 0), + WOODEN_PICKAXE("WOOD_PICKAXE", 0), + WOODEN_SHOVEL("WOOD_SPADE", 0), + WOODEN_SWORD("WOOD_SWORD", 0), + WRITABLE_BOOK("BOOK_AND_QUILL", 0), + WRITTEN_BOOK("WRITTEN_BOOK", 0), + YELLOW_BANNER("BANNER", 11), + YELLOW_BED("BED", 4), + YELLOW_CARPET("CARPET", 4), + YELLOW_CONCRETE("CONCRETE", 4), + YELLOW_CONCRETE_POWDER("CONCRETE_POWDER", 4), + YELLOW_GLAZED_TERRACOTTA("YELLOW_GLAZED_TERRACOTTA", 0), + YELLOW_SHULKER_BOX("YELLOW_SHULKER_BOX", 0), + YELLOW_STAINED_GLASS("STAINED_GLASS", 4), + YELLOW_STAINED_GLASS_PANE("STAINED_GLASS_PANE", 4), + YELLOW_TERRACOTTA("STAINED_CLAY", 4), + YELLOW_WALL_BANNER("WALL_BANNER", 0), + YELLOW_WOOL("WOOL", 4), + ZOMBIE_HEAD("SKULL", 0), + ZOMBIE_HORSE_SPAWN_EGG("MONSTER_EGG", 0), + ZOMBIE_PIGMAN_SPAWN_EGG("MONSTER_EGG", 0), + ZOMBIE_SPAWN_EGG("MONSTER_EGG", 0), + ZOMBIE_VILLAGER_SPAWN_EGG("MONSTER_EGG", 0), + ZOMBIE_WALL_HEAD("SKULL", 0); - String m; - int data; + String m; + int data; - Materials(String m, int data) { - this.m = m; - this.data = data; - } + Materials(String m, int data) { + this.m = m; + this.data = data; + } - @SuppressWarnings("deprecation") - public ItemStack parseItem() { - Material mat = parseMaterial(); - if (isNewVersion()) { - return new ItemStack(mat); - } - return new ItemStack(mat, 1, (byte) data); - } + @SuppressWarnings("deprecation") + public ItemStack parseItem() { + Material mat = parseMaterial(); + if (isNewVersion()) { + return new ItemStack(mat); + } + return new ItemStack(mat, 1, (byte) data); + } - static int newV = -1; + static int newV = -1; - public static boolean isNewVersion() { - if (newV == 0) - return false; - if (newV == 1) - return true; - Material mat = Material.matchMaterial("RED_WOOL"); - if (mat != null) { - newV = 1; - return true; - } - newV = 0; - return false; - } + public static boolean isNewVersion() { + if (newV == 0) return false; + if (newV == 1) return true; + Material mat = Material.matchMaterial("RED_WOOL"); + if (mat != null) { + newV = 1; + return true; + } + newV = 0; + return false; + } - private static HashMap cachedSearch = new HashMap<>(); + private static HashMap cachedSearch = new HashMap<>(); - public static Materials requestMaterials(String name, byte data) { - if (cachedSearch.containsKey(name.toUpperCase() + "," + data)) { - return cachedSearch.get(name.toUpperCase() + "," + data); - } + public static Materials requestMaterials(String name, byte data) { + if (cachedSearch.containsKey(name.toUpperCase() + "," + data)) { + return cachedSearch.get(name.toUpperCase() + "," + data); + } - Materials pmat = null; + Materials pmat = null; - for (Materials mat : Materials.values()) { - if (name.toUpperCase().equals(mat.m)) { - if (pmat == null) { - pmat = mat; - } + for (Materials mat : Materials.values()) { + if (name.toUpperCase().equals(mat.m)) { + if (pmat == null) { + pmat = mat; + } - if (((byte) mat.data) == data) { - cachedSearch.put(mat.m + "," + data, mat); - return mat; - } - } - } + if (((byte) mat.data) == data) { + cachedSearch.put(mat.m + "," + data, mat); + return mat; + } + } + } - if (pmat != null) { - return pmat; - } + if (pmat != null) { + return pmat; + } - return null; - } + return null; + } - @SuppressWarnings("deprecation") - public boolean isSameMaterial(ItemStack comp) { - if (isNewVersion()) { - return comp.getType() == this.parseMaterial(); - } - if (comp.getType() == this.parseMaterial() && (int) comp.getData().getData() == (int) this.data) { - return true; - } - Materials xmat = fromMaterial(comp.getType()); - if (isDamageable(xmat)) { - if (this.parseMaterial() == comp.getType()) { - return true; - } - } - return false; - } + @SuppressWarnings("deprecation") + public boolean isSameMaterial(ItemStack comp) { + if (isNewVersion()) { + return comp.getType() == this.parseMaterial(); + } + if (comp.getType() == this.parseMaterial() && (int) comp.getData().getData() == (int) this.data) { + return true; + } + Materials xmat = fromMaterial(comp.getType()); + if (isDamageable(xmat)) { + if (this.parseMaterial() == comp.getType()) { + return true; + } + } + return false; + } - public Materials fromMaterial(Material mat) { - try { - return Materials.valueOf(mat.toString()); - } catch (IllegalArgumentException e) { - for (Materials xmat : Materials.values()) { - if (xmat.m.equals(mat.toString())) { - return xmat; - } - } - } - return null; - } + public Materials fromMaterial(Material mat) { + try { + return Materials.valueOf(mat.toString()); + } catch (IllegalArgumentException e) { + for (Materials xmat : Materials.values()) { + if (xmat.m.equals(mat.toString())) { + return xmat; + } + } + } + return null; + } - public static Materials fromString(String key) { - Materials xmat = null; - try { - xmat = Materials.valueOf(key); - return xmat; - } catch (IllegalArgumentException e) { - String[] split = key.split(":"); - if (split.length == 1) { - xmat = requestMaterials(key, (byte) 0); - } else { - xmat = requestMaterials(split[0], (byte) Integer.parseInt(split[1])); - } - return xmat; - } - } + public static Materials fromString(String key) { + Materials xmat = null; + try { + xmat = Materials.valueOf(key); + return xmat; + } catch (IllegalArgumentException e) { + String[] split = key.split(":"); + if (split.length == 1) { + xmat = requestMaterials(key, (byte) 0); + } else { + xmat = requestMaterials(split[0], (byte) Integer.parseInt(split[1])); + } + return xmat; + } + } - public static Materials getMaterials(Material material, byte data) { - if (NMSUtil.getVersionNumber() > 12) { - return fromString(material.name()); - } else { - return requestMaterials(material.name(), data); - } - } + public static Materials getMaterials(Material material, byte data) { + if (NMSUtil.getVersionNumber() > 12) { + return fromString(material.name()); + } else { + return requestMaterials(material.name(), data); + } + } - public boolean isDamageable(Materials type) { - String[] split = type.toString().split("_"); - int length = split.length; - switch (split[length - 1]) { - case "HELMET": - return true; - case "CHESTPLATE": - return true; - case "LEGGINGS": - return true; - case "BOOTS": - return true; - case "SWORD": - return true; - case "AXE": - return true; - case "PICKAXE": - return true; - case "SHOVEL": - return true; - case "HOE": - return true; - case "ELYTRA": - return true; - case "TURTLE_HELMET": - return true; - case "TRIDENT": - return true; - case "HORSE_ARMOR": - return true; - case "SHEARS": - return true; - default: - return false; - } - } + public boolean isDamageable(Materials type) { + String[] split = type.toString().split("_"); + int length = split.length; + switch (split[length - 1]) { + case "HELMET": + return true; + case "CHESTPLATE": + return true; + case "LEGGINGS": + return true; + case "BOOTS": + return true; + case "SWORD": + return true; + case "AXE": + return true; + case "PICKAXE": + return true; + case "SHOVEL": + return true; + case "HOE": + return true; + case "ELYTRA": + return true; + case "TURTLE_HELMET": + return true; + case "TRIDENT": + return true; + case "HORSE_ARMOR": + return true; + case "SHEARS": + return true; + default: + return false; + } + } - public Material parseMaterial() { - Material mat = Material.matchMaterial(this.toString()); + public Material parseMaterial() { + Material mat = Material.matchMaterial(this.toString()); - if (mat != null) { - return mat; - } + if (mat != null) { + return mat; + } - return Material.matchMaterial(m); - } + return Material.matchMaterial(m); + } - public Material getPostMaterial() { - try { - Method getUnsafe = Bukkit.class.getMethod("getUnsafe", new Class[0]); - Object unsafe = getUnsafe.invoke(Bukkit.class, new Object[0]); - Method fromLegacy = unsafe.getClass().getMethod("fromLegacy", Material.class); + public Material getPostMaterial() { + try { + Method getUnsafe = Bukkit.class.getMethod("getUnsafe", new Class[0]); + Object unsafe = getUnsafe.invoke(Bukkit.class, new Object[0]); + Method fromLegacy = unsafe.getClass().getMethod("fromLegacy", Material.class); - if (fromLegacy != null) { - return (Material) fromLegacy.invoke(unsafe, Material.getMaterial("LEGACY_" + m)); - } - } catch (Exception e) { - } + if (fromLegacy != null) { + return (Material) fromLegacy.invoke(unsafe, Material.getMaterial("LEGACY_" + m)); + } + } catch (Exception e) { + } - return parseMaterial(); - } + return parseMaterial(); + } - public ItemStack getPostItem() { - try { - Method getUnsafe = Bukkit.class.getMethod("getUnsafe", new Class[0]); - Object unsafe = getUnsafe.invoke(Bukkit.class, new Object[0]); - Method fromLegacy = unsafe.getClass().getMethod("fromLegacy", Material.class); + public ItemStack getPostItem() { + try { + Method getUnsafe = Bukkit.class.getMethod("getUnsafe", new Class[0]); + Object unsafe = getUnsafe.invoke(Bukkit.class, new Object[0]); + Method fromLegacy = unsafe.getClass().getMethod("fromLegacy", Material.class); - if (fromLegacy != null) { - return new ItemStack((Material) fromLegacy.invoke(unsafe, Material.getMaterial("LEGACY_" + m))); - } - } catch (Exception e) { - } + if (fromLegacy != null) { + return new ItemStack((Material) fromLegacy.invoke(unsafe, Material.getMaterial("LEGACY_" + m))); + } + } catch (Exception e) { + } - return parseItem(); - } + return parseItem(); + } }