Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.kitpvp.GUI;
- import me.kitpvp.SonicKit.Main;
- import org.bukkit.ChatColor;
- import org.bukkit.Material;
- import org.bukkit.enchantments.Enchantment;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.inventory.InventoryClickEvent;
- import org.bukkit.inventory.Inventory;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.PlayerInventory;
- import org.bukkit.inventory.meta.ItemMeta;
- import org.bukkit.potion.PotionEffect;
- public class PvPGUI implements Listener{
- public Main plugin;
- public PvPGUI(Main instance){
- plugin = instance;
- }
- @EventHandler
- public void onPlayerInteract(InventoryClickEvent ie){
- Player p = (Player) ie.getWhoClicked();
- Inventory inv = p.getInventory();
- ItemStack bed = new ItemStack(Material.DIAMOND_SWORD);
- ItemMeta mbed = bed.getItemMeta();
- mbed.setDisplayName(ChatColor.GOLD + "PvP");
- bed.setItemMeta(mbed);
- if(ie.isLeftClick()){
- if(ie.getCurrentItem().getItemMeta().getDisplayName().equals(ChatColor.GOLD + "PvP")){
- if(ie.getCurrentItem().getType().equals(Material.DIAMOND_SWORD)){
- inv.clear();
- //Remove Potion Effects
- for (PotionEffect effect : p.getActivePotionEffects())
- p.removePotionEffect(effect.getType());
- // Send the player a message
- String pvp = plugin.getConfig().getString("pvpmsg");
- String prefixmsg = plugin.getConfig().getString("prefixmsg");
- p.sendMessage(ChatColor.GOLD + "[" + ChatColor.RED + "" + prefixmsg + ChatColor.GOLD + "] " + ChatColor.GOLD + " " + pvp);
- // List Items
- ItemStack sword = new ItemStack(Material.DIAMOND_SWORD);
- // List armor
- ItemStack helm = new ItemStack(Material.IRON_HELMET);
- ItemStack chest = new ItemStack(Material.IRON_CHESTPLATE);
- ItemStack legs = new ItemStack(Material.IRON_LEGGINGS);
- ItemStack boots = new ItemStack(Material.IRON_BOOTS);
- // Enchant any items
- sword.addEnchantment(Enchantment.DAMAGE_ALL, 1);
- // Add any potion effects
- // Add items to inventory (weapons first.)
- inv.addItem(sword);
- // List & add Soup
- ItemStack Soup = new ItemStack(Material.MUSHROOM_SOUP, 1);
- ItemStack Soupw = new ItemStack(Material.MUSHROOM_SOUP, 1);
- ItemStack Soupa = new ItemStack(Material.MUSHROOM_SOUP, 1);
- ItemStack Soups = new ItemStack(Material.MUSHROOM_SOUP, 1);
- ItemStack Soupd = new ItemStack(Material.MUSHROOM_SOUP, 1);
- ItemStack Soup1 = new ItemStack(Material.MUSHROOM_SOUP, 1);
- ItemStack Soup2 = new ItemStack(Material.MUSHROOM_SOUP, 1);
- ItemStack Soup3 = new ItemStack(Material.MUSHROOM_SOUP, 1);
- ItemStack Soup4 = new ItemStack(Material.MUSHROOM_SOUP, 1);
- ItemStack Soup5 = new ItemStack(Material.MUSHROOM_SOUP, 1);
- ItemStack Soup6 = new ItemStack(Material.MUSHROOM_SOUP, 1);
- ItemStack Soup7 = new ItemStack(Material.MUSHROOM_SOUP, 1);
- ItemStack Soup8 = new ItemStack(Material.MUSHROOM_SOUP, 1);
- ItemStack Soup9 = new ItemStack(Material.MUSHROOM_SOUP, 1);
- ItemStack Soup10 = new ItemStack(Material.MUSHROOM_SOUP, 1);
- ItemStack Soup11 = new ItemStack(Material.MUSHROOM_SOUP, 1);
- ItemStack Soup12 = new ItemStack(Material.MUSHROOM_SOUP, 1);
- ItemStack Soup13 = new ItemStack(Material.MUSHROOM_SOUP, 1);
- ItemStack Soup14 = new ItemStack(Material.MUSHROOM_SOUP, 1);
- ItemStack Soup15 = new ItemStack(Material.MUSHROOM_SOUP, 1);
- ItemStack Soup16 = new ItemStack(Material.MUSHROOM_SOUP, 1);
- ItemStack Soup17 = new ItemStack(Material.MUSHROOM_SOUP, 1);
- ItemStack Soup18 = new ItemStack(Material.MUSHROOM_SOUP, 1);
- ItemStack Soup30 = new ItemStack(Material.MUSHROOM_SOUP, 1);
- ItemStack Soup19 = new ItemStack(Material.MUSHROOM_SOUP, 1);
- ItemStack Soup20 = new ItemStack(Material.MUSHROOM_SOUP, 1);
- ItemStack Soup21 = new ItemStack(Material.MUSHROOM_SOUP, 1);
- ItemStack Soup22 = new ItemStack(Material.MUSHROOM_SOUP, 1);
- ItemStack Soup23 = new ItemStack(Material.MUSHROOM_SOUP, 1);
- ItemStack Soup24 = new ItemStack(Material.MUSHROOM_SOUP, 1);
- ItemStack Soup25 = new ItemStack(Material.MUSHROOM_SOUP, 1);
- ItemStack Soup26 = new ItemStack(Material.MUSHROOM_SOUP, 1);
- ItemStack Soup27 = new ItemStack(Material.MUSHROOM_SOUP, 1);
- ItemStack Soup28 = new ItemStack(Material.MUSHROOM_SOUP, 1);
- ItemStack Soup29 = new ItemStack(Material.MUSHROOM_SOUP, 1);
- // add soup
- inv.addItem(Soup);
- inv.addItem(Soupw);
- inv.addItem(Soupa);
- inv.addItem(Soups);
- inv.addItem(Soupd);
- inv.addItem(Soup1);
- inv.addItem(Soup2);
- inv.addItem(Soup3);
- inv.addItem(Soup4);
- inv.addItem(Soup5);
- inv.addItem(Soup6);
- inv.addItem(Soup7);
- inv.addItem(Soup8);
- inv.addItem(Soup9);
- inv.addItem(Soup10);
- inv.addItem(Soup11);
- inv.addItem(Soup12);
- inv.addItem(Soup13);
- inv.addItem(Soup14);
- inv.addItem(Soup15);
- inv.addItem(Soup16);
- inv.addItem(Soup17);
- inv.addItem(Soup18);
- inv.addItem(Soup19);
- inv.addItem(Soup20);
- inv.addItem(Soup21);
- inv.addItem(Soup22);
- inv.addItem(Soup23);
- inv.addItem(Soup24);
- inv.addItem(Soup25);
- inv.addItem(Soup26);
- inv.addItem(Soup27);
- inv.addItem(Soup29);
- inv.addItem(Soup28);
- inv.addItem(Soup30);
- //Put armor on player
- ((PlayerInventory) inv).setHelmet(helm);
- ((PlayerInventory)inv).setChestplate(chest);
- ((PlayerInventory)inv).setLeggings(legs);
- ((PlayerInventory)inv).setBoots(boots);
- p.getOpenInventory().close();
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement