Advertisement
hubeb

McdLib.java

Jan 27th, 2014
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.08 KB | None | 0 0
  1. //Name this file McdLib
  2. import java.util.ArrayList;
  3.  
  4. import org.bukkit.Bukkit;
  5. import org.bukkit.ChatColor;
  6. import org.bukkit.Material;
  7. import org.bukkit.entity.Player;
  8. import org.bukkit.inventory.ItemStack;
  9. import org.bukkit.inventory.meta.ItemMeta;
  10.  
  11. public class McdLib {
  12.     public static boolean isHidden = false;
  13.     /*
  14.         public void onJoin(PlayerJoinEvent e){
  15.         Player p = (Player)e.getPlayer();
  16.         McdLib.showPlayers(p);
  17.         }
  18.      */
  19.    
  20.     public static void showPlayers(Player pl){
  21.         for(Player p : Bukkit.getOnlinePlayers()){
  22.             pl.showPlayer(p);
  23.         }
  24.         resetDye(pl);
  25.     }
  26.     /*
  27.         public void onClick(PlayerInteractEvent e){
  28.             Player p = (Player)e.getPlayer();
  29.         if(e.getAction() == Action.RIGHT_CLICK_BLOCK || e.getAction() == Action.RIGHT_CLICK_AIR){
  30.         if(McdLib.isHidden == false){
  31.         McdLib.hidePlayers(p);
  32.         McdLib.isHidden = true;
  33.         }else{
  34.         McdLib.showPlayers(p);
  35.         McdLib.isHidden = false;
  36.         }
  37.      */
  38.    
  39.     public static void hidePlayers(Player pl){
  40.         for(Player p: Bukkit.getOnlinePlayers()){
  41.             pl.hidePlayer(p);
  42.         }
  43.         handleDye(pl);
  44.         changeDyeHidden(pl);
  45.     }
  46.     public static void handleDye(Player p){
  47.         p.getInventory().remove(Material.INK_SACK);
  48.     }
  49.     public static void resetDye(Player p){
  50.         //Change Dye Color to Green.
  51.         ArrayList<String> lr = new ArrayList<String>();
  52.         ItemStack gDye = new ItemStack(Material.INK_SACK,1,(short)10);
  53.         ItemMeta gDyeM = gDye.getItemMeta();
  54.         lr.add(ChatColor.GRAY+"Enable and Disable Player Visibility.");
  55.         gDyeM.setLore(lr);
  56.         gDyeM.setDisplayName(ChatColor.GREEN+"Players -> Enabled");
  57.         gDye.setItemMeta(gDyeM);
  58.         p.getInventory().addItem(gDye);
  59.     }
  60.     public static void changeDyeHidden(Player p){
  61.         //Change Dye Color to Gray.
  62.         ArrayList<String> lr = new ArrayList<String>();
  63.         ItemStack gDye = new ItemStack(Material.INK_SACK,1,(short)8);
  64.         ItemMeta gDyeM = gDye.getItemMeta();
  65.         lr.add(ChatColor.GRAY+"Enable and Disable Player Visibility.");
  66.         gDyeM.setLore(lr);
  67.         gDyeM.setDisplayName(ChatColor.GREEN+"Players -> "+ChatColor.RED+"DISABLED");
  68.         gDye.setItemMeta(gDyeM);
  69.         p.getInventory().addItem(gDye);
  70.     }
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement