package org.arkham.cs.cosmetics; import org.arkham.cs.gui.Category; import org.arkham.cs.handler.KitManager; import org.arkham.cs.interfaces.Button; import org.arkham.cs.utils.PlayerMetaDataUtil; import org.bukkit.Material; import org.bukkit.entity.Player; import org.bukkit.inventory.ItemStack; public class HeroKit extends Button implements GlobalKit { private long cooldown = 24; private ItemStack[] items; public HeroKit(ItemStack item) { super(0, Category.KITS, "cosmetics.kits.hero", item); // 2x Gray Dye, 2x LightGray Dye, 2x Cyan Dye, 2x Purple Dye. items = new ItemStack[] { new ItemStack(Material.INK_SACK, 2, (byte) 8), new ItemStack(Material.INK_SACK, 2, (byte) 7), new ItemStack(Material.INK_SACK, 2, (byte) 6), new ItemStack(Material.INK_SACK, 2, (byte) 5) }; } @Override public ItemStack[] getItems() { return items; } @Override public void giveItems(Player player) { player.getInventory().addItem(items); } @Override public long getCooldown(){ return cooldown; } @Override public void onClick(Player player) { PlayerMetaDataUtil.removeFromSwitching(player); KitManager.giveKit(player, this); } }