aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/eu/olli/cowmoonication/handler/PlayerCache.java
diff options
context:
space:
mode:
authorCow <cow@volloeko.de>2020-07-05 05:42:45 +0200
committerCow <cow@volloeko.de>2020-07-05 05:42:45 +0200
commit1b446698398c648b38311975a6cfd54859ea5cfe (patch)
tree521ecc4ce9ad968281094eb8c5453dca606931e3 /src/main/java/eu/olli/cowmoonication/handler/PlayerCache.java
parentedaca1fd41a612c71c526ceb20b89c5dec2d81b3 (diff)
downloadCowlection-1b446698398c648b38311975a6cfd54859ea5cfe.tar.gz
Cowlection-1b446698398c648b38311975a6cfd54859ea5cfe.tar.bz2
Cowlection-1b446698398c648b38311975a6cfd54859ea5cfe.zip
Renamed mod to Cowlection
Bumped version to 1.8.9-0.7.0
Diffstat (limited to 'src/main/java/eu/olli/cowmoonication/handler/PlayerCache.java')
-rw-r--r--src/main/java/eu/olli/cowmoonication/handler/PlayerCache.java47
1 files changed, 0 insertions, 47 deletions
diff --git a/src/main/java/eu/olli/cowmoonication/handler/PlayerCache.java b/src/main/java/eu/olli/cowmoonication/handler/PlayerCache.java
deleted file mode 100644
index fd1062d..0000000
--- a/src/main/java/eu/olli/cowmoonication/handler/PlayerCache.java
+++ /dev/null
@@ -1,47 +0,0 @@
-package eu.olli.cowmoonication.handler;
-
-import com.google.common.collect.EvictingQueue;
-import eu.olli.cowmoonication.Cowmoonication;
-
-import java.util.SortedSet;
-import java.util.TreeSet;
-
-public class PlayerCache {
- @SuppressWarnings("UnstableApiUsage")
- private final EvictingQueue<String> nameCache = EvictingQueue.create(50);
- @SuppressWarnings("UnstableApiUsage")
- private final EvictingQueue<String> bestFriendCache = EvictingQueue.create(50);
- private final Cowmoonication main;
-
- public PlayerCache(Cowmoonication main) {
- this.main = main;
- }
-
- public void add(String name) {
- // remove old entry (if exists) to 'push' name to the end of the queue
- nameCache.remove(name);
- nameCache.add(name);
- }
-
- public void addBestFriend(String name) {
- // remove old entry (if exists) to 'push' name to the end of the queue
- bestFriendCache.remove(name);
- bestFriendCache.add(name);
- }
-
- public void removeBestFriend(String name) {
- bestFriendCache.remove(name);
- }
-
- public SortedSet<String> getAllNamesSorted() {
- SortedSet<String> nameList = new TreeSet<>(String.CASE_INSENSITIVE_ORDER);
- nameList.addAll(bestFriendCache);
- nameList.addAll(nameCache);
- return nameList;
- }
-
- public void clearAllCaches() {
- nameCache.clear();
- bestFriendCache.clear();
- }
-}