Advertisement
Guest User

Untitled

a guest
May 26th, 2019
243
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.88 KB | None | 0 0
  1. package me.mrcookies.pvpsword.listeners;
  2.  
  3. import fr.cocoraid.prodigygadget.ProdigyPlayer;
  4. import me.mrcookies.pvpsword.Core;
  5. import me.mrcookies.pvpsword.utility.ToolbarManager;
  6. import org.bukkit.entity.Player;
  7. import org.bukkit.event.EventHandler;
  8. import org.bukkit.event.Listener;
  9. import org.bukkit.event.block.Action;
  10. import org.bukkit.event.player.PlayerInteractEvent;
  11. import org.bukkit.inventory.ItemStack;
  12.  
  13. public class ItemClickListener implements Listener {
  14.  
  15.     private Core core = Core.getPlugin(Core.class);
  16.  
  17.     @EventHandler
  18.     public void onItemClick(PlayerInteractEvent e) {
  19.  
  20.         Player p = e.getPlayer();
  21.         ItemStack item = e.getItem();
  22.         Action action = e.getAction();
  23.  
  24.         if (item == null) {
  25.             return;
  26.         }
  27.  
  28.         if (action.equals(Action.RIGHT_CLICK_AIR) || action.equals(Action.RIGHT_CLICK_BLOCK)) {
  29.  
  30.             if (item.equals(core.toggle.getTogglePvP())) {
  31.  
  32.                 if (core.getServer().getPluginManager().isPluginEnabled("ProdigyGadget")) {
  33.  
  34.                     ProdigyPlayer pp = ProdigyPlayer.instanceOf(p);
  35.  
  36.                     if (pp.hasCosmetic()) {
  37.                         pp.clearPlayerCosmetics();
  38.                     }
  39.  
  40.                 }
  41.  
  42.                 ToolbarManager.getToolbarManager(p.getUniqueId()).getToolbar();
  43.                 p.getInventory().clear();
  44.                 core.activePVP.add(p.getName());
  45.                 core.inventory.getInvPvP(p);
  46.                 core.mes.sendMessage(true, "Messages.pvp-enabled", p);
  47.  
  48.             }
  49.  
  50.             if (item.equals(core.exit.getExitPvP())) {
  51.  
  52.                 core.activePVP.remove(p.getName());
  53.                 p.getInventory().clear();
  54.                 ToolbarManager.getToolbarManager(p.getUniqueId()).setToolbar();
  55.                 core.mes.sendMessage(true, "Messages.pvp-disabled", p);
  56.  
  57.             }
  58.  
  59.         }
  60.  
  61.     }
  62.  
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement