diff --git a/Plan/src/main/java/com/djrapitops/plan/data/PlayerProfile.java b/Plan/src/main/java/com/djrapitops/plan/data/PlayerProfile.java index ba2b84f4d..1206073c9 100644 --- a/Plan/src/main/java/com/djrapitops/plan/data/PlayerProfile.java +++ b/Plan/src/main/java/com/djrapitops/plan/data/PlayerProfile.java @@ -14,10 +14,6 @@ import com.djrapitops.plan.system.info.server.ServerInfo; import com.djrapitops.plan.utilities.MiscUtils; import com.djrapitops.plan.utilities.comparators.ActionComparator; import com.djrapitops.plan.utilities.comparators.GeoInfoComparator; -import org.bukkit.Bukkit; -import org.bukkit.Location; -import org.bukkit.OfflinePlayer; -import org.bukkit.entity.Player; import java.io.Serializable; import java.util.*; @@ -31,7 +27,7 @@ import java.util.stream.Stream; * * @author Rsl1122 */ -public class PlayerProfile implements OfflinePlayer { +public class PlayerProfile { // Identification private final UUID uuid; @@ -172,10 +168,6 @@ public class PlayerProfile implements OfflinePlayer { return getLastSeen(getAllSessions()); } - public long getLastSeen(UUID serverUUID) { - return getLastSeen(getSessions(serverUUID).stream()); - } - public long getLastSeen(Stream s) { OptionalLong max = s.mapToLong(session -> Math.max(session.getSessionStart(), session.getSessionEnd())).max(); if (max.isPresent()) { @@ -387,7 +379,6 @@ public class PlayerProfile implements OfflinePlayer { return uuid; } - @Override public String getName() { return name; } @@ -435,72 +426,14 @@ public class PlayerProfile implements OfflinePlayer { // OfflinePlayer methods for possible PluginData analysis - @Override - public boolean isOnline() { - Player p = getPlayer(); - return p != null && p.isOnline(); - } - - @Override - public UUID getUniqueId() { - return uuid; - } - - @Override public boolean isBanned() { return bannedOnServers.size() != 0; } - @Override - public boolean isWhitelisted() { - return true; - } - - @Override - public void setWhitelisted(boolean b) { - /* Do nothing */ - } - - @Override - public Player getPlayer() { - return Bukkit.getPlayer(uuid); - } - - @Override - public long getFirstPlayed() { - return registered; - } - - @Override - public long getLastPlayed() { - return getLastSeen(ServerInfo.getServerUUID()); - } - - @Override - public boolean hasPlayedBefore() { - return true; - } - - @Override - public Location getBedSpawnLocation() { - return null; - } - - @Override - public Map serialize() { - return new HashMap<>(); - } - - @Override public boolean isOp() { return oppedOnServers.contains(ServerInfo.getServerUUID()); } - @Override - public void setOp(boolean b) { - /* Do nothing */ - } - public void calculateWorldTimesPerServer() { if (worldTimesMap.containsKey(ServerInfo.getServerUUID())) { return;