Advertisement
Guest User

Untitled

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