Facebook
From Wet Shama, 1 Year ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 89
  1. package me.Jhim.TacklArena.Class.Classes;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.List;
  5.  
  6. import org.bukkit.ChatColor;
  7. import org.bukkit.Material;
  8. import org.bukkit.enchantments.Enchantment;
  9. import org.bukkit.entity.Player;
  10. import org.bukkit.inventory.ItemStack;
  11. import org.bukkit.inventory.meta.ItemMeta;
  12.  
  13. public class Gladiator {
  14.         private ItemStack[] invItems = new ItemStack[3];
  15.         private ItemStack[] armor = new ItemStack[4];
  16.        
  17.         public Gladiator() {
  18.                 createClass();
  19.         }
  20.        
  21.         public void equipClass(Player player) {
  22.                 player.getInventory().addItem(invItems);
  23.                 player.getInventory().setArmorContents(armor);
  24.         }
  25.        
  26.         public void createClass() {
  27.                 // Gladiator Sword
  28.                 ItemStack item = new ItemStack(Material.IRON_SWORD);
  29.                 ItemMeta meta = item.getItemMeta();
  30.                
  31.                 List<String> lore = new ArrayList<String>();
  32.                 meta.setDisplayName(ChatColor.RED + "Gladiator's Sword");
  33.                 lore.add(" ");
  34.                 lore.add(ChatColor.GOLD + "The Gladiator's Mighty Weapon");
  35.                 lore.add(ChatColor.GOLD + "Right Cick to Charge!");
  36.                 lore.add(ChatColor.BLUE + "Cooldown: 10s");
  37.                 meta.setLore(lore);
  38.                 meta.addEnchant(Enchantment.DAMAGE_ALL, 3, false);
  39.                 meta.isUnbreakable();
  40.                 item.setItemMeta(meta);
  41.                 invItems[0] = item;
  42.                 lore.clear();
  43.                
  44.                 // Strength Ability
  45.                 item.setType(Material.RED_DYE);
  46.                 meta.setDisplayName(ChatColor.RED + "Gladiator's Fury");
  47.                 lore.add(" ");
  48.                 lore.add(ChatColor.GOLD + "Right click to activate Strength for 5s!");
  49.                 lore.add(ChatColor.GOLD + "Cooldown: 15s");
  50.                 meta.setLore(lore);
  51.                 meta.addEnchant(Enchantment.LUCK, 1, false);
  52.                 item.setItemMeta(meta);
  53.                 invItems[1] = item;
  54.                 lore.clear();
  55.                
  56.                 // Regeneration Ability
  57.                 item.setType(Material.PINK_DYE);
  58.                 meta.setDisplayName(ChatColor.RED + "Bandage");
  59.                 lore.add(" ");
  60.                 lore.add(ChatColor.GOLD + "Right click to activate Regeneration for 5s!");
  61.                 lore.add(ChatColor.GOLD + "Cooldown: 30s");
  62.                 meta.setLore(lore);
  63.                 meta.addEnchant(Enchantment.LUCK, 1, false);
  64.                 item.setItemMeta(meta);
  65.                 invItems[2] = item;
  66.                 lore.clear();
  67.                
  68.                 // Iron Helmet
  69.                 item.setType(Material.IRON_HELMET);
  70.                 meta.setDisplayName(ChatColor.RED + "Gladiator's Helmet");
  71.                 lore.add(" ");
  72.                 meta.setLore(lore);
  73.                 meta.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 2, false);
  74.                 item.setItemMeta(meta);
  75.                 armor[3] = item;
  76.                 lore.clear();
  77.                
  78.                 // Diamond Chestplate
  79.                 item.setType(Material.DIAMOND_CHESTPLATE);
  80.                 meta.setDisplayName(ChatColor.RED + "Gladiator's Chestplate");
  81.                 lore.add(" ");
  82.                 meta.setLore(lore);
  83.                 meta.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 1, false);
  84.                 meta.addEnchant(Enchantment.PROTECTION_PROJECTILE, 2, false);
  85.                 item.setItemMeta(meta);
  86.                 armor[2] = item;
  87.                 lore.clear();
  88.                
  89.                 // Iron Leggings
  90.                 item.setType(Material.IRON_LEGGINGS);
  91.                 meta.setDisplayName(ChatColor.RED + "Gladiator's Leggings");
  92.                 lore.add(" ");
  93.                 meta.setLore(lore);
  94.                 meta.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 1, false);
  95.                 meta.addEnchant(Enchantment.PROTECTION_FIRE, 1, false);
  96.                 item.setItemMeta(meta);
  97.                 armor[1] = item;
  98.                 lore.clear();
  99.                
  100.                 // Iron Boots
  101.                 item.setType(Material.DIAMOND_CHESTPLATE);
  102.                 meta.setDisplayName(ChatColor.RED + "Gladiator's Boots");
  103.                 lore.add(" ");
  104.                 meta.setLore(lore);
  105.                 meta.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 3, false);
  106.                 item.setItemMeta(meta);
  107.                 armor[0] = item;
  108.                 lore.clear();
  109.         }
  110. }
  111.