Class UsernameCache
java.lang.Object
net.neoforged.neoforge.common.UsernameCache
Caches player's last known usernames
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.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classUsed for saving theGsonrepresentation of the cache to disk -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleancontainsUUID(UUID uuid) Check if the cache contains the given player's usernamegetLastKnownUsername(UUID uuid) Get the player's last known usernamegetMap()Get an immutable copy of the cache's underlying mapprotected static voidload()Load the cache from fileprotected static booleanremoveUsername(UUID uuid) Remove a player's username from the cacheprotected static voidsave()Save the cache to fileprotected static voidsetUsername(UUID uuid, String username) Set a player's current usernamee
-
Field Details
-
map
-
saveFile
-
gson
-
LOGGER
private static final org.apache.logging.log4j.Logger LOGGER -
USRCACHE
private static final org.apache.logging.log4j.Marker USRCACHE
-
-
Constructor Details
-
UsernameCache
private UsernameCache()
-
-
Method Details
-
setUsername
-
removeUsername
-
getLastKnownUsername
-
containsUUID
-
getMap
-
save
protected static void save()Save the cache to file -
load
protected static void load()Load the cache from file
-