Advertisement
Guest User

Untitled

a guest
Jul 26th, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.17 KB | None | 0 0
  1. public class Main extends JavaPlugin implements Listener {
  2.  
  3.     private ItemStack hide = new ItemStack(Material.INK_SACK, 1, (short) 8);
  4.     {
  5.         ItemMeta im4 = hide.getItemMeta();
  6.         im4.setDisplayName(ChatColor.translateAlternateColorCodes('&', "HIDE ON"));
  7.         hide.setItemMeta(im4);
  8.     }
  9.     private ItemStack show = new ItemStack(Material.INK_SACK, 1, (short) 10);
  10.     {
  11.         ItemMeta im4 = show.getItemMeta();
  12.         im4.setDisplayName(ChatColor.translateAlternateColorCodes('&', "HIDE OFF"));
  13.         show.setItemMeta(im4);
  14.     }
  15.  
  16.     @Override
  17.     public void onEnable() {
  18.         Bukkit.getPluginManager().registerEvents(this, this);
  19.     }
  20.  
  21.     @Override
  22.     public void onDisable() {
  23.     }
  24.  
  25.     @EventHandler
  26.     public void onJoin(PlayerJoinEvent e) {
  27.         if (e.getPlayer().getInventory().containsAtLeast(hide, 1)) {
  28.             e.getPlayer().getInventory().remove(hide);
  29.  
  30.         }
  31.         if (!e.getPlayer().getInventory().containsAtLeast(show, 1)) {
  32.             e.getPlayer().getInventory().setItem(7, show);
  33.  
  34.         }
  35.     }
  36.  
  37.     @EventHandler
  38.     public void onInteract(PlayerInteractEvent e) {
  39.         Player p = e.getPlayer();
  40.         if (e.getHand() == EquipmentSlot.OFF_HAND) {
  41.             return;
  42.         }
  43.         if (e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction() == Action.RIGHT_CLICK_BLOCK) {
  44.             if (p.getInventory().getItemInMainHand().getItemMeta().getDisplayName().equals("HIDE ON")) {
  45.  
  46.                 for (Player all : Bukkit.getServer().getOnlinePlayers()) {
  47.  
  48.                     p.showPlayer(all);
  49.                     p.getInventory().setItemInMainHand(show);
  50.                     p.sendMessage("widoczny");
  51.                     return;
  52.  
  53.                 }
  54.             }
  55.             if (p.getInventory().getItemInMainHand().getItemMeta().getDisplayName().equals("HIDE OFF")) {
  56.  
  57.                 for (Player all : Bukkit.getServer().getOnlinePlayers()) {
  58.  
  59.                     p.hidePlayer(all);
  60.                     p.getInventory().setItemInMainHand(hide);
  61.                     p.sendMessage("ukryty");
  62.                     return;
  63.  
  64.                 }
  65.  
  66.             }
  67.         }
  68.     }
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement