aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/eu/olli/cowmoonication/data/SlothStalkingData.java
diff options
context:
space:
mode:
authorCow <cow@volloeko.de>2020-05-04 13:25:39 +0200
committerCow <cow@volloeko.de>2020-05-04 13:25:39 +0200
commit4d45e0bc9afacc8408295aef50b8fd6530f97104 (patch)
treec06e0f2ffbf8c1fc697ee468b4a1e2bf85ee1a45 /src/main/java/eu/olli/cowmoonication/data/SlothStalkingData.java
parent6f33fc424111ce46dcabd85f214db68f4ddc8b9d (diff)
downloadCowlection-4d45e0bc9afacc8408295aef50b8fd6530f97104.tar.gz
Cowlection-4d45e0bc9afacc8408295aef50b8fd6530f97104.tar.bz2
Cowlection-4d45e0bc9afacc8408295aef50b8fd6530f97104.zip
Re-organized packages and files
Diffstat (limited to 'src/main/java/eu/olli/cowmoonication/data/SlothStalkingData.java')
-rw-r--r--src/main/java/eu/olli/cowmoonication/data/SlothStalkingData.java48
1 files changed, 48 insertions, 0 deletions
diff --git a/src/main/java/eu/olli/cowmoonication/data/SlothStalkingData.java b/src/main/java/eu/olli/cowmoonication/data/SlothStalkingData.java
new file mode 100644
index 0000000..1072634
--- /dev/null
+++ b/src/main/java/eu/olli/cowmoonication/data/SlothStalkingData.java
@@ -0,0 +1,48 @@
+package eu.olli.cowmoonication.data;
+
+public class SlothStalkingData {
+ private String username;
+ private String rank;
+ private String rank_formatted;
+ // private boolean online;
+ private long last_login;
+ private long last_logout;
+ private String last_game;
+
+ /**
+ * No-args constructor for GSON
+ */
+ public SlothStalkingData() {
+ }
+
+ public String getPlayerNameFormatted() {
+ return rank_formatted.replace('&', 'ยง') + " " + username;
+ }
+
+ public long getLastLogin() {
+ return last_login;
+ }
+
+ public long getLastLogout() {
+ return last_logout;
+ }
+
+ public String getLastGame() {
+ return last_game;
+ }
+
+ public boolean hasNeverJoinedHypixel() {
+ // example player that has never joined Hypixel (as of April 2020): Joe
+ return rank == null && last_login == 0;
+ }
+
+ public boolean hasNeverLoggedOut() {
+ // example player that has no logout value (as of April 2020): Pig (in general accounts that haven't logged in for a few years)
+ return last_login != 0 && last_logout == 0;
+ }
+
+ public boolean isHidingOnlineStatus() {
+ // example players: any higher ranked player (mods, admins, ...)
+ return last_login == 0 && last_logout == 0;
+ }
+}