diff --git a/Essentials/src/com/earth2me/essentials/UserMap.java b/Essentials/src/com/earth2me/essentials/UserMap.java index 25f8c0c0e..b41298ed2 100644 --- a/Essentials/src/com/earth2me/essentials/UserMap.java +++ b/Essentials/src/com/earth2me/essentials/UserMap.java @@ -3,12 +3,12 @@ package com.earth2me.essentials; import com.google.common.cache.Cache; import com.google.common.cache.CacheBuilder; import com.google.common.cache.CacheLoader; -import com.google.common.collect.ConcurrentHashMultiset; import com.google.common.util.concurrent.UncheckedExecutionException; import java.io.File; import java.util.Collections; import java.util.Locale; import java.util.Set; +import java.util.concurrent.ConcurrentSkipListSet; import java.util.concurrent.ExecutionException; import org.bukkit.entity.Player; @@ -17,7 +17,7 @@ public class UserMap extends CacheLoader implements IConf { private final transient IEssentials ess; private final transient Cache users = CacheBuilder.newBuilder().softValues().build(this); - private final transient ConcurrentHashMultiset keys = ConcurrentHashMultiset.create(); + private final transient ConcurrentSkipListSet keys = new ConcurrentSkipListSet(); public UserMap(final IEssentials ess) { @@ -109,7 +109,7 @@ public class UserMap extends CacheLoader implements IConf public Set getAllUniqueUsers() { - return Collections.unmodifiableSet(keys.elementSet()); + return Collections.unmodifiableSet(keys); } public int getUniqueUsers()