Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.daikarichannel.vesperaessences;
- import me.daikarichannel.vesperaessences.commands.EssenceAncient;
- import me.daikarichannel.vesperaessences.commands.EssenceLegendary;
- import org.bukkit.ChatColor;
- import org.bukkit.Material;
- import org.bukkit.enchantments.Enchantment;
- import org.bukkit.inventory.ItemFlag;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.ShapedRecipe;
- import org.bukkit.inventory.meta.ItemMeta;
- import org.bukkit.plugin.java.JavaPlugin;
- import java.util.ArrayList;
- public final class VesperaEssences extends JavaPlugin {
- @Override
- public void onEnable() {
- //Get Essences
- getCommand("essenceancient").setExecutor(new EssenceAncient());
- getCommand("essencelegendary").setExecutor(new EssenceLegendary());
- //Uncommon Essence
- ItemStack uncommonEssence = new ItemStack(Material.GUNPOWDER, 1, (short) 1);
- ItemMeta uncommonMeta = uncommonEssence.getItemMeta();
- uncommonMeta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&aUncommon &8Essence"));
- ArrayList<String> uelore = new ArrayList<>();
- 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---"));
- uelore.add(ChatColor.translateAlternateColorCodes('&', "&7The essence of a &aUncommon Item."));
- uelore.add(ChatColor.translateAlternateColorCodes('&', "&7Used to craft &dAspects &7or higher tier"));
- uelore.add(ChatColor.translateAlternateColorCodes('&', "&7essences: &e/craftguide&7."));
- 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---"));
- uncommonMeta.setLore(uelore);
- uncommonMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- uncommonMeta.addEnchant(Enchantment.KNOCKBACK, 1, true);
- uncommonEssence.setItemMeta(uncommonMeta);
- //Rare Essence
- ItemStack rareEssence = new ItemStack(Material.GUNPOWDER, 1, (short) 2);
- ItemMeta rareMeta = rareEssence.getItemMeta();
- rareMeta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&9Rare &8Essence"));
- ArrayList<String> relore = new ArrayList<>();
- 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---"));
- relore.add(ChatColor.translateAlternateColorCodes('&', "&7The essence of a &9Rare Item."));
- relore.add(ChatColor.translateAlternateColorCodes('&', "&7Used to craft &dAspects &7or higher tier"));
- relore.add(ChatColor.translateAlternateColorCodes('&', "&7essences: &e/craftguide&7."));
- 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---"));
- rareMeta.setLore(relore);
- rareMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- rareMeta.addEnchant(Enchantment.KNOCKBACK, 1, true);
- rareEssence.setItemMeta(rareMeta);
- //Rare Essence Crafting Recipe
- ShapedRecipe RareEssence = new ShapedRecipe(rareEssence);
- RareEssence.shape(" N ", "N N", " ");
- RareEssence.setIngredient('N', Material.GUNPOWDER, (short) 1);
- getServer().addRecipe(RareEssence);
- //Epic Essence
- ItemStack epicEssence = new ItemStack(Material.GUNPOWDER, 1, (short) 3);
- ItemMeta epicMeta = epicEssence.getItemMeta();
- epicMeta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&5Epic &8Essence"));
- ArrayList<String> eelore = new ArrayList<>();
- 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---"));
- eelore.add(ChatColor.translateAlternateColorCodes('&', "&7The essence of a &5Epic Item."));
- eelore.add(ChatColor.translateAlternateColorCodes('&', "&7Used to craft &dAspects &7or higher tier"));
- eelore.add(ChatColor.translateAlternateColorCodes('&', "&7essences: &e/craftguide&7."));
- 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---"));
- epicMeta.setLore(eelore);
- epicMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- epicMeta.addEnchant(Enchantment.KNOCKBACK, 1, true);
- epicEssence.setItemMeta(epicMeta);
- //Epic Essence Crafting Recipe
- ShapedRecipe EpicEssence = new ShapedRecipe(epicEssence);
- EpicEssence.shape(" N ", "N N", " ");
- EpicEssence.setIngredient('N', Material.GUNPOWDER, (short) 2);
- getServer().addRecipe(EpicEssence);
- //Mystic Essence
- ItemStack mysticEssence = new ItemStack(Material.GUNPOWDER, 1, (short) 4);
- ItemMeta mysticMeta = mysticEssence.getItemMeta();
- mysticMeta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&eMystic &8Essence"));
- ArrayList<String> melore = new ArrayList<>();
- 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---"));
- melore.add(ChatColor.translateAlternateColorCodes('&', "&7The essence of a &eMystic Item."));
- melore.add(ChatColor.translateAlternateColorCodes('&', "&7Used to craft &dAspects &7or higher tier"));
- melore.add(ChatColor.translateAlternateColorCodes('&', "&7essences: &e/craftguide&7."));
- 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---"));
- mysticMeta.setLore(melore);
- mysticMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- mysticMeta.addEnchant(Enchantment.KNOCKBACK, 1, true);
- mysticEssence.setItemMeta(mysticMeta);
- //Mystic Essence Recipe
- ShapedRecipe MysticEssence = new ShapedRecipe(mysticEssence);
- MysticEssence.shape(" N ", "N N", " ");
- MysticEssence.setIngredient('N', Material.GUNPOWDER, (short) 3);
- getServer().addRecipe(MysticEssence);
- //Ancient Essence
- ItemStack ancientEssence = new ItemStack(Material.GUNPOWDER, 1, (short) 5);
- ItemMeta ancientMeta = ancientEssence.getItemMeta();
- ancientMeta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&cAncient &8Essence"));
- ArrayList<String> aelore = new ArrayList<>();
- 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---"));
- aelore.add(ChatColor.translateAlternateColorCodes('&', "&7The essence of an &cAncient Item."));
- aelore.add(ChatColor.translateAlternateColorCodes('&', "&7Used to craft &dAspects &7or higher tier"));
- aelore.add(ChatColor.translateAlternateColorCodes('&', "&7essences: &e/craftguide&7."));
- 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---"));
- ancientMeta.setLore(aelore);
- ancientMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- ancientMeta.addEnchant(Enchantment.KNOCKBACK, 1, true);
- ancientEssence.setItemMeta(ancientMeta);
- //Ancient Essence Recipe
- ShapedRecipe AncientEssence = new ShapedRecipe(ancientEssence);
- AncientEssence.shape(" N ", "N N", " ");
- AncientEssence.setIngredient('N', Material.GUNPOWDER, (short) 4);
- getServer().addRecipe(AncientEssence);
- //Legendary Essence
- ItemStack legendaryEssence = new ItemStack(Material.GUNPOWDER, 1, (short) 6);
- ItemMeta legendaryMeta = legendaryEssence.getItemMeta();
- legendaryMeta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&6Legendary &8Essence"));
- ArrayList<String> lelore = new ArrayList<>();
- 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---"));
- lelore.add(ChatColor.translateAlternateColorCodes('&', "&7The essence of an &6Legendary Item."));
- lelore.add(ChatColor.translateAlternateColorCodes('&', "&7Used to craft &dAspects &7or higher tier"));
- lelore.add(ChatColor.translateAlternateColorCodes('&', "&7essences: &e/craftguide&7."));
- 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---"));
- legendaryMeta.setLore(lelore);
- legendaryMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- legendaryMeta.addEnchant(Enchantment.KNOCKBACK, 1, true);
- legendaryEssence.setItemMeta(legendaryMeta);
- //Legendary Essence Recipe
- ShapedRecipe LegendaryEssence = new ShapedRecipe(legendaryEssence);
- LegendaryEssence.shape(" N ", "N N", " ");
- LegendaryEssence.setIngredient('N', Material.GUNPOWDER, (short) 5);
- getServer().addRecipe(LegendaryEssence);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement