public final class UsernameCache
extends java.lang.Object
Modders should use getLastKnownUsername(UUID) to determine a players
last known username.
For convenience, getMap() is provided to get an immutable copy of
the caches underlying map.
| Modifier and Type | Method and Description |
|---|---|
static boolean |
containsUUID(java.util.UUID uuid)
Check if the cache contains the given player's username
|
static java.lang.String |
getLastKnownUsername(java.util.UUID uuid)
Get the player's last known username
|
static java.util.Map<java.util.UUID,java.lang.String> |
getMap()
Get an immutable copy of the cache's underlying map
|
protected static void |
load()
Load the cache from file
|
protected static boolean |
removeUsername(java.util.UUID uuid)
Remove a player's username from the cache
|
protected static void |
save()
Save the cache to file
|
protected static void |
setUsername(java.util.UUID uuid,
java.lang.String username)
Set a player's current username
|
protected static void setUsername(java.util.UUID uuid,
java.lang.String username)
uuid - the player's UUIDusername - the player's usernameprotected static boolean removeUsername(java.util.UUID uuid)
uuid - the player's UUIDpublic static java.lang.String getLastKnownUsername(java.util.UUID uuid)
May be null
uuid - the player's UUIDnull if the
cache doesn't have a record of the last usernamepublic static boolean containsUUID(java.util.UUID uuid)
uuid - the player's UUIDpublic static java.util.Map<java.util.UUID,java.lang.String> getMap()
protected static void save()
protected static void load()