- package me.Jhim.TacklArena.Class.Classes;
- import java.util.ArrayList;
- import java.util.List;
- import org.bukkit.ChatColor;
- import org.bukkit.Material;
- import org.bukkit.enchantments.Enchantment;
- import org.bukkit.entity.Player;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- public class Gladiator {
- private ItemStack[] invItems = new ItemStack[3];
- private ItemStack[] armor = new ItemStack[4];
- public Gladiator() {
- createClass();
- }
- public void equipClass(Player player) {
- player.getInventory().addItem(invItems);
- player.getInventory().setArmorContents(armor);
- }
- public void createClass() {
- // Gladiator Sword
- ItemStack item = new ItemStack(Material.IRON_SWORD);
- ItemMeta meta = item.getItemMeta();
- List<String> lore = new ArrayList<String>();
- meta.setDisplayName(ChatColor.RED + "Gladiator's Sword");
- lore.add(" ");
- lore.add(ChatColor.GOLD + "The Gladiator's Mighty Weapon");
- lore.add(ChatColor.GOLD + "Right Cick to Charge!");
- lore.add(ChatColor.BLUE + "Cooldown: 10s");
- meta.setLore(lore);
- meta.addEnchant(Enchantment.DAMAGE_ALL, 3, false);
- meta.isUnbreakable();
- item.setItemMeta(meta);
- invItems[0] = item;
- lore.clear();
- // Strength Ability
- item.setType(Material.RED_DYE);
- meta.setDisplayName(ChatColor.RED + "Gladiator's Fury");
- lore.add(" ");
- lore.add(ChatColor.GOLD + "Right click to activate Strength for 5s!");
- lore.add(ChatColor.GOLD + "Cooldown: 15s");
- meta.setLore(lore);
- meta.addEnchant(Enchantment.LUCK, 1, false);
- item.setItemMeta(meta);
- invItems[1] = item;
- lore.clear();
- // Regeneration Ability
- item.setType(Material.PINK_DYE);
- meta.setDisplayName(ChatColor.RED + "Bandage");
- lore.add(" ");
- lore.add(ChatColor.GOLD + "Right click to activate Regeneration for 5s!");
- lore.add(ChatColor.GOLD + "Cooldown: 30s");
- meta.setLore(lore);
- meta.addEnchant(Enchantment.LUCK, 1, false);
- item.setItemMeta(meta);
- invItems[2] = item;
- lore.clear();
- // Iron Helmet
- item.setType(Material.IRON_HELMET);
- meta.setDisplayName(ChatColor.RED + "Gladiator's Helmet");
- lore.add(" ");
- meta.setLore(lore);
- meta.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 2, false);
- item.setItemMeta(meta);
- armor[3] = item;
- lore.clear();
- // Diamond Chestplate
- item.setType(Material.DIAMOND_CHESTPLATE);
- meta.setDisplayName(ChatColor.RED + "Gladiator's Chestplate");
- lore.add(" ");
- meta.setLore(lore);
- meta.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 1, false);
- meta.addEnchant(Enchantment.PROTECTION_PROJECTILE, 2, false);
- item.setItemMeta(meta);
- armor[2] = item;
- lore.clear();
- // Iron Leggings
- item.setType(Material.IRON_LEGGINGS);
- meta.setDisplayName(ChatColor.RED + "Gladiator's Leggings");
- lore.add(" ");
- meta.setLore(lore);
- meta.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 1, false);
- meta.addEnchant(Enchantment.PROTECTION_FIRE, 1, false);
- item.setItemMeta(meta);
- armor[1] = item;
- lore.clear();
- // Iron Boots
- item.setType(Material.DIAMOND_CHESTPLATE);
- meta.setDisplayName(ChatColor.RED + "Gladiator's Boots");
- lore.add(" ");
- meta.setLore(lore);
- meta.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 3, false);
- item.setItemMeta(meta);
- armor[0] = item;
- lore.clear();
- }
- }