Advertisement
Guest User

Hiders.java

a guest
Mar 23rd, 2014
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.80 KB | None | 0 0
  1. package baustein.minecraftforum.hider;
  2.  
  3. import java.util.ArrayList;
  4.  
  5. import org.bukkit.ChatColor;
  6. import org.bukkit.entity.Player;
  7.  
  8. public class Hiders {
  9.  
  10.     public ArrayList<Player> online = new ArrayList<Player>();
  11.     public ArrayList<Player> privates = new ArrayList<Player>();
  12.    
  13.     public void changePrivate(Player p) {
  14.         // Neuen Spieler der Privaten-Liste hinzufügen / entfernen
  15.         if (privates.contains(p)) {
  16.             privates.remove(p);
  17.             p.sendMessage(ChatColor.GREEN + "Silent Hub: " + ChatColor.ITALIC + "Disabled");
  18.             showOthers(p);
  19.             // Show-Durchlauf durchspielen
  20.         }
  21.         else {
  22.             privates.add(p);
  23.             p.sendMessage(ChatColor.GREEN + "Silent Hub: " + ChatColor.ITALIC + "Enabled");
  24.             hideOthers(p);
  25.             // Hide-Durchlauf durchspielen
  26.         }
  27.  
  28.     }
  29.    
  30.    
  31.     public void hideOthers(Player p) {
  32.            
  33.         for (Player onlinePlayer : online) {
  34.             p.hidePlayer(onlinePlayer);
  35.             p.sendMessage(onlinePlayer.getDisplayName());
  36.            
  37.         }
  38.     }
  39.    
  40.     public void showOthers(Player p) {
  41.        
  42.         for (Player onlinePlayer : online) {
  43.             p.showPlayer(onlinePlayer);
  44.         }
  45.     }
  46.    
  47.    
  48.     public void hideMe(Player p) {     
  49.         for (Player privatePlayer : privates) {
  50.             privatePlayer.hidePlayer(p);
  51.         }      
  52.     }
  53.    
  54.     public void showMe(Player p) {
  55.         for (Player privatePlayer : privates) {
  56.             privatePlayer.showPlayer(p);
  57.         }
  58.     }
  59.    
  60.    
  61.     // Spieler der online-Liste hinzufügen / entfernen
  62.     public void changeOnline (Player p) {
  63.  
  64.         if (online.contains(p)) {
  65.             online.remove(p);
  66.         }
  67.         else {
  68.             online.add(p);
  69.         }
  70.  
  71.        
  72.     }
  73.    
  74.    
  75.    
  76.     // DEBUG - BEREICH!
  77.     public void tellOnline(Player p) {
  78.         for (Player onlinePlayer : online) {
  79.             p.sendMessage(onlinePlayer.getName());
  80.         }
  81.     }
  82.    
  83.    
  84.     public void tellPrivate(Player p) {
  85.         for (Player privatePlayer : privates) {
  86.             p.sendMessage(privatePlayer.getName());
  87.         }
  88.     }
  89.  
  90.    
  91.    
  92.    
  93. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement