Advertisement
Guest User

Untitled

a guest
Mar 22nd, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.81 KB | None | 0 0
  1. package me.daikarichannel.vesperaessences;
  2.  
  3. import me.daikarichannel.vesperaessences.commands.EssenceAncient;
  4. import me.daikarichannel.vesperaessences.commands.EssenceLegendary;
  5. import org.bukkit.ChatColor;
  6. import org.bukkit.Material;
  7. import org.bukkit.enchantments.Enchantment;
  8. import org.bukkit.inventory.ItemFlag;
  9. import org.bukkit.inventory.ItemStack;
  10. import org.bukkit.inventory.ShapedRecipe;
  11. import org.bukkit.inventory.meta.ItemMeta;
  12. import org.bukkit.plugin.java.JavaPlugin;
  13.  
  14. import java.util.ArrayList;
  15.  
  16. public final class VesperaEssences extends JavaPlugin {
  17.  
  18. @Override
  19. public void onEnable() {
  20. //Get Essences
  21. getCommand("essenceancient").setExecutor(new EssenceAncient());
  22. getCommand("essencelegendary").setExecutor(new EssenceLegendary());
  23.  
  24.  
  25.  
  26. //Uncommon Essence
  27. ItemStack uncommonEssence = new ItemStack(Material.GUNPOWDER, 1, (short) 1);
  28. ItemMeta uncommonMeta = uncommonEssence.getItemMeta();
  29. uncommonMeta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&aUncommon &8Essence"));
  30. ArrayList<String> uelore = new ArrayList<>();
  31. uelore.add(ChatColor.translateAlternateColorCodes('&', "&8&l&m---&a&l&m+&8&l&m-------&a&l&m---&8&l&m-------&a&l&m+&8&l&m---"));
  32. uelore.add(ChatColor.translateAlternateColorCodes('&', "&7The essence of a &aUncommon Item."));
  33. uelore.add(ChatColor.translateAlternateColorCodes('&', "&7Used to craft &dAspects &7or higher tier"));
  34. uelore.add(ChatColor.translateAlternateColorCodes('&', "&7essences: &e/craftguide&7."));
  35. uelore.add(ChatColor.translateAlternateColorCodes('&', "&8&l&m---&a&l&m+&8&l&m-------&a&l&m---&8&l&m-------&a&l&m+&8&l&m---"));
  36. uncommonMeta.setLore(uelore);
  37. uncommonMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
  38. uncommonMeta.addEnchant(Enchantment.KNOCKBACK, 1, true);
  39. uncommonEssence.setItemMeta(uncommonMeta);
  40.  
  41.  
  42.  
  43. //Rare Essence
  44. ItemStack rareEssence = new ItemStack(Material.GUNPOWDER, 1, (short) 2);
  45. ItemMeta rareMeta = rareEssence.getItemMeta();
  46. rareMeta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&9Rare &8Essence"));
  47. ArrayList<String> relore = new ArrayList<>();
  48. relore.add(ChatColor.translateAlternateColorCodes('&', "&8&l&m---&9&l&m+&8&l&m-------&9&l&m---&8&l&m-------&9&l&m+&8&l&m---"));
  49. relore.add(ChatColor.translateAlternateColorCodes('&', "&7The essence of a &9Rare Item."));
  50. relore.add(ChatColor.translateAlternateColorCodes('&', "&7Used to craft &dAspects &7or higher tier"));
  51. relore.add(ChatColor.translateAlternateColorCodes('&', "&7essences: &e/craftguide&7."));
  52. relore.add(ChatColor.translateAlternateColorCodes('&', "&8&l&m---&9&l&m+&8&l&m-------&9&l&m---&8&l&m-------&9&l&m+&8&l&m---"));
  53. rareMeta.setLore(relore);
  54. rareMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
  55. rareMeta.addEnchant(Enchantment.KNOCKBACK, 1, true);
  56. rareEssence.setItemMeta(rareMeta);
  57.  
  58. //Rare Essence Crafting Recipe
  59. ShapedRecipe RareEssence = new ShapedRecipe(rareEssence);
  60. RareEssence.shape(" N ", "N N", " ");
  61. RareEssence.setIngredient('N', Material.GUNPOWDER, (short) 1);
  62. getServer().addRecipe(RareEssence);
  63.  
  64.  
  65. //Epic Essence
  66. ItemStack epicEssence = new ItemStack(Material.GUNPOWDER, 1, (short) 3);
  67. ItemMeta epicMeta = epicEssence.getItemMeta();
  68. epicMeta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&5Epic &8Essence"));
  69. ArrayList<String> eelore = new ArrayList<>();
  70. eelore.add(ChatColor.translateAlternateColorCodes('&', "&8&l&m---&5&l&m+&8&l&m-------&5&l&m---&8&l&m-------&5&l&m+&8&l&m---"));
  71. eelore.add(ChatColor.translateAlternateColorCodes('&', "&7The essence of a &5Epic Item."));
  72. eelore.add(ChatColor.translateAlternateColorCodes('&', "&7Used to craft &dAspects &7or higher tier"));
  73. eelore.add(ChatColor.translateAlternateColorCodes('&', "&7essences: &e/craftguide&7."));
  74. eelore.add(ChatColor.translateAlternateColorCodes('&', "&8&l&m---&5&l&m+&8&l&m-------&5&l&m---&8&l&m-------&5&l&m+&8&l&m---"));
  75. epicMeta.setLore(eelore);
  76. epicMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
  77. epicMeta.addEnchant(Enchantment.KNOCKBACK, 1, true);
  78. epicEssence.setItemMeta(epicMeta);
  79.  
  80. //Epic Essence Crafting Recipe
  81. ShapedRecipe EpicEssence = new ShapedRecipe(epicEssence);
  82. EpicEssence.shape(" N ", "N N", " ");
  83. EpicEssence.setIngredient('N', Material.GUNPOWDER, (short) 2);
  84. getServer().addRecipe(EpicEssence);
  85.  
  86.  
  87.  
  88. //Mystic Essence
  89. ItemStack mysticEssence = new ItemStack(Material.GUNPOWDER, 1, (short) 4);
  90. ItemMeta mysticMeta = mysticEssence.getItemMeta();
  91. mysticMeta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&eMystic &8Essence"));
  92. ArrayList<String> melore = new ArrayList<>();
  93. melore.add(ChatColor.translateAlternateColorCodes('&', "&8&l&m---&e&l&m+&8&l&m-------&e&l&m---&8&l&m-------&e&l&m+&8&l&m---"));
  94. melore.add(ChatColor.translateAlternateColorCodes('&', "&7The essence of a &eMystic Item."));
  95. melore.add(ChatColor.translateAlternateColorCodes('&', "&7Used to craft &dAspects &7or higher tier"));
  96. melore.add(ChatColor.translateAlternateColorCodes('&', "&7essences: &e/craftguide&7."));
  97. melore.add(ChatColor.translateAlternateColorCodes('&', "&8&l&m---&e&l&m+&8&l&m-------&e&l&m---&8&l&m-------&e&l&m+&8&l&m---"));
  98. mysticMeta.setLore(melore);
  99. mysticMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
  100. mysticMeta.addEnchant(Enchantment.KNOCKBACK, 1, true);
  101. mysticEssence.setItemMeta(mysticMeta);
  102.  
  103. //Mystic Essence Recipe
  104. ShapedRecipe MysticEssence = new ShapedRecipe(mysticEssence);
  105. MysticEssence.shape(" N ", "N N", " ");
  106. MysticEssence.setIngredient('N', Material.GUNPOWDER, (short) 3);
  107. getServer().addRecipe(MysticEssence);
  108.  
  109.  
  110.  
  111. //Ancient Essence
  112. ItemStack ancientEssence = new ItemStack(Material.GUNPOWDER, 1, (short) 5);
  113. ItemMeta ancientMeta = ancientEssence.getItemMeta();
  114. ancientMeta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&cAncient &8Essence"));
  115. ArrayList<String> aelore = new ArrayList<>();
  116. aelore.add(ChatColor.translateAlternateColorCodes('&', "&8&l&m---&c&l&m+&8&l&m-------&c&l&m---&8&l&m-------&c&l&m+&8&l&m---"));
  117. aelore.add(ChatColor.translateAlternateColorCodes('&', "&7The essence of an &cAncient Item."));
  118. aelore.add(ChatColor.translateAlternateColorCodes('&', "&7Used to craft &dAspects &7or higher tier"));
  119. aelore.add(ChatColor.translateAlternateColorCodes('&', "&7essences: &e/craftguide&7."));
  120. aelore.add(ChatColor.translateAlternateColorCodes('&', "&8&l&m---&c&l&m+&8&l&m-------&c&l&m---&8&l&m-------&c&l&m+&8&l&m---"));
  121. ancientMeta.setLore(aelore);
  122. ancientMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
  123. ancientMeta.addEnchant(Enchantment.KNOCKBACK, 1, true);
  124. ancientEssence.setItemMeta(ancientMeta);
  125.  
  126. //Ancient Essence Recipe
  127. ShapedRecipe AncientEssence = new ShapedRecipe(ancientEssence);
  128. AncientEssence.shape(" N ", "N N", " ");
  129. AncientEssence.setIngredient('N', Material.GUNPOWDER, (short) 4);
  130. getServer().addRecipe(AncientEssence);
  131.  
  132.  
  133.  
  134. //Legendary Essence
  135. ItemStack legendaryEssence = new ItemStack(Material.GUNPOWDER, 1, (short) 6);
  136. ItemMeta legendaryMeta = legendaryEssence.getItemMeta();
  137. legendaryMeta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&6Legendary &8Essence"));
  138. ArrayList<String> lelore = new ArrayList<>();
  139. lelore.add(ChatColor.translateAlternateColorCodes('&', "&8&l&m---&6&l&m+&8&l&m-------&6&l&m---&8&l&m-------&6&l&m+&8&l&m---"));
  140. lelore.add(ChatColor.translateAlternateColorCodes('&', "&7The essence of an &6Legendary Item."));
  141. lelore.add(ChatColor.translateAlternateColorCodes('&', "&7Used to craft &dAspects &7or higher tier"));
  142. lelore.add(ChatColor.translateAlternateColorCodes('&', "&7essences: &e/craftguide&7."));
  143. lelore.add(ChatColor.translateAlternateColorCodes('&', "&8&l&m---&6&l&m+&8&l&m-------&6&l&m---&8&l&m-------&6&l&m+&8&l&m---"));
  144. legendaryMeta.setLore(lelore);
  145. legendaryMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
  146. legendaryMeta.addEnchant(Enchantment.KNOCKBACK, 1, true);
  147. legendaryEssence.setItemMeta(legendaryMeta);
  148.  
  149. //Legendary Essence Recipe
  150. ShapedRecipe LegendaryEssence = new ShapedRecipe(legendaryEssence);
  151. LegendaryEssence.shape(" N ", "N N", " ");
  152. LegendaryEssence.setIngredient('N', Material.GUNPOWDER, (short) 5);
  153. getServer().addRecipe(LegendaryEssence);
  154.  
  155. }
  156. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement