Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main.dartanman.svanish.events;
- import java.util.ArrayList;
- import java.util.List;
- import org.bukkit.Material;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.material.MaterialData;
- import net.md_5.bungee.api.ChatColor;
- public class OnUse implements Listener{
- List<String> toggle = new ArrayList<String>();
- @SuppressWarnings("deprecation")
- @EventHandler(ignoreCancelled = true)
- public void onPlayerInteract(PlayerInteractEvent event) {
- Player player = event.getPlayer();
- MaterialData item = player.getItemInHand().getData();
- MaterialData grayDye = new MaterialData(Material.INK_SACK, (byte) 8);
- MaterialData greenDye = new MaterialData(Material.INK_SACK, (byte) 10);
- if (item.equals(grayDye)) {
- if(!this.toggle.contains(event.getPlayer().getName())) {
- for (Player p : event.getPlayer().getServer().getOnlinePlayers()) {
- if (p != event.getPlayer()) event.getPlayer().hidePlayer(p);
- player.sendMessage(ChatColor.BLUE + "Players are now " + ChatColor.RED + "hidden");
- }
- this.toggle.add(event.getPlayer().getName());
- }
- }
- if (item.equals(greenDye)) {
- for (Player p : event.getPlayer().getServer().getOnlinePlayers()) {
- if (p != event.getPlayer()) event.getPlayer().showPlayer(p);
- player.sendMessage(ChatColor.BLUE + "Players are now " + ChatColor.GREEN + "showing");
- }
- this.toggle.remove(event.getPlayer().getName());
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement