Exemplo n.º 1
0
 public static boolean isExpired(final UUID uuid) {
   if (UUIDHandler.getPlayer(uuid) != null) {
     return false;
   }
   final String name = UUIDHandler.getName(uuid);
   if (name != null) {
     long last;
     if (dates.contains(uuid)) {
       last = dates.get(uuid);
     } else {
       final OfflinePlayer op = Bukkit.getOfflinePlayer(name);
       if (op.hasPlayedBefore()) {
         last = op.getLastPlayed();
         dates.put(uuid, last);
       } else {
         return false;
       }
     }
     if (last == 0) {
       return false;
     }
     final long compared = System.currentTimeMillis() - last;
     if (compared >= (86400000l * Settings.AUTO_CLEAR_DAYS)) {
       return true;
     }
   }
   return false;
 }
 public static String getPlayerName(final UUID uuid) {
   if (uuid == null) {
     return "unknown";
   }
   final String name = UUIDHandler.getName(uuid);
   if (name == null) {
     return "unknown";
   }
   return name;
 }
Exemplo n.º 3
0
 /**
  * Get the name from a UUID.
  *
  * @param owner
  * @return The player's name, None, Everyone or Unknown
  */
 public static String getName(UUID owner) {
   if (owner == null) {
     return C.NONE.s();
   }
   if (owner.equals(DBFunc.everyone)) {
     return C.EVERYONE.s();
   }
   String name = UUIDHandler.getName(owner);
   if (name == null) {
     return C.UNKNOWN.s();
   }
   return name;
 }