Advertisement
Guest User

Untitled

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