| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 | 
							- import java.io.*;
 
- import java.lang.String;
 
- import java.util.ArrayList;
 
- import java.util.logging.Level;
 
- import java.util.logging.Logger;
 
- public class vmc {
 
- private static volatile vmc instance;     
 
- protected static final Logger log = Logger.getLogger("Minecraft");
 
- private PropertiesFile properties;
 
- String location = "groups.txt";    
 
-     //Check if two players are in the same party
 
-     public static boolean inSameParty(Player playera, Player playerb){
 
-         if(vUsers.getProfile(playera).getParty().equals(vUsers.getProfile(playerb).getParty())){
 
-             return true;
 
-         } else {
 
-             return false;
 
-         }
 
-     }
 
-     //Get the distance between two players
 
-     public static double getDistance(Player player1, Player player2)
 
-     {
 
-     return Math.sqrt(Math.pow(player1.getX() - player2.getX(), 2) + Math.pow(player1.getY() - player2.getY(), 2)
 
-     + Math.pow(player1.getZ() - player2.getZ(), 2));
 
-     }
 
-     //Send the "invisibility" toggle to players near the hidden player
 
-     public static void sendInvisible(Player player){
 
-         for (Player p : etc.getServer().getPlayerList())
 
-                 {
 
-                     if (getDistance(player, p) <= vConfig.range && p.getUser() != player.getUser())
 
-                     {
 
-                     p.getUser().a.b(new dv(player.getUser().g));
 
-                     }
 
-                 }
 
-     }
 
-     //Send "visibility" toggle to invisible players turning them back to normal
 
-     public static void sendNotInvisible(Player player){
 
-         for (Player p : etc.getServer().getPlayerList())
 
-                 {
 
-                     if (getDistance(player, p) < vConfig.range && p.getUser() != player.getUser())
 
-                     {
 
-                     p.getUser().a.b(new d(player.getUser()));
 
-                     }
 
-                 }
 
-     }
 
-     public String[] getPartyMembers(Player player){
 
-         int x = 0;
 
-         String partyarray[] = null;
 
-          ArrayList<String> partymembers = new ArrayList<String>();
 
-         for(Player p : etc.getServer().getPlayerList()){
 
-                 if(vmc.inSameParty(player, p) && p != null){
 
-                 partymembers.add(p.getName());
 
-                 x++;
 
-                 }
 
-             }
 
-         partymembers.toArray(partyarray);
 
-         return partyarray;
 
-     }
 
-     public static void informPartyMembers(Player player){
 
-         int x = 0;
 
-         for(Player p : etc.getServer().getPlayerList()){
 
-                 if(vmc.inSameParty(player, p) && !p.getName().equals(player.getName())){
 
-                 p.sendMessage(vUsers.getProfile(player).getTag() + player.getName() + Colors.Green + " has joined your party");
 
-                 x++;
 
-                 }
 
-             }
 
-     }
 
-     public static void informPartyMembersQuit(Player player){
 
-         int x = 0;
 
-         for(Player p : etc.getServer().getPlayerList()){
 
-                 if(vmc.inSameParty(player, p) && !p.getName().equals(player.getName())){
 
-                 p.sendMessage(vUsers.getProfile(player).getTag() + player.getName() + Colors.Green + " has left your party");
 
-                 x++;
 
-                 }
 
-             }
 
-     }
 
-     public String getGroupPrefix(Player player){
 
-         String groups[] = player.getGroups();
 
-         String groupline[] = null;
 
-         String prefix = Colors.White;
 
-         int x = 0;
 
-         if(groups.length == 0 || groups == null)
 
-         return prefix;
 
-         if(vConfig.getInstance().groupcoloredbrackets()){
 
-         //Read the file
 
-         properties = new PropertiesFile(location);
 
- 			try {
 
- 				properties.load();
 
- 			} catch (IOException e) {
 
- 				log.log(Level.SEVERE, "Exception while loading " + location, e);
 
- 			}
 
-                         //Grab the line with the same group as the player
 
-                         for(String herp : groups){
 
-                             if(herp != null)
 
-                             x++;
 
-                         }
 
-                         if(x > 0)
 
-                         groupline = properties.getString(groups[0]).split(":");
 
-                         //Check if the prefix is null or not
 
-                         if(!groupline[0].isEmpty() && groupline != null)
 
-                         {
 
-                         //vChat.colorChange(groupline[0].charAt(0));
 
-                         prefix = groupline[0];
 
-                         prefix = vChat.colorChange(prefix.charAt(0));
 
-                         }
 
-         }
 
-                         return prefix;
 
-     }
 
-     
 
-     public static vmc getInstance() {
 
- 		if (instance == null) {
 
- 			instance = new vmc();
 
- 		}
 
- 		return instance;	
 
- 	}
 
- }
 
 
  |