Advertisement
Guest User

Untitled

a guest
May 28th, 2016
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. package main.dartanman.svanish.events;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.List;
  5.  
  6. import org.bukkit.Material;
  7. import org.bukkit.entity.Player;
  8. import org.bukkit.event.EventHandler;
  9. import org.bukkit.event.Listener;
  10. import org.bukkit.event.player.PlayerInteractEvent;
  11. import org.bukkit.material.MaterialData;
  12.  
  13. import net.md_5.bungee.api.ChatColor;
  14.  
  15. public class OnUse implements Listener{
  16.  
  17. List<String> toggle = new ArrayList<String>();
  18.  
  19. @SuppressWarnings("deprecation")
  20. @EventHandler(ignoreCancelled = true)
  21. public void onPlayerInteract(PlayerInteractEvent event) {
  22. Player player = event.getPlayer();
  23. MaterialData item = player.getItemInHand().getData();
  24.  
  25. MaterialData grayDye = new MaterialData(Material.INK_SACK, (byte) 8);
  26. MaterialData greenDye = new MaterialData(Material.INK_SACK, (byte) 10);
  27.  
  28. if (item.equals(grayDye)) {
  29.  
  30. if(!this.toggle.contains(event.getPlayer().getName())) {
  31. for (Player p : event.getPlayer().getServer().getOnlinePlayers()) {
  32. if (p != event.getPlayer()) event.getPlayer().hidePlayer(p);
  33. player.sendMessage(ChatColor.BLUE + "Players are now " + ChatColor.RED + "hidden");
  34. }
  35. this.toggle.add(event.getPlayer().getName());
  36. }
  37. }
  38. if (item.equals(greenDye)) {
  39.  
  40. for (Player p : event.getPlayer().getServer().getOnlinePlayers()) {
  41. if (p != event.getPlayer()) event.getPlayer().showPlayer(p);
  42. player.sendMessage(ChatColor.BLUE + "Players are now " + ChatColor.GREEN + "showing");
  43. }
  44. this.toggle.remove(event.getPlayer().getName());
  45. }
  46. }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement