Package net.minecraft.server.players
Class GameProfileCache
java.lang.Object
net.minecraft.server.players.GameProfileCache
- 
Nested Class SummaryNested Classes
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate Executorprivate final Fileprivate static final intprivate static final intprivate final com.google.gson.Gsonprivate static final org.slf4j.Loggerprivate final AtomicLongprivate final com.mojang.authlib.GameProfileRepositoryprivate 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 SummaryConstructorsConstructorDescriptionGameProfileCache(com.mojang.authlib.GameProfileRepository p_10974_, File p_10975_) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidadd(com.mojang.authlib.GameProfile p_10992_) voidprivate static DateFormatprivate static Optional<com.mojang.authlib.GameProfile>createUnknownProfile(String p_304714_) Optional<com.mojang.authlib.GameProfile>Optional<com.mojang.authlib.GameProfile>CompletableFuture<Optional<com.mojang.authlib.GameProfile>>private longprivate 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 voidsafeAdd(GameProfileCache.GameProfileInfo p_10980_) voidsave()voidsetExecutor(Executor p_143975_) static voidsetUsesAuthentication(boolean p_11005_) private static booleanprivate static com.google.gson.JsonElementwriteGameProfile(GameProfileCache.GameProfileInfo p_10982_, DateFormat p_10983_) 
- 
Field Details- 
LOGGERprivate static final org.slf4j.Logger LOGGER
- 
GAMEPROFILES_MRU_LIMITprivate static final int GAMEPROFILES_MRU_LIMIT- See Also:
 
- 
GAMEPROFILES_EXPIRATION_MONTHSprivate static final int GAMEPROFILES_EXPIRATION_MONTHS- See Also:
 
- 
usesAuthenticationprivate static boolean usesAuthentication
- 
profilesByName
- 
profilesByUUID
- 
requests
- 
profileRepositoryprivate final com.mojang.authlib.GameProfileRepository profileRepository
- 
gsonprivate final com.google.gson.Gson gson
- 
file
- 
operationCount
- 
executor
 
- 
- 
Constructor Details- 
GameProfileCache
 
- 
- 
Method Details- 
safeAdd
- 
lookupGameProfile
- 
createUnknownProfile
- 
setUsesAuthenticationpublic static void setUsesAuthentication(boolean p_11005_) 
- 
usesAuthenticationprivate static boolean usesAuthentication()
- 
addpublic void add(com.mojang.authlib.GameProfile p_10992_) 
- 
getNextOperationprivate long getNextOperation()
- 
get
- 
getAsync
- 
get
- 
setExecutor
- 
clearExecutorpublic void clearExecutor()
- 
createDateFormat
- 
load
- 
savepublic void save()
- 
getTopMRUProfiles
- 
writeGameProfileprivate static com.google.gson.JsonElement writeGameProfile(GameProfileCache.GameProfileInfo p_10982_, DateFormat p_10983_) 
- 
readGameProfileprivate static Optional<GameProfileCache.GameProfileInfo> readGameProfile(com.google.gson.JsonElement p_10989_, DateFormat p_10990_) 
 
-