Package net.minecraft.server.players
Class GameProfileCache
java.lang.Object
net.minecraft.server.players.GameProfileCache
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionprivate Executor
private final File
private static final int
private static final int
private final com.google.gson.Gson
private static final org.slf4j.Logger
private final AtomicLong
private final com.mojang.authlib.GameProfileRepository
private final Map
<String, GameProfileCache.GameProfileInfo> private final Map
<UUID, GameProfileCache.GameProfileInfo> private final Map
<String, CompletableFuture<Optional<com.mojang.authlib.GameProfile>>> private static boolean
-
Constructor Summary
ConstructorDescriptionGameProfileCache
(com.mojang.authlib.GameProfileRepository p_10974_, File p_10975_) -
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(com.mojang.authlib.GameProfile p_10992_) void
private static DateFormat
private static Optional
<com.mojang.authlib.GameProfile> createUnknownProfile
(String p_311687_) Optional
<com.mojang.authlib.GameProfile> Optional
<com.mojang.authlib.GameProfile> CompletableFuture
<Optional<com.mojang.authlib.GameProfile>> private long
private Stream
<GameProfileCache.GameProfileInfo> getTopMRUProfiles
(int p_10978_) load()
private static Optional
<com.mojang.authlib.GameProfile> lookupGameProfile
(com.mojang.authlib.GameProfileRepository p_10994_, String p_10995_) private static Optional
<GameProfileCache.GameProfileInfo> readGameProfile
(com.google.gson.JsonElement p_10989_, DateFormat p_10990_) private void
safeAdd
(GameProfileCache.GameProfileInfo p_10980_) void
save()
void
setExecutor
(Executor p_143975_) static void
setUsesAuthentication
(boolean p_11005_) private static boolean
private static com.google.gson.JsonElement
writeGameProfile
(GameProfileCache.GameProfileInfo p_10982_, DateFormat p_10983_)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
GAMEPROFILES_MRU_LIMIT
private static final int GAMEPROFILES_MRU_LIMIT- See Also:
-
GAMEPROFILES_EXPIRATION_MONTHS
private static final int GAMEPROFILES_EXPIRATION_MONTHS- See Also:
-
usesAuthentication
private static boolean usesAuthentication -
profilesByName
-
profilesByUUID
-
requests
-
profileRepository
private final com.mojang.authlib.GameProfileRepository profileRepository -
gson
private final com.google.gson.Gson gson -
file
-
operationCount
-
executor
-
-
Constructor Details
-
GameProfileCache
-
-
Method Details
-
safeAdd
-
lookupGameProfile
-
createUnknownProfile
-
setUsesAuthentication
public static void setUsesAuthentication(boolean p_11005_) -
usesAuthentication
private static boolean usesAuthentication() -
add
public void add(com.mojang.authlib.GameProfile p_10992_) -
getNextOperation
private long getNextOperation() -
get
-
getAsync
-
get
-
setExecutor
-
clearExecutor
public void clearExecutor() -
createDateFormat
-
load
-
save
public void save() -
getTopMRUProfiles
-
writeGameProfile
private static com.google.gson.JsonElement writeGameProfile(GameProfileCache.GameProfileInfo p_10982_, DateFormat p_10983_) -
readGameProfile
private static Optional<GameProfileCache.GameProfileInfo> readGameProfile(com.google.gson.JsonElement p_10989_, DateFormat p_10990_)
-