vmc.java 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. public class vmc {
  2. //Check if two players are in the same party
  3. public static boolean inSameParty(Player playera, Player playerb){
  4. if(vUsers.getProfile(playera).getParty().equals(vUsers.getProfile(playerb).getParty())){
  5. return true;
  6. } else {
  7. return false;
  8. }
  9. }
  10. //Get the distance between two players
  11. public static double getDistance(Player player1, Player player2)
  12. {
  13. return Math.sqrt(Math.pow(player1.getX() - player2.getX(), 2) + Math.pow(player1.getY() - player2.getY(), 2)
  14. + Math.pow(player1.getZ() - player2.getZ(), 2));
  15. }
  16. //Send the "invisibility" toggle to players near the hidden player
  17. public static void sendInvisible(Player player){
  18. for (Player p : etc.getServer().getPlayerList())
  19. {
  20. if (vmc.getDistance(player, p) <= vConfig.range && p.getUser() != player.getUser())
  21. {
  22. p.getUser().a.b(new dv(player.getUser().g));
  23. }
  24. }
  25. }
  26. //Send "visibility" toggle to invisible players turning them back to normal
  27. public static void sendNotInvisible(Player player){
  28. for (Player p : etc.getServer().getPlayerList())
  29. {
  30. if (vmc.getDistance(player, p) < vConfig.range && p.getUser() != player.getUser())
  31. {
  32. p.getUser().a.b(new d(player.getUser()));
  33. }
  34. }
  35. }
  36. }