Advertisement
Guest User

Untitled

a guest
Dec 8th, 2018
1,014
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 34.58 KB | None | 0 0
  1. /** The MIT License (MIT)
  2. *
  3. * Copyright (c) 2018 Hex_27
  4. *
  5. * Permission is hereby granted, free of charge, to any person obtaining a copy
  6. * of this software and associated documentation files (the "Software"),
  7. * to deal in the Software without restriction, including without limitation
  8. * the rights to use, copy, modify, merge, publish, distribute, sublicense,
  9. * and/or sell copies of the Software, and to permit persons to whom the
  10. * Software is furnished to do so, subject to the following conditions:
  11. *
  12. * The above copyright notice and this permission notice shall be included
  13. * in all copies or substantial portions of the Software.
  14. *
  15. * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  16. * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
  17. * OF * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
  18. * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
  19. * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
  20. * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
  21. * DEALINGS IN THE SOFTWARE.
  22. **/
  23.  
  24. package me.leothepro555.skills.utils;
  25.  
  26. import java.util.HashMap;
  27.  
  28. import me.leothepro555.skills.main.Skills;
  29.  
  30. import org.bukkit.Material;
  31. import org.bukkit.inventory.ItemStack;
  32.  
  33. public enum XMaterial {
  34. ACACIA_BOAT(0, "BOAT_ACACIA"),
  35. ACACIA_BUTTON(0, "WOOD_BUTTON"),
  36. ACACIA_DOOR(0, "ACACIA_DOOR","ACACIA_DOOR_ITEM"),
  37. ACACIA_FENCE(0, "ACACIA_FENCE"),
  38. ACACIA_FENCE_GATE(0, "ACACIA_FENCE_GATE"),
  39. ACACIA_LEAVES(0, "LEAVES_2"),
  40. ACACIA_LOG(0, "LOG_2"),
  41. ACACIA_PLANKS(4, "WOOD"),
  42. ACACIA_PRESSURE_PLATE(0, "WOOD_PLATE"),
  43. ACACIA_SAPLING(4, "SAPLING"),
  44. ACACIA_SLAB(4,"WOODEN_SLAB", "WOOD_STEP", "WOOD_DOUBLE_STEP"),
  45. ACACIA_STAIRS(4, "ACACIA_STAIRS"),
  46. ACACIA_TRAPDOOR(0, "TRAP_DOOR"),
  47. ACACIA_WOOD(0, "LOG_2"),
  48. ACTIVATOR_RAIL(0, "ACTIVATOR_RAIL"),
  49. AIR(0, "AIR"),
  50. ALLIUM(0, "STONE"),
  51. ANDESITE(5, "STONE"),
  52. ANVIL(0, "ANVIL"),
  53. APPLE(0, "APPLE"),
  54. ARMOR_STAND(0, "ARMOR_STAND"),
  55. ARROW(0, "ARROW"),
  56. ATTACHED_MELON_STEM(7, "MELON_STEM"),
  57. ATTACHED_PUMPKIN_STEM(7, "PUMPKIN_STEM"),
  58. AZURE_BLUET(3, "RED_ROSE"),
  59. BAKED_POTATO(0, "BAKED_POTATO"),
  60. BARRIER(0, "BARRIER"),
  61. BAT_SPAWN_EGG(0, "MONSTER_EGG"),
  62. BEACON(0, "BEACON"),
  63. BEDROCK(0, "BEDROCK"),
  64. BEEF(0, "RAW_BEEF"),
  65. BEETROOT(0, "BEETROOT"),
  66. BEETROOTS(0, "BEETROOT", "BEETROOT_BLOCK"),
  67. BEETROOT_SEEDS(0, "BEETROOT_SEEDS"),
  68. BEETROOT_SOUP(0, "BEETROOT_SOUP"),
  69. BIRCH_BOAT(0, "BOAT_BIRCH"),
  70. BIRCH_BUTTON(0, "WOOD_BUTTON"),
  71. BIRCH_DOOR(0, "BIRCH_DOOR", "BIRCH_DOOR_ITEM"),
  72. BIRCH_FENCE(0, "BIRCH_FENCE"),
  73. BIRCH_FENCE_GATE(0, "BIRCH_FENCE_GATE"),
  74. BIRCH_LEAVES(2, "LEAVES"),
  75. BIRCH_LOG(2, "LOG"),
  76. BIRCH_PLANKS(2, "WOOD"),
  77. BIRCH_PRESSURE_PLATE(0, "WOOD_PLATE"),
  78. BIRCH_SAPLING(2, "SAPLING"),
  79. BIRCH_SLAB(2,"WOODEN_SLAB", "WOOD_STEP", "WOOD_DOUBLE_STEP"),
  80. BIRCH_STAIRS(0, "BIRCH_WOOD_STAIRS"),
  81. BIRCH_TRAPDOOR(0, "TRAP_DOOR"),
  82. BIRCH_WOOD(2, "LOG"),
  83. BLACK_BANNER(0, "BANNER", "STANDING_BANNER"),
  84. BLACK_BED(15, "BED", "BED_BLOCK"),
  85. BLACK_CARPET(15, "CARPET"),
  86. BLACK_CONCRETE(15, "CONCRETE"),
  87. BLACK_CONCRETE_POWDER(15, "CONCRETE_POWDER"),
  88. BLACK_GLAZED_TERRACOTTA(0, "BLACK_GLAZED_TERRACOTTA"),
  89. BLACK_SHULKER_BOX(0, "BLACK_SHULKER_BOX"),
  90. BLACK_STAINED_GLASS(15, "STAINED_GLASS"),
  91. BLACK_STAINED_GLASS_PANE(15, "STAINED_GLASS_PANE"),
  92. BLACK_TERRACOTTA(15, "STAINED_CLAY"),
  93. BLACK_WALL_BANNER(0, "WALL_BANNER"),
  94. BLACK_WOOL(15, "WOOL"),
  95. BLAZE_POWDER(0, "BLAZE_POWDER"),
  96. BLAZE_ROD(0, "BLAZE_ROD"),
  97. BLAZE_SPAWN_EGG(0, "MONSTER_EGG"),
  98. BLUE_BANNER(11, "BANNER", "STANDING_BANNER"),
  99. BLUE_BED(4, "BED", "BED_BLOCK"),
  100. BLUE_CARPET(11, "CARPET"),
  101. BLUE_CONCRETE(11, "CONCRETE"),
  102. BLUE_CONCRETE_POWDER(11, "CONCRETE_POWDER"),
  103. BLUE_GLAZED_TERRACOTTA(0, "BLUE_GLAZED_TERRACOTTA"),
  104. BLUE_ICE(0, "PACKED_ICE"),
  105. BLUE_ORCHID(1, "RED_ROSE"),
  106. BLUE_SHULKER_BOX(0, "BLUE_SHULKER_BOX"),
  107. BLUE_STAINED_GLASS(11, "STAINED_GLASS"),
  108. BLUE_STAINED_GLASS_PANE(11, "STAINED_GLASS_PANE"),
  109. BLUE_TERRACOTTA(11, "STAINED_CLAY"),
  110. BLUE_WALL_BANNER(11, "WALL_BANNER"),
  111. BLUE_WOOL(11, "WOOL"),
  112. BONE(0, "BONE"),
  113. BONE_BLOCK(0, "BONE_BLOCK"),
  114. BONE_MEAL(15, "INK_SACK"),
  115. BOOK(0, "BOOK"),
  116. BOOKSHELF(0, "BOOKSHELF"),
  117. BOW(0, "BOW"),
  118. BOWL(0, "BOWL"),
  119. BRAIN_CORAL(0, "STONE"),
  120. BRAIN_CORAL_BLOCK(0, "STONE"),
  121. BRAIN_CORAL_FAN(0, "STONE"),
  122. BREAD(0, "BREAD"),
  123. BREWING_STAND(0, "BREWING_STAND", "BREWING_STAND_ITEM"),
  124. BRICK(0, "CLAY_BRICK"),
  125. BRICKS(0, "BRICK"),
  126. BRICK_SLAB(4, "STEP"),
  127. BRICK_STAIRS(0, "BRICK_STAIRS"),
  128. BROWN_BANNER(3, "BANNER", "STANDING_BANNER"),
  129. BROWN_BED(12, "BED", "BED_BLOCK"),
  130. BROWN_CARPET(12, "CARPET"),
  131. BROWN_CONCRETE(12, "CONCRETE"),
  132. BROWN_CONCRETE_POWDER(12, "CONCRETE_POWDER"),
  133. BROWN_GLAZED_TERRACOTTA(0, "BROWN_GLAZED_TERRACOTTA"),
  134. BROWN_MUSHROOM(0, "BROWN_MUSHROOM"),
  135. BROWN_MUSHROOM_BLOCK(0, "BROWN_MUSHROOM", "HUGE_MUSHROOM_1"),
  136. BROWN_SHULKER_BOX(0, "BROWN_SHULKER_BOX"),
  137. BROWN_STAINED_GLASS(12, "STAINED_GLASS"),
  138. BROWN_STAINED_GLASS_PANE(12, "STAINED_GLASS_PANE"),
  139. BROWN_TERRACOTTA(12, "STAINED_CLAY"),
  140. BROWN_WALL_BANNER(3, "WALL_BANNER"),
  141. BROWN_WOOL(12, "WOOL"),
  142. BUBBLE_COLUMN(0, "STONE"),
  143. BUBBLE_CORAL(0, "STONE"),
  144. BUBBLE_CORAL_BLOCK(0, "STONE"),
  145. BUBBLE_CORAL_FAN(0, "STONE"),
  146. BUCKET(0, "BUCKET"),
  147. CACTUS(0, "CACTUS"),
  148. CACTUS_GREEN(2, "INK_SACK"),
  149. CAKE(0, "CAKE", "CAKE_BLOCK"),
  150. CARROT(0, "CARROT_ITEM"),
  151. CARROTS(0, "CARROT"),
  152. CARROT_ON_A_STICK(0, "CARROT_STICK"),
  153. CARVED_PUMPKIN(0, "PUMPKIN"),
  154. CAULDRON(0, "CAULDRON", "CAULDRON_ITEM"),
  155. CAVE_AIR(0, "AIR"),
  156. CAVE_SPIDER_SPAWN_EGG(0, "MONSTER_EGG"),
  157. CHAINMAIL_BOOTS(0, "CHAINMAIL_BOOTS"),
  158. CHAINMAIL_CHESTPLATE(0, "CHAINMAIL_CHESTPLATE"),
  159. CHAINMAIL_HELMET(0, "CHAINMAIL_HELMET"),
  160. CHAINMAIL_LEGGINGS(0, "CHAINMAIL_LEGGINGS"),
  161. CHAIN_COMMAND_BLOCK(0, "COMMAND_CHAIN"),
  162. CHARCOAL(1, "COAL"),
  163. CHEST(0, "CHEST", "LOCKED_CHEST"),
  164. CHEST_MINECART(0, "STORAGE_MINECART"),
  165. CHICKEN(0, "RAW_CHICKEN"),
  166. CHICKEN_SPAWN_EGG(0, "MONSTER_EGG"),
  167. CHIPPED_ANVIL(1, "ANVIL"),
  168. CHISELED_QUARTZ_BLOCK(1, "QUARTZ_BLOCK"),
  169. CHISELED_RED_SANDSTONE(1, "RED_SANDSTONE"),
  170. CHISELED_SANDSTONE(1, "SANDSTONE"),
  171. CHISELED_STONE_BRICKS(3, "SMOOTH_BRICK"),
  172. CHORUS_FLOWER(0, "CHORUS_FLOWER"),
  173. CHORUS_FRUIT(0, "CHORUS_FRUIT"),
  174. CHORUS_PLANT(0, "CHORUS_PLANT"),
  175. CLAY(0, "CLAY"),
  176. CLAY_BALL(0, "CLAY_BALL"),
  177. CLOCK(0, "WATCH"),
  178. COAL(0, "COAL"),
  179. COAL_BLOCK(0, "COAL_BLOCK"),
  180. COAL_ORE(0, "COAL_ORE"),
  181. COARSE_DIRT(1, "DIRT"),
  182. COBBLESTONE(0, "COBBLESTONE"),
  183. COBBLESTONE_SLAB(3, "STEP"),
  184. COBBLESTONE_STAIRS(0, "COBBLESTONE_STAIRS"),
  185. COBBLESTONE_WALL(0, "COBBLE_WALL"),
  186. COBWEB(0, "WEB"),
  187. COCOA(0, "COCOA"),
  188. COCOA_BEANS(3, "INK_SACK"),
  189. COD(0, "RAW_FISH"),
  190. COD_BUCKET(0, "BUCKET"),
  191. COD_SPAWN_EGG(0, "MONSTER_EGG"),
  192. COMMAND_BLOCK(0, "COMMAND"),
  193. COMMAND_BLOCK_MINECART(0, "COMMAND_MINECART"),
  194. COMPARATOR(0, "REDSTONE_COMPARATOR", "REDSTONE_COMPARATOR_ON", "REDSTONE_COMPARATOR_OFF"),
  195. COMPASS(0, "COMPASS"),
  196. CONDUIT(0, "STONE"),
  197. COOKED_BEEF(0, "COOKED_BEEF"),
  198. COOKED_CHICKEN(0, "COOKED_CHICKEN"),
  199. COOKED_COD(0, "COOKED_FISH"),
  200. COOKED_MUTTON(0, "COOKED_MUTTON"),
  201. COOKED_PORKCHOP(0, "GRILLED_PORK"),
  202. COOKED_RABBIT(0, "COOKED_RABBIT"),
  203. COOKED_SALMON(1, "COOKED_FISH"),
  204. COOKIE(0, "COOKIE"),
  205. COW_SPAWN_EGG(0, "MONSTER_EGG"),
  206. CRACKED_STONE_BRICKS(2, "SMOOTH_BRICK"),
  207. CRAFTING_TABLE(0, "WORKBENCH"),
  208. CREEPER_HEAD(0, "SKULL","SKULL_ITEM"),
  209. CREEPER_SPAWN_EGG(0, "MONSTER_EGG"),
  210. CREEPER_WALL_HEAD(0, "SKULL","SKULL_ITEM"),
  211. CUT_RED_SANDSTONE(0, "STONE"),
  212. CUT_SANDSTONE(0, "STONE"),
  213. CYAN_BANNER(6, "BANNER", "STANDING_BANNER"),
  214. CYAN_BED(9, "BED", "BED_BLOCK"),
  215. CYAN_CARPET(9, "CARPET"),
  216. CYAN_CONCRETE(9, "CONCRETE"),
  217. CYAN_CONCRETE_POWDER(9, "CONCRETE_POWDER"),
  218. CYAN_DYE(6, "INK_SACK"),
  219. CYAN_GLAZED_TERRACOTTA(0, "CYAN_GLAZED_TERRACOTTA"),
  220. CYAN_SHULKER_BOX(0, "CYAN_SHULKER_BOX"),
  221. CYAN_STAINED_GLASS(9, "STAINED_GLASS"),
  222. CYAN_STAINED_GLASS_PANE(9, "STAINED_GLASS_PANE"),
  223. CYAN_TERRACOTTA(9, "STAINED_CLAY"),
  224. CYAN_WALL_BANNER(0, "WALL_BANNER"),
  225. CYAN_WOOL(9, "WOOL"),
  226. DAMAGED_ANVIL(2, "ANVIL"),
  227. DANDELION(0, "YELLOW_FLOWER"),
  228. DANDELION_YELLOW(11, "INK_SACK"),
  229. DARK_OAK_BOAT(0, "BOAT_DARK_OAK"),
  230. DARK_OAK_BUTTON(0, "WOOD_BUTTON"),
  231. DARK_OAK_DOOR(0, "DARK_OAK_DOOR", "DARK_OAK_DOOR_ITEM"),
  232. DARK_OAK_FENCE(0, "DARK_OAK_FENCE"),
  233. DARK_OAK_FENCE_GATE(0, "DARK_OAK_FENCE_GATE"),
  234. DARK_OAK_LEAVES(1, "LEAVES_2"),
  235. DARK_OAK_LOG(1, "LOG_2"),
  236. DARK_OAK_PLANKS(5, "WOOD"),
  237. DARK_OAK_PRESSURE_PLATE(0, "WOOD_PLATE"),
  238. DARK_OAK_SAPLING(5, "SAPLING"),
  239. DARK_OAK_SLAB(0,"WOODEN_SLAB", "WOOD_STEP", "WOOD_DOUBLE_STEP"),
  240. DARK_OAK_STAIRS(0, "DARK_OAK_STAIRS"),
  241. DARK_OAK_TRAPDOOR(0, "TRAP_DOOR"),
  242. DARK_OAK_WOOD(1, "LOG_2"),
  243. DARK_PRISMARINE(2, "PRISMARINE"),
  244. DARK_PRISMARINE_SLAB(0, "STONE"),
  245. DARK_PRISMARINE_STAIRS(0, "STONE"),
  246. DAYLIGHT_DETECTOR(0, "DAYLIGHT_DETECTOR", "DAYLIGHT_DETECTOR_INVERTED"),
  247. DEAD_BRAIN_CORAL_BLOCK(0, "STONE"),
  248. DEAD_BUBBLE_CORAL_BLOCK(0, "STONE"),
  249. DEAD_BUSH(0, "DEAD_BUSH"),
  250. DEAD_FIRE_CORAL_BLOCK(0, "STONE"),
  251. DEAD_HORN_CORAL_BLOCK(0, "STONE"),
  252. DEAD_TUBE_CORAL_BLOCK(0, "STONE"),
  253. DEBUG_STICK(0, "STICK"),
  254. DETECTOR_RAIL(0, "DETECTOR_RAIL"),
  255. DIAMOND(0, "DIAMOND"),
  256. DIAMOND_AXE(0, "DIAMOND_AXE"),
  257. DIAMOND_BLOCK(0, "DIAMOND_BLOCK"),
  258. DIAMOND_BOOTS(0, "DIAMOND_BOOTS"),
  259. DIAMOND_CHESTPLATE(0, "DIAMOND_CHESTPLATE"),
  260. DIAMOND_HELMET(0, "DIAMOND_HELMET"),
  261. DIAMOND_HOE(0, "DIAMOND_HOE"),
  262. DIAMOND_HORSE_ARMOR(0, "DIAMOND_BARDING"),
  263. DIAMOND_LEGGINGS(0, "DIAMOND_LEGGINGS"),
  264. DIAMOND_ORE(0, "DIAMOND_ORE"),
  265. DIAMOND_PICKAXE(0, "DIAMOND_PICKAXE"),
  266. DIAMOND_SHOVEL(0, "DIAMOND_SPADE"),
  267. DIAMOND_SWORD(0, "DIAMOND_SWORD"),
  268. DIORITE(3, "STONE"),
  269. DIRT(0, "DIRT"),
  270. DISPENSER(0, "DISPENSER"),
  271. DOLPHIN_SPAWN_EGG(0, "MONSTER_EGG"),
  272. DONKEY_SPAWN_EGG(0, "MONSTER_EGG"),
  273. DRAGON_BREATH(0, "DRAGONS_BREATH"),
  274. DRAGON_EGG(0, "DRAGON_EGG"),
  275. DRAGON_HEAD(5, "SKULL","SKULL_ITEM"),
  276. DRAGON_WALL_HEAD(0, "SKULL","SKULL_ITEM"),
  277. DRIED_KELP(0, "STONE"),
  278. DRIED_KELP_BLOCK(0, "STONE"),
  279. DROPPER(0, "DROPPER"),
  280. DROWNED_SPAWN_EGG(0, "MONSTER_EGG"),
  281. EGG(0, "EGG"),
  282. ELDER_GUARDIAN_SPAWN_EGG(0, "MONSTER_EGG"),
  283. ELYTRA(0, "ELYTRA"),
  284. EMERALD(0, "EMERALD"),
  285. EMERALD_BLOCK(0, "EMERALD_BLOCK"),
  286. EMERALD_ORE(0, "EMERALD_ORE"),
  287. ENCHANTED_BOOK(0, "ENCHANTED_BOOK"),
  288. ENCHANTED_GOLDEN_APPLE(1, "GOLDEN_APPLE"),
  289. ENCHANTING_TABLE(0, "ENCHANTMENT_TABLE"),
  290. ENDERMAN_SPAWN_EGG(0, "MONSTER_EGG"),
  291. ENDERMITE_SPAWN_EGG(0, "MONSTER_EGG"),
  292. ENDER_CHEST(0, "ENDER_CHEST"),
  293. ENDER_EYE(0, "EYE_OF_ENDER"),
  294. ENDER_PEARL(0, "ENDER_PEARL"),
  295. END_CRYSTAL(0, "END_CRYSTAL"),
  296. END_GATEWAY(0, "END_GATEWAY"),
  297. END_PORTAL(0, "ENDER_PORTAL"),
  298. END_PORTAL_FRAME(0, "ENDER_PORTAL_FRAME"),
  299. END_ROD(0, "END_ROD"),
  300. END_STONE(0, "ENDER_STONE"),
  301. END_STONE_BRICKS(0, "END_BRICKS"),
  302. EVOKER_SPAWN_EGG(0, "MONSTER_EGG"),
  303. EXPERIENCE_BOTTLE(0, "EXP_BOTTLE"),
  304. FARMLAND(0, "SOIL"),
  305. FEATHER(0, "FEATHER"),
  306. FERMENTED_SPIDER_EYE(0, "FERMENTED_SPIDER_EYE"),
  307. FERN(2, "LONG_GRASS"),
  308. FILLED_MAP(0, "MAP"),
  309. FIRE(0, "FIRE"),
  310. FIREWORK_ROCKET(0, "FIREWORK"),
  311. FIREWORK_STAR(0, "FIREWORK_CHARGE"),
  312. FIRE_CHARGE(0, "FIREBALL"),
  313. FIRE_CORAL(0, "STONE"),
  314. FIRE_CORAL_BLOCK(0, "STONE"),
  315. FIRE_CORAL_FAN(0, "STONE"),
  316. FISHING_ROD(0, "FISHING_ROD"),
  317. FLINT(0, "FLINT"),
  318. FLINT_AND_STEEL(0, "FLINT_AND_STEEL"),
  319. FLOWER_POT(0, "FLOWER_POT","FLOWER_POT_ITEM"),
  320. FROSTED_ICE(0, "FROSTED_ICE"),
  321. FURNACE(0, "FURNACE", "BURNING_FURNACE"),
  322. FURNACE_MINECART(0, "POWERED_MINECART"),
  323. GHAST_SPAWN_EGG(0, "MONSTER_EGG"),
  324. GHAST_TEAR(0, "GHAST_TEAR"),
  325. GLASS(0, "GLASS"),
  326. GLASS_BOTTLE(0, "GLASS_BOTTLE"),
  327. GLASS_PANE(0, "THIN_GLASS"),
  328. GLISTERING_MELON_SLICE(0, "SPECKLED_MELON"),
  329. GLOWSTONE(0, "GLOWSTONE"),
  330. GLOWSTONE_DUST(0, "GLOWSTONE_DUST"),
  331. GOLDEN_APPLE(0, "GOLDEN_APPLE"),
  332. GOLDEN_AXE(0, "GOLD_AXE"),
  333. GOLDEN_BOOTS(0, "GOLD_BOOTS"),
  334. GOLDEN_CARROT(0, "GOLDEN_CARROT"),
  335. GOLDEN_CHESTPLATE(0, "GOLD_CHESTPLATE"),
  336. GOLDEN_HELMET(0, "GOLD_HELMET"),
  337. GOLDEN_HOE(0, "GOLD_HOE"),
  338. GOLDEN_HORSE_ARMOR(0, "GOLD_BARDING"),
  339. GOLDEN_LEGGINGS(0, "GOLD_LEGGINGS"),
  340. GOLDEN_PICKAXE(0, "GOLD_PICKAXE"),
  341. GOLDEN_SHOVEL(0, "GOLD_SPADE"),
  342. GOLDEN_SWORD(0, "GOLD_SWORD"),
  343. GOLD_BLOCK(0, "GOLD_BLOCK"),
  344. GOLD_INGOT(0, "GOLD_INGOT"),
  345. GOLD_NUGGET(0, "GOLD_NUGGET"),
  346. GOLD_ORE(0, "GOLD_ORE"),
  347. GRANITE(1, "STONE"),
  348. GRASS(0, "GRASS"),
  349. GRASS_BLOCK(0, "GRASS"),
  350. GRASS_PATH(0, "GRASS_PATH"),
  351. GRAVEL(0, "GRAVEL"),
  352. GRAY_BANNER(8, "BANNER", "STANDING_BANNER"),
  353. GRAY_BED(7, "BED", "BED_BLOCK"),
  354. GRAY_CARPET(7, "CARPET"),
  355. GRAY_CONCRETE(7, "CONCRETE"),
  356. GRAY_CONCRETE_POWDER(7, "CONCRETE_POWDER"),
  357. GRAY_DYE(8, "INK_SACK"),
  358. GRAY_GLAZED_TERRACOTTA(0, "GRAY_GLAZED_TERRACOTTA"),
  359. GRAY_SHULKER_BOX(0, "GRAY_SHULKER_BOX"),
  360. GRAY_STAINED_GLASS(7, "STAINED_GLASS"),
  361. GRAY_STAINED_GLASS_PANE(7, "STAINED_GLASS_PANE"),
  362. GRAY_TERRACOTTA(7, "STAINED_CLAY"),
  363. GRAY_WALL_BANNER(0, "WALL_BANNER"),
  364. GRAY_WOOL(7, "WOOL"),
  365. GREEN_BANNER(2, "BANNER", "STANDING_BANNER"),
  366. GREEN_BED(13, "BED", "BED_BLOCK"),
  367. GREEN_CARPET(13, "CARPET"),
  368. GREEN_CONCRETE(13, "CONCRETE"),
  369. GREEN_CONCRETE_POWDER(13, "CONCRETE_POWDER"),
  370. GREEN_GLAZED_TERRACOTTA(0, "GREEN_GLAZED_TERRACOTTA"),
  371. GREEN_SHULKER_BOX(0, "GREEN_SHULKER_BOX"),
  372. GREEN_STAINED_GLASS(13, "STAINED_GLASS"),
  373. GREEN_STAINED_GLASS_PANE(13, "STAINED_GLASS_PANE"),
  374. GREEN_TERRACOTTA(13, "STAINED_CLAY"),
  375. GREEN_WALL_BANNER(0, "WALL_BANNER"),
  376. GREEN_WOOL(13, "WOOL"),
  377. GUARDIAN_SPAWN_EGG(0, "MONSTER_EGG"),
  378. GUNPOWDER(0, "SULPHUR"),
  379. HAY_BLOCK(0, "HAY_BLOCK"),
  380. HEART_OF_THE_SEA(0, "STONE"),
  381. HEAVY_WEIGHTED_PRESSURE_PLATE(0, "IRON_PLATE"),
  382. HOPPER(0, "HOPPER"),
  383. HOPPER_MINECART(0, "HOPPER_MINECART"),
  384. HORN_CORAL(0, "STONE"),
  385. HORN_CORAL_BLOCK(0, "STONE"),
  386. HORN_CORAL_FAN(0, "STONE"),
  387. HORSE_SPAWN_EGG(0, "MONSTER_EGG"),
  388. HUSK_SPAWN_EGG(0, "MONSTER_EGG"),
  389. ICE(0, "ICE"),
  390. INFESTED_CHISELED_STONE_BRICKS(5, "MONSTER_EGGS"),
  391. INFESTED_COBBLESTONE(1, "MONSTER_EGGS"),
  392. INFESTED_CRACKED_STONE_BRICKS(4, "MONSTER_EGGS"),
  393. INFESTED_MOSSY_STONE_BRICKS(3, "MONSTER_EGGS"),
  394. INFESTED_STONE(0, "MONSTER_EGGS"),
  395. INFESTED_STONE_BRICKS(2, "MONSTER_EGGS"),
  396. INK_SAC(0, "INK_SACK"),
  397. IRON_AXE(0, "IRON_AXE"),
  398. IRON_BARS(0, "IRON_FENCE"),
  399. IRON_BLOCK(0, "IRON_BLOCK"),
  400. IRON_BOOTS(0, "IRON_BOOTS"),
  401. IRON_CHESTPLATE(0, "IRON_CHESTPLATE"),
  402. IRON_DOOR(0, "IRON_DOOR", "IRON_DOOR_BLOCK"),
  403. IRON_HELMET(0, "IRON_HELMET"),
  404. IRON_HOE(0, "IRON_HOE"),
  405. IRON_HORSE_ARMOR(0, "IRON_BARDING"),
  406. IRON_INGOT(0, "IRON_INGOT"),
  407. IRON_LEGGINGS(0, "IRON_LEGGINGS"),
  408. IRON_NUGGET(0, "IRON_NUGGET"),
  409. IRON_ORE(0, "IRON_ORE"),
  410. IRON_PICKAXE(0, "IRON_PICKAXE"),
  411. IRON_SHOVEL(0, "IRON_SPADE"),
  412. IRON_SWORD(0, "IRON_SWORD"),
  413. IRON_TRAPDOOR(0, "IRON_TRAPDOOR"),
  414. ITEM_FRAME(0, "ITEM_FRAME"),
  415. JACK_O_LANTERN(0, "JACK_O_LANTERN"),
  416. JUKEBOX(0, "JUKEBOX"),
  417. JUNGLE_BOAT(0, "BOAT_JUNGLE"),
  418. JUNGLE_BUTTON(0, "WOOD_BUTTON"),
  419. JUNGLE_DOOR(0, "JUNGLE_DOOR", "JUNGLE_DOOR_ITEM"),
  420. JUNGLE_FENCE(0, "JUNGLE_FENCE"),
  421. JUNGLE_FENCE_GATE(0, "JUNGLE_FENCE_GATE"),
  422. JUNGLE_LEAVES(3, "LEAVES"),
  423. JUNGLE_LOG(3, "LOG"),
  424. JUNGLE_PLANKS(3, "WOOD"),
  425. JUNGLE_PRESSURE_PLATE(0, "WOOD_PLATE"),
  426. JUNGLE_SAPLING(3, "SAPLING"),
  427. JUNGLE_SLAB(3,"WOODEN_SLAB", "WOOD_STEP", "WOOD_DOUBLE_STEP"),
  428. JUNGLE_STAIRS(0, "JUNGLE_WOOD_STAIRS"),
  429. JUNGLE_TRAPDOOR(0, "TRAP_DOOR"),
  430. JUNGLE_WOOD(3, "LOG"),
  431. KELP(0, "STONE"),
  432. KELP_PLANT(0, "STONE"),
  433. KNOWLEDGE_BOOK(0, "KNOWLEDGE_BOOK"),
  434. LADDER(0, "LADDER"),
  435. LAPIS_BLOCK(0, "LAPIS_BLOCK"),
  436. LAPIS_LAZULI(4, "INK_SACK"),
  437. LAPIS_ORE(0, "LAPIS_ORE"),
  438. LARGE_FERN(3, "DOUBLE_PLANT"),
  439. LAVA(0, "LAVA", "STATIONARY_LAVA"),
  440. LAVA_BUCKET(0, "LAVA_BUCKET"),
  441. LEAD(0, "LEASH"),
  442. LEATHER(0, "LEATHER"),
  443. LEATHER_BOOTS(0, "LEATHER_BOOTS"),
  444. LEATHER_CHESTPLATE(0, "LEATHER_CHESTPLATE"),
  445. LEATHER_HELMET(0, "LEATHER_HELMET"),
  446. LEATHER_LEGGINGS(0, "LEATHER_LEGGINGS"),
  447. LEVER(0, "LEVER"),
  448. LIGHT_BLUE_BANNER(12, "BANNER", "STANDING_BANNER"),
  449. LIGHT_BLUE_BED(3, "BED", "BED_BLOCK"),
  450. LIGHT_BLUE_CARPET(3, "CARPET"),
  451. LIGHT_BLUE_CONCRETE(3, "CONCRETE"),
  452. LIGHT_BLUE_CONCRETE_POWDER(3, "CONCRETE_POWDER"),
  453. LIGHT_BLUE_DYE(12, "INK_SACK"),
  454. LIGHT_BLUE_GLAZED_TERRACOTTA(0, "LIGHT_BLUE_GLAZED_TERRACOTTA"),
  455. LIGHT_BLUE_SHULKER_BOX(0, "LIGHT_BLUE_SHULKER_BOX"),
  456. LIGHT_BLUE_STAINED_GLASS(3, "STAINED_GLASS"),
  457. LIGHT_BLUE_STAINED_GLASS_PANE(3, "STAINED_GLASS_PANE"),
  458. LIGHT_BLUE_TERRACOTTA(3, "STAINED_CLAY"),
  459. LIGHT_BLUE_WALL_BANNER(0, "BANNER", "STANDING_BANNER"),
  460. LIGHT_BLUE_WOOL(3, "WOOL"),
  461. LIGHT_GRAY_BANNER(7, "BANNER", "STANDING_BANNER"),
  462. LIGHT_GRAY_BED(8, "BED", "BED_BLOCK"),
  463. LIGHT_GRAY_CARPET(8, "CARPET"),
  464. LIGHT_GRAY_CONCRETE(8, "CONCRETE"),
  465. LIGHT_GRAY_CONCRETE_POWDER(8, "CONCRETE_POWDER"),
  466. LIGHT_GRAY_DYE(7, "INK_SACK"),
  467. LIGHT_GRAY_GLAZED_TERRACOTTA(0, "SILVER_GLAZED_TERRACOTTA"),
  468. LIGHT_GRAY_SHULKER_BOX(0, "SILVER_SHULKER_BOX"),
  469. LIGHT_GRAY_STAINED_GLASS(8, "STAINED_GLASS"),
  470. LIGHT_GRAY_STAINED_GLASS_PANE(8, "STAINED_GLASS_PANE"),
  471. LIGHT_GRAY_TERRACOTTA(8, "STAINED_CLAY"),
  472. LIGHT_GRAY_WALL_BANNER(0, "WALL_BANNER"),
  473. LIGHT_GRAY_WOOL(8, "WOOL"),
  474. LIGHT_WEIGHTED_PRESSURE_PLATE(0, "GOLD_PLATE"),
  475. LILAC(1, "DOUBLE_PLANT"),
  476. LILY_PAD(0, "WATER_LILY"),
  477. LIME_BANNER(10, "BANNER", "STANDING_BANNER"),
  478. LIME_BED(5, "BED", "BED_BLOCK"),
  479. LIME_CARPET(5, "CARPET"),
  480. LIME_CONCRETE(5, "CONCRETE"),
  481. LIME_CONCRETE_POWDER(5, "CONCRETE_POWDER"),
  482. LIME_DYE(10, "INK_SACK"),
  483. LIME_GLAZED_TERRACOTTA(0, "LIME_GLAZED_TERRACOTTA"),
  484. LIME_SHULKER_BOX(0, "LIME_SHULKER_BOX"),
  485. LIME_STAINED_GLASS(5, "STAINED_GLASS"),
  486. LIME_STAINED_GLASS_PANE(5, "STAINED_GLASS_PANE"),
  487. LIME_TERRACOTTA(5, "STAINED_CLAY"),
  488. LIME_WALL_BANNER(0, "WALL_BANNER"),
  489. LIME_WOOL(5, "WOOL"),
  490. LINGERING_POTION(0, "LINGERING_POTION"),
  491. LLAMA_SPAWN_EGG(0, "MONSTER_EGG"),
  492. MAGENTA_BANNER(13, "BANNER", "STANDING_BANNER"),
  493. MAGENTA_BED(2, "BED", "BED_BLOCK"),
  494. MAGENTA_CARPET(2, "CARPET"),
  495. MAGENTA_CONCRETE(2, "CONCRETE"),
  496. MAGENTA_CONCRETE_POWDER(2, "CONCRETE_POWDER"),
  497. MAGENTA_DYE(13, "INK_SACK"),
  498. MAGENTA_GLAZED_TERRACOTTA(0, "MAGENTA_GLAZED_TERRACOTTA"),
  499. MAGENTA_SHULKER_BOX(0, "MAGENTA_SHULKER_BOX"),
  500. MAGENTA_STAINED_GLASS(2, "STAINED_GLASS"),
  501. MAGENTA_STAINED_GLASS_PANE(2, "STAINED_GLASS_PANE"),
  502. MAGENTA_TERRACOTTA(2, "STAINED_CLAY"),
  503. MAGENTA_WALL_BANNER(0, "WALL_BANNER"),
  504. MAGENTA_WOOL(2, "WOOL"),
  505. MAGMA_BLOCK(0, "MAGMA"),
  506. MAGMA_CREAM(0, "MAGMA_CREAM"),
  507. MAGMA_CUBE_SPAWN_EGG(0, "MONSTER_EGG"),
  508. MAP(0, "MAP", "EMPTY_MAP"),
  509. MELON(0, "MELON_BLOCK"),
  510. MELON_SEEDS(0, "MELON_SEEDS"),
  511. MELON_SLICE(0, "MELON"),
  512. MELON_STEM(0, "MELON_STEM"),
  513. MILK_BUCKET(0, "MILK_BUCKET"),
  514. MINECART(0, "MINECART"),
  515. MOOSHROOM_SPAWN_EGG(0, "MONSTER_EGG"),
  516. MOSSY_COBBLESTONE(0, "MOSSY_COBBLESTONE"),
  517. MOSSY_COBBLESTONE_WALL(1, "COBBLE_WALL"),
  518. MOSSY_STONE_BRICKS(1, "SMOOTH_BRICK"),
  519. MOVING_PISTON(0, "PISTON_MOVING_PIECE"),
  520. MULE_SPAWN_EGG(0, "MONSTER_EGG"),
  521. MUSHROOM_STEM(0, "BROWN_MUSHROOM"),
  522. MUSHROOM_STEW(0, "MUSHROOM_SOUP"),
  523. MUSIC_DISC_11(0, "GOLD_RECORD"),
  524. MUSIC_DISC_13(0, "GREEN_RECORD"),
  525. MUSIC_DISC_BLOCKS(0, "RECORD_3"),
  526. MUSIC_DISC_CAT(0, "RECORD_4"),
  527. MUSIC_DISC_CHIRP(0, "RECORD_5"),
  528. MUSIC_DISC_FAR(0, "RECORD_6"),
  529. MUSIC_DISC_MALL(0, "RECORD_7"),
  530. MUSIC_DISC_MELLOHI(0, "RECORD_8"),
  531. MUSIC_DISC_STAL(0, "RECORD_9"),
  532. MUSIC_DISC_STRAD(0, "RECORD_10"),
  533. MUSIC_DISC_WAIT(0, "RECORD_11"),
  534. MUSIC_DISC_WARD(0, "RECORD_12"),
  535. MUTTON(0, "MUTTON"),
  536. MYCELIUM(0, "MYCEL"),
  537. NAME_TAG(0, "NAME_TAG"),
  538. NAUTILUS_SHELL(0, "STONE"),
  539. NETHERRACK(0, "NETHERRACK"),
  540. NETHER_BRICK(0, "NETHER_BRICK"),
  541. NETHER_BRICKS(0, "NETHER_BRICK"),
  542. NETHER_BRICK_FENCE(0, "NETHER_FENCE"),
  543. NETHER_BRICK_SLAB(6, "STEP"),
  544. NETHER_BRICK_STAIRS(0, "NETHER_BRICK_STAIRS"),
  545. NETHER_PORTAL(0, "PORTAL"),
  546. NETHER_QUARTZ_ORE(0, "QUARTZ_ORE"),
  547. NETHER_STAR(0, "NETHER_STAR"),
  548. NETHER_WART(0, "NETHER_STALK"),
  549. NETHER_WART_BLOCK(0, "NETHER_WART_BLOCK", "NETHER_WARTS"),
  550. NOTE_BLOCK(0, "NOTE_BLOCK"),
  551. OAK_BOAT(0, "BOAT"),
  552. OAK_BUTTON(0, "WOOD_BUTTON"),
  553. OAK_DOOR(0, "WOODEN_DOOR", "WOOD_DOOR"),
  554. OAK_FENCE(0, "FENCE"),
  555. OAK_FENCE_GATE(0, "FENCE_GATE"),
  556. OAK_LEAVES(0, "LEAVES"),
  557. OAK_LOG(0, "LOG"),
  558. OAK_PLANKS(0, "WOOD"),
  559. OAK_PRESSURE_PLATE(0, "WOOD_PLATE"),
  560. OAK_SAPLING(0, "SAPLING"),
  561. OAK_SLAB(0,"WOODEN_SLAB", "WOOD_STEP", "WOOD_DOUBLE_STEP"),
  562. OAK_STAIRS(0, "WOOD_STAIRS"),
  563. OAK_TRAPDOOR(0, "TRAP_DOOR"),
  564. OAK_WOOD(0, "LOG"),
  565. OBSERVER(0, "OBSERVER"),
  566. OBSIDIAN(0, "OBSIDIAN"),
  567. OCELOT_SPAWN_EGG(0, "RECORD_12"),
  568. ORANGE_BANNER(14, "BANNER", "STANDING_BANNER"),
  569. ORANGE_BED(1, "BED", "BED_BLOCK"),
  570. ORANGE_CARPET(1, "CARPET"),
  571. ORANGE_CONCRETE(1, "CONCRETE"),
  572. ORANGE_CONCRETE_POWDER(1, "CONCRETE_POWDER"),
  573. ORANGE_DYE(14, "INK_SACK"),
  574. ORANGE_GLAZED_TERRACOTTA(0, "ORANGE_GLAZED_TERRACOTTA"),
  575. ORANGE_SHULKER_BOX(0, "ORANGE_SHULKER_BOX"),
  576. ORANGE_STAINED_GLASS(1, "STAINED_GLASS"),
  577. ORANGE_STAINED_GLASS_PANE(1, "STAINED_GLASS_PANE"),
  578. ORANGE_TERRACOTTA(1, "STAINED_CLAY"),
  579. ORANGE_TULIP(5, "RED_ROSE"),
  580. ORANGE_WALL_BANNER(0, "WALL_BANNER"),
  581. ORANGE_WOOL(1, "WOOL"),
  582. OXEYE_DAISY(8, "RED_ROSE"),
  583. PACKED_ICE(0, "PACKED_ICE"),
  584. PAINTING(0, "PAINTING"),
  585. PAPER(0, "PAPER"),
  586. PARROT_SPAWN_EGG(0, "MONSTER_EGG"),
  587. PEONY(5, "DOUBLE_PLANT"),
  588. PETRIFIED_OAK_SLAB(0, "STONE"),
  589. PHANTOM_MEMBRANE(0, "STONE"),
  590. PHANTOM_SPAWN_EGG(0, "MONSTER_EGG"),
  591. PIG_SPAWN_EGG(0, "MONSTER_EGG"),
  592. PINK_BANNER(9, "BANNER", "STANDING_BANNER"),
  593. PINK_BED(6, "BED", "BED_BLOCK"),
  594. PINK_CARPET(6, "CARPET"),
  595. PINK_CONCRETE(6, "CONCRETE"),
  596. PINK_CONCRETE_POWDER(6, "CONCRETE_POWDER"),
  597. PINK_DYE(9, "INK_SACK"),
  598. PINK_GLAZED_TERRACOTTA(0, "PINK_GLAZED_TERRACOTTA"),
  599. PINK_SHULKER_BOX(0, "PINK_SHULKER_BOX"),
  600. PINK_STAINED_GLASS(6, "STAINED_GLASS"),
  601. PINK_STAINED_GLASS_PANE(6, "STAINED_GLASS_PANE"),
  602. PINK_TERRACOTTA(6, "STAINED_CLAY"),
  603. PINK_TULIP(7, "RED_ROSE"),
  604. PINK_WALL_BANNER(0, "WALL_BANNER"),
  605. PINK_WOOL(6, "WOOL"),
  606. PISTON(0, "PISTON_BASE"),
  607. PISTON_HEAD(0, "PISTON_EXTENSION"),
  608. PLAYER_HEAD(0, "SKULL","SKULL_ITEM"),
  609. PLAYER_WALL_HEAD(0, "SKULL","SKULL_ITEM"),
  610. PODZOL(2, "DIRT"),
  611. POISONOUS_POTATO(0, "POISONOUS_POTATO"),
  612. POLAR_BEAR_SPAWN_EGG(0, "MONSTER_EGG"),
  613. POLISHED_ANDESITE(6, "STONE"),
  614. POLISHED_DIORITE(4, "STONE"),
  615. POLISHED_GRANITE(2, "STONE"),
  616. POPPED_CHORUS_FRUIT(0, "CHORUS_FRUIT_POPPED"),
  617. POPPY(0, "RED_ROSE"),
  618. PORKCHOP(0, "PORK"),
  619. POTATO(0, "POTATO_ITEM"),
  620. POTATOES(0, "POTATO"),
  621. POTION(0, "POTION"),
  622. POTTED_ACACIA_SAPLING(0, "FLOWER_POT"),
  623. POTTED_ALLIUM(0, "FLOWER_POT"),
  624. POTTED_AZURE_BLUET(0, "FLOWER_POT"),
  625. POTTED_BIRCH_SAPLING(0, "FLOWER_POT"),
  626. POTTED_BLUE_ORCHID(0, "FLOWER_POT"),
  627. POTTED_BROWN_MUSHROOM(0, "FLOWER_POT"),
  628. POTTED_CACTUS(0, "FLOWER_POT"),
  629. POTTED_DANDELION(0, "FLOWER_POT"),
  630. POTTED_DARK_OAK_SAPLING(0, "FLOWER_POT"),
  631. POTTED_DEAD_BUSH(0, "FLOWER_POT"),
  632. POTTED_FERN(0, "FLOWER_POT"),
  633. POTTED_JUNGLE_SAPLING(0, "FLOWER_POT"),
  634. POTTED_OAK_SAPLING(0, "FLOWER_POT"),
  635. POTTED_ORANGE_TULIP(0, "FLOWER_POT"),
  636. POTTED_OXEYE_DAISY(0, "FLOWER_POT"),
  637. POTTED_PINK_TULIP(0, "FLOWER_POT"),
  638. POTTED_POPPY(0, "FLOWER_POT"),
  639. POTTED_RED_MUSHROOM(0, "FLOWER_POT"),
  640. POTTED_RED_TULIP(0, "FLOWER_POT"),
  641. POTTED_SPRUCE_SAPLING(0, "FLOWER_POT"),
  642. POTTED_WHITE_TULIP(0, "FLOWER_POT"),
  643. POWERED_RAIL(0, "POWERED_RAIL"),
  644. PRISMARINE(0, "PRISMARINE"),
  645. PRISMARINE_BRICKS(1, "PRISMARINE"),
  646. PRISMARINE_BRICK_SLAB(0, "STONE"),
  647. PRISMARINE_BRICK_STAIRS(0, "STONE"),
  648. PRISMARINE_CRYSTALS(0, "PRISMARINE_CRYSTALS"),
  649. PRISMARINE_SHARD(0, "PRISMARINE_SHARD"),
  650. PRISMARINE_SLAB(0, "STONE"),
  651. PRISMARINE_STAIRS(0, "STONE"),
  652. PUFFERFISH(3, "RAW_FISH"),
  653. PUFFERFISH_BUCKET(0, "STONE"),
  654. PUFFERFISH_SPAWN_EGG(0, "MONSTER_EGG"),
  655. PUMPKIN(0, "PUMPKIN"),
  656. PUMPKIN_PIE(0, "PUMPKIN_PIE"),
  657. PUMPKIN_SEEDS(0, "PUMPKIN_SEEDS"),
  658. PUMPKIN_STEM(0, "PUMPKIN_STEM"),
  659. PURPLE_BANNER(5, "BANNER", "STANDING_BANNER"),
  660. PURPLE_BED(10, "BED", "BED_BLOCK"),
  661. PURPLE_CARPET(10, "CARPET"),
  662. PURPLE_CONCRETE(10, "CONCRETE"),
  663. PURPLE_CONCRETE_POWDER(10, "CONCRETE_POWDER"),
  664. PURPLE_DYE(5, "INK_SACK"),
  665. PURPLE_GLAZED_TERRACOTTA(0, "PURPLE_GLAZED_TERRACOTTA"),
  666. PURPLE_SHULKER_BOX(0, "PURPLE_SHULKER_BOX"),
  667. PURPLE_STAINED_GLASS(10, "STAINED_GLASS"),
  668. PURPLE_STAINED_GLASS_PANE(10, "STAINED_GLASS_PANE"),
  669. PURPLE_TERRACOTTA(10, "STAINED_CLAY"),
  670. PURPLE_WALL_BANNER(0, "WALL_BANNER"),
  671. PURPLE_WOOL(10, "WOOL"),
  672. PURPUR_BLOCK(0, "PURPUR_BLOCK"),
  673. PURPUR_PILLAR(0, "PURPUR_PILLAR"),
  674. PURPUR_SLAB(0, "PURPUR_SLAB", "PURPUR_DOUBLE_SLAB"),
  675. PURPUR_STAIRS(0, "PURPUR_STAIRS"),
  676. QUARTZ(0, "QUARTZ"),
  677. QUARTZ_BLOCK(0, "QUARTZ_BLOCK"),
  678. QUARTZ_PILLAR(2, "QUARTZ_BLOCK"),
  679. QUARTZ_SLAB(7, "STEP"),
  680. QUARTZ_STAIRS(0, "QUARTZ_STAIRS"),
  681. RABBIT(0, "RABBIT"),
  682. RABBIT_FOOT(0, "RABBIT_FOOT"),
  683. RABBIT_HIDE(0, "RABBIT_HIDE"),
  684. RABBIT_SPAWN_EGG(0, "MONSTER_EGG"),
  685. RABBIT_STEW(0, "RABBIT_STEW"),
  686. RAIL(0, "RAILS"),
  687. REDSTONE(0, "REDSTONE"),
  688. REDSTONE_BLOCK(0, "REDSTONE_BLOCK"),
  689. REDSTONE_LAMP(0, "REDSTONE_LAMP_ON", "REDSTONE_LAMP_OFF"),
  690. REDSTONE_ORE(0, "REDSTONE_ORE", "GLOWING_REDSTONE_ORE"),
  691. REDSTONE_TORCH(0, "REDSTONE_TORCH_ON", "REDSTONE_TORCH_OFF"),
  692. REDSTONE_WALL_TORCH(1, "REDSTONE_TORCH_ON", "REDSTONE_TORCH_OFF"),
  693. REDSTONE_WIRE(0, "REDSTONE_WIRE"),
  694. RED_BANNER(1, "BANNER", "STANDING_BANNER"),
  695. RED_BED(14, "BED", "BED_BLOCK"),
  696. RED_CARPET(14, "CARPET"),
  697. RED_CONCRETE(14, "CONCRETE"),
  698. RED_CONCRETE_POWDER(14, "CONCRETE_POWDER"),
  699. RED_GLAZED_TERRACOTTA(0, "RED_GLAZED_TERRACOTTA"),
  700. RED_MUSHROOM(0, "RED_MUSHROOM"),
  701. RED_MUSHROOM_BLOCK(0, "RED_MUSHROOM", "HUGE_MUSHROOM_2"),
  702. RED_NETHER_BRICKS(0, "RED_NETHER_BRICK"),
  703. RED_SAND(1, "SAND"),
  704. RED_SANDSTONE(0, "RED_SANDSTONE"),
  705. RED_SANDSTONE_SLAB(0, "STONE_SLAB2", "DOUBLE_STONE_SLAB2"),
  706. RED_SANDSTONE_STAIRS(0, "RED_SANDSTONE_STAIRS"),
  707. RED_SHULKER_BOX(0, "RED_SHULKER_BOX"),
  708. RED_STAINED_GLASS(14, "STAINED_GLASS"),
  709. RED_STAINED_GLASS_PANE(14, "STAINED_GLASS_PANE"),
  710. RED_TERRACOTTA(14, "STAINED_CLAY"),
  711. RED_TULIP(4, "RED_ROSE"),
  712. RED_WALL_BANNER(0, "WALL_BANNER"),
  713. RED_WOOL(14, "WOOL"),
  714. REPEATER(0, "DIODE", "DIODE_BLOCK_ON", "DIODE_BLOCK_OFF"),
  715. REPEATING_COMMAND_BLOCK(0, "COMMAND_REPEATING"),
  716. ROSE_BUSH(4, "DOUBLE_PLANT"),
  717. ROSE_RED(1, "INK_SACK"),
  718. ROTTEN_FLESH(0, "ROTTEN_FLESH"),
  719. SADDLE(0, "SADDLE"),
  720. SALMON(1, "RAW_FISH"),
  721. SALMON_BUCKET(0, "BUCKET"),
  722. SALMON_SPAWN_EGG(0, "MONSTER_EGG"),
  723. SAND(0, "SAND"),
  724. SANDSTONE(0, "SANDSTONE"),
  725. SANDSTONE_SLAB(1, "STONE_SLAB", "STEP", "DOUBLE_STEP"),
  726. SANDSTONE_STAIRS(0, "SANDSTONE_STAIRS"),
  727. SCUTE(0, "STONE"),
  728. SEAGRASS(0, "STONE"),
  729. SEA_LANTERN(0, "SEA_LANTERN"),
  730. SEA_PICKLE(0, "STONE"),
  731. SHEARS(0, "SHEARS"),
  732. SHEEP_SPAWN_EGG(0, "MONSTER_EGG"),
  733. SHIELD(0, "SHIELD"),
  734. SHULKER_BOX(0, "PURPLE_SHULKER_BOX"),
  735. SHULKER_SHELL(0, "SHULKER_SHELL"),
  736. SHULKER_SPAWN_EGG(0, "MONSTER_EGG"),
  737. SIGN(0, "SIGN"),
  738. SILVERFISH_SPAWN_EGG(0, "MONSTER_EGG"),
  739. SKELETON_HORSE_SPAWN_EGG(0, "MONSTER_EGG"),
  740. SKELETON_SKULL(0, "SKULL","SKULL_ITEM"),
  741. SKELETON_SPAWN_EGG(0, "MONSTER_EGG"),
  742. SKELETON_WALL_SKULL(0, "SKULL","SKULL_ITEM"),
  743. SLIME_BALL(0, "SLIME_BALL"),
  744. SLIME_BLOCK(0, "SLIME_BLOCK"),
  745. SLIME_SPAWN_EGG(0, "MONSTER_EGG"),
  746. SMOOTH_QUARTZ(0, "STONE"),
  747. SMOOTH_RED_SANDSTONE(2, "RED_SANDSTONE"),
  748. SMOOTH_SANDSTONE(2, "SANDSTONE"),
  749. SMOOTH_STONE(0, "STEP"),
  750. SNOW(0, "SNOW"),
  751. SNOWBALL(0, "SNOW_BALL"),
  752. SNOW_BLOCK(0, "SNOW_BLOCK"),
  753. SOUL_SAND(0, "SOUL_SAND"),
  754. SPAWNER(0, "MOB_SPAWNER"),
  755. SPECTRAL_ARROW(0, "SPECTRAL_ARROW"),
  756. SPIDER_EYE(0, "SPIDER_EYE"),
  757. SPIDER_SPAWN_EGG(0, "MONSTER_EGG"),
  758. SPLASH_POTION(0, "SPLASH_POTION"),
  759. SPONGE(0, "SPONGE"),
  760. SPRUCE_BOAT(0, "BOAT_SPRUCE"),
  761. SPRUCE_BUTTON(0, "WOOD_BUTTON"),
  762. SPRUCE_DOOR(0, "SPRUCE_DOOR", "SPRUCE_DOOR_ITEM"),
  763. SPRUCE_FENCE(0, "SPRUCE_FENCE"),
  764. SPRUCE_FENCE_GATE(0, "SPRUCE_FENCE_GATE"),
  765. SPRUCE_LEAVES(1, "LEAVES"),
  766. SPRUCE_LOG(1, "LOG"),
  767. SPRUCE_PLANKS(1, "WOOD"),
  768. SPRUCE_PRESSURE_PLATE(0, "WOOD_PLATE"),
  769. SPRUCE_SAPLING(1, "SAPLING"),
  770. SPRUCE_SLAB(1,"WOODEN_SLAB", "WOOD_STEP", "WOOD_DOUBLE_STEP"),
  771. SPRUCE_STAIRS(0, "SPRUCE_WOOD_STAIRS"),
  772. SPRUCE_TRAPDOOR(0, "TRAP_DOOR"),
  773. SPRUCE_WOOD(1, "LOG"),
  774. SQUID_SPAWN_EGG(0, "MONSTER_EGG"),
  775. STICK(0, "STICK"),
  776. STICKY_PISTON(0, "PISTON_STICKY_BASE"),
  777. STONE(0, "STONE"),
  778. STONE_AXE(0, "STONE_AXE"),
  779. STONE_BRICKS(0, "SMOOTH_BRICK"),
  780. STONE_BRICK_SLAB(5, "STONE_SLAB", "STEP", "DOUBLE_STEP"),
  781. STONE_BRICK_STAIRS(0, "SMOOTH_STAIRS"),
  782. STONE_BUTTON(0, "STONE_BUTTON"),
  783. STONE_HOE(0, "STONE_HOE"),
  784. STONE_PICKAXE(0, "STONE_PICKAXE"),
  785. STONE_PRESSURE_PLATE(0, "STONE_PLATE"),
  786. STONE_SHOVEL(0, "STONE_SPADE"),
  787. STONE_SLAB(0, "STONE_SLAB", "STEP", "DOUBLE_STEP"),
  788. STONE_SWORD(0, "STONE_SWORD"),
  789. STRAY_SPAWN_EGG(0, "MONSTER_EGG"),
  790. STRING(0, "STRING"),
  791. STRIPPED_ACACIA_LOG(0, "STONE"),
  792. STRIPPED_ACACIA_WOOD(0, "STONE"),
  793. STRIPPED_BIRCH_LOG(0, "STONE"),
  794. STRIPPED_BIRCH_WOOD(0, "STONE"),
  795. STRIPPED_DARK_OAK_LOG(0, "STONE"),
  796. STRIPPED_DARK_OAK_WOOD(0, "STONE"),
  797. STRIPPED_JUNGLE_LOG(0, "STONE"),
  798. STRIPPED_JUNGLE_WOOD(0, "STONE"),
  799. STRIPPED_OAK_LOG(0, "STONE"),
  800. STRIPPED_OAK_WOOD(0, "STONE"),
  801. STRIPPED_SPRUCE_LOG(0, "STONE"),
  802. STRIPPED_SPRUCE_WOOD(0, "STONE"),
  803. STRUCTURE_BLOCK(0, "STRUCTURE_BLOCK"),
  804. STRUCTURE_VOID(0, "STRUCTURE_VOID"),
  805. SUGAR(0, "SUGAR"),
  806. SUGAR_CANE(0, "SUGAR_CANE", "SUGAR_CANE_BLOCK"),
  807. SUNFLOWER(0, "DOUBLE_PLANT"),
  808. TALL_GRASS(2, "DOUBLE_PLANT"),
  809. TALL_SEAGRASS(0, "STONE"),
  810. TERRACOTTA(0, "HARD_CLAY"),
  811. TIPPED_ARROW(0, "TIPPED_ARROW"),
  812. TNT(0, "TNT"),
  813. TNT_MINECART(0, "EXPLOSIVE_MINECART"),
  814. TORCH(0, "TORCH"),
  815. TOTEM_OF_UNDYING(0, "TOTEM"),
  816. TRAPPED_CHEST(0, "TRAPPED_CHEST"),
  817. TRIDENT(0, "STONE"),
  818. TRIPWIRE(0, "TRIPWIRE"),
  819. TRIPWIRE_HOOK(0, "TRIPWIRE_HOOK"),
  820. TROPICAL_FISH(0, "RAW_FISH"),
  821. TROPICAL_FISH_BUCKET(0, "BUCKET"),
  822. TROPICAL_FISH_SPAWN_EGG(0, "MONSTER_EGG"),
  823. TUBE_CORAL(0, "STONE"),
  824. TUBE_CORAL_BLOCK(0, "STONE"),
  825. TUBE_CORAL_FAN(0, "STONE"),
  826. TURTLE_EGG(0, "MONSTER_EGG"),
  827. TURTLE_HELMET(0, "STONE"),
  828. TURTLE_SPAWN_EGG(0, "MONSTER_EGG"),
  829. VEX_SPAWN_EGG(0, "MONSTER_EGG"),
  830. VILLAGER_SPAWN_EGG(0, "MONSTER_EGG"),
  831. VINDICATOR_SPAWN_EGG(0, "MONSTER_EGG"),
  832. VINE(0, "VINE"),
  833. VOID_AIR(0, "AIR"),
  834. WALL_SIGN(0, "WALL_SIGN", "SIGN_POST"),
  835. WALL_TORCH(1, "TORCH"),
  836. WATER(0, "WATER", "STATIONARY_WATER"),
  837. WATER_BUCKET(0, "WATER_BUCKET"),
  838. WET_SPONGE(1, "SPONGE"),
  839. WHEAT(0, "WHEAT", "CROPS"),
  840. WHEAT_SEEDS(0, "WHEAT_SEEDS", "SEEDS"),
  841. WHITE_BANNER(15, "BANNER", "STANDING_BANNER"),
  842. WHITE_BED(0, "BED", "BED_BLOCK"),
  843. WHITE_CARPET(0, "CARPET"),
  844. WHITE_CONCRETE(0, "CONCRETE"),
  845. WHITE_CONCRETE_POWDER(0, "CONCRETE_POWDER"),
  846. WHITE_GLAZED_TERRACOTTA(0, "WHITE_GLAZED_TERRACOTTA"),
  847. WHITE_SHULKER_BOX(0, "WHITE_SHULKER_BOX"),
  848. WHITE_STAINED_GLASS(0, "STAINED_GLASS"),
  849. WHITE_STAINED_GLASS_PANE(0, "STAINED_GLASS_PANE"),
  850. WHITE_TERRACOTTA(0, "TERRACOTTA"),
  851. WHITE_TULIP(6, "RED_ROSE"),
  852. WHITE_WALL_BANNER(0, "WALL_BANNER"),
  853. WHITE_WOOL(0, "WOOL"),
  854. WITCH_SPAWN_EGG(0, "MONSTER_EGG"),
  855. WITHER_SKELETON_SKULL(0, "SKULL","SKULL_ITEM"),
  856. WITHER_SKELETON_SPAWN_EGG(0, "MONSTER_EGG"),
  857. WITHER_SKELETON_WALL_SKULL(0, "SKULL","SKULL_ITEM"),
  858. WOLF_SPAWN_EGG(0, "MONSTER_EGG"),
  859. WOODEN_AXE(0, "WOOD_AXE"),
  860. WOODEN_HOE(0, "WOOD_HOE"),
  861. WOODEN_PICKAXE(0, "WOOD_PICKAXE"),
  862. WOODEN_SHOVEL(0, "WOOD_SPADE"),
  863. WOODEN_SWORD(0, "WOOD_SWORD"),
  864. WRITABLE_BOOK(0, "BOOK_AND_QUILL"),
  865. WRITTEN_BOOK(0, "WRITTEN_BOOK"),
  866. YELLOW_BANNER(11, "BANNER", "STANDING_BANNER"),
  867. YELLOW_BED(4, "BED", "BED_BLOCK"),
  868. YELLOW_CARPET(4, "CARPET"),
  869. YELLOW_CONCRETE(4, "CONCRETE"),
  870. YELLOW_CONCRETE_POWDER(4, "CONCRETE_POWDER"),
  871. YELLOW_GLAZED_TERRACOTTA(0, "YELLOW_GLAZED_TERRACOTTA"),
  872. YELLOW_SHULKER_BOX(0, "YELLOW_SHULKER_BOX"),
  873. YELLOW_STAINED_GLASS(4, "STAINED_GLASS"),
  874. YELLOW_STAINED_GLASS_PANE(4, "STAINED_GLASS_PANE"),
  875. YELLOW_TERRACOTTA(4, "STAINED_CLAY"),
  876. YELLOW_WALL_BANNER(0, "WALL_BANNER"),
  877. YELLOW_WOOL(4, "WOOL"),
  878. ZOMBIE_HEAD(0, "SKULL","SKULL_ITEM"),
  879. ZOMBIE_HORSE_SPAWN_EGG(0, "MONSTER_EGG"),
  880. ZOMBIE_PIGMAN_SPAWN_EGG(0, "MONSTER_EGG"),
  881. ZOMBIE_SPAWN_EGG(0, "MONSTER_EGG"),
  882. ZOMBIE_VILLAGER_SPAWN_EGG(0, "MONSTER_EGG"),
  883. ZOMBIE_WALL_HEAD(0, "SKULL","SKULL_ITEM"),
  884. ;
  885. String[] m;
  886. int data;
  887.  
  888. XMaterial(int data, String... m){
  889. this.m = m;
  890. this.data = data;
  891. }
  892.  
  893. public ItemStack parseItem(){
  894. Material mat = parseMaterial();
  895. if(isNewVersion()){
  896. return new ItemStack(mat);
  897. }
  898. return new ItemStack(mat,1,(byte) data);
  899. }
  900. public static boolean isNewVersion(){
  901. Material mat = Material.getMaterial("RED_WOOL");
  902. if(mat != null){
  903. return true;
  904. }
  905. return false;
  906. }
  907.  
  908. private static HashMap<String, XMaterial> cachedSearch = new HashMap<>();
  909. public static XMaterial requestXMaterial(String name, byte data){
  910. if(cachedSearch.containsKey(name.toUpperCase()+","+data)){
  911. return cachedSearch.get(name.toUpperCase()+","+data);
  912. }
  913. for(XMaterial mat:XMaterial.values()){
  914. for(String test:mat.m){
  915. if(name.toUpperCase().equals(test) && ((byte)mat.data) == data){
  916. cachedSearch.put(test+","+data,mat);
  917. return mat;
  918. }
  919. }
  920. }
  921. return null;
  922. }
  923.  
  924. public boolean isSameMaterial(ItemStack comp){
  925. if(isNewVersion()){
  926. return comp.getType() == this.parseMaterial();
  927. }
  928. if(comp.getType() == this.parseMaterial() &&
  929. (int) comp.getData().getData() == (int) this.data){
  930. return true;
  931. }
  932. XMaterial xmat = fromMaterial(comp.getType());
  933. if(isDamageable(xmat)){
  934. if(this.parseMaterial() == comp.getType()){
  935. return true;
  936. }
  937. }
  938. return false;
  939. }
  940.  
  941. public XMaterial fromMaterial(Material mat){
  942. try{
  943. return XMaterial.valueOf(mat.toString());
  944. }catch(IllegalArgumentException e){
  945. for(XMaterial xmat:XMaterial.values()){
  946. for(String test:xmat.m){
  947. if(test.equalsIgnoreCase(mat.toString())){
  948. return xmat;
  949. }
  950. }
  951. }
  952. }
  953. return null;
  954. }
  955.  
  956. public static XMaterial fromString(String key){
  957. XMaterial xmat = null;
  958. try{
  959. xmat = XMaterial.valueOf(key);
  960. return xmat;
  961. }catch(IllegalArgumentException e){
  962. String[] split = key.split(":");
  963. if(split.length == 1){
  964. xmat = requestXMaterial(key,(byte) 0);
  965. }else{
  966. xmat = requestXMaterial(split[0],(byte) Integer.parseInt(split[1]));
  967. }
  968. return xmat;
  969. }
  970.  
  971. }
  972.  
  973. public boolean isDamageable(XMaterial type){
  974. if(type == null) return false;
  975. String[] split = type.toString().split("_");
  976. int length = split.length;
  977. switch(split[length-1]){
  978. case "HELMET":
  979. return true;
  980. case "CHESTPLATE":
  981. return true;
  982. case "LEGGINGS":
  983. return true;
  984. case "BOOTS":
  985. return true;
  986. case "SWORD":
  987. return true;
  988. case "AXE":
  989. return true;
  990. case "PICKAXE":
  991. return true;
  992. case "SHOVEL":
  993. return true;
  994. case "HOE":
  995. return true;
  996. case "ELYTRA":
  997. return true;
  998. case "TURTLE_HELMET":
  999. return true;
  1000. case "TRIDENT":
  1001. return true;
  1002. case "HORSE_ARMOR":
  1003. return true;
  1004. case "SHEARS":
  1005. return true;
  1006. default:
  1007. return false;
  1008. }
  1009. }
  1010.  
  1011. public Material parseMaterial(){
  1012. Material mat = Material.matchMaterial(this.toString());
  1013. if(mat != null){
  1014. return mat;
  1015. }
  1016. return Material.matchMaterial(m[0]);
  1017. }
  1018.  
  1019. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement