Package net.minecraft.util
Class UserCache
java.lang.Object
net.minecraft.util.UserCache
- All Implemented Interfaces:
NameToIdCache
- Mappings:
Namespace Name named net/minecraft/util/UserCacheintermediary net/minecraft/class_3312official bay
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final AtomicLongprivate final Map<String, UserCache.Entry> private final Map<UUID, UserCache.Entry> private final Fileprivate static final intprivate final Gsonprivate static final Loggerprivate static final intprivate booleanprivate final com.mojang.authlib.GameProfileRepository -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(PlayerConfigEntry player) private voidadd(UserCache.Entry entry) private UserCache.EntryaddToCache(PlayerConfigEntry player) private static Optional<UserCache.Entry> entryFromJson(JsonElement json, DateFormat dateFormat) private static JsonElemententryToJson(UserCache.Entry entry, DateFormat dateFormat) findByName(String name) private Optional<PlayerConfigEntry> findProfileByName(com.mojang.authlib.GameProfileRepository repository, String string) private static DateFormatprivate Stream<UserCache.Entry> getLastAccessedEntries(int limit) private Optional<PlayerConfigEntry> getOfflinePlayerProfile(String string) private longprivate List<UserCache.Entry> load()voidsave()voidsetOfflineMode(boolean offlineMode)
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector named LOGGERLnet/minecraft/util/UserCache;LOGGER:Lorg/slf4j/Logger;intermediary field_25805Lnet/minecraft/class_3312;field_25805:Lorg/slf4j/Logger;official aLbay;a:Lorg/slf4j/Logger;
-
MAX_SAVED_ENTRIES
private static final int MAX_SAVED_ENTRIES- See Also:
- Mappings:
Namespace Name Mixin selector named MAX_SAVED_ENTRIESLnet/minecraft/util/UserCache;MAX_SAVED_ENTRIES:Iintermediary field_29788Lnet/minecraft/class_3312;field_29788:Iofficial bLbay;b:I
-
field_29789
private static final int field_29789- See Also:
- Mappings:
Namespace Name Mixin selector named field_29789Lnet/minecraft/util/UserCache;field_29789:Iintermediary field_29789Lnet/minecraft/class_3312;field_29789:Iofficial cLbay;c:I
-
offlineMode
private boolean offlineMode- Mappings:
Namespace Name Mixin selector named offlineModeLnet/minecraft/util/UserCache;offlineMode:Zintermediary field_61163Lnet/minecraft/class_3312;field_61163:Zofficial dLbay;d:Z
-
byName
- Mappings:
Namespace Name Mixin selector named byNameLnet/minecraft/util/UserCache;byName:Ljava/util/Map;intermediary field_14312Lnet/minecraft/class_3312;field_14312:Ljava/util/Map;official eLbay;e:Ljava/util/Map;
-
byUuid
- Mappings:
Namespace Name Mixin selector named byUuidLnet/minecraft/util/UserCache;byUuid:Ljava/util/Map;intermediary field_14310Lnet/minecraft/class_3312;field_14310:Ljava/util/Map;official fLbay;f:Ljava/util/Map;
-
profileRepository
private final com.mojang.authlib.GameProfileRepository profileRepository- Mappings:
Namespace Name Mixin selector named profileRepositoryLnet/minecraft/util/UserCache;profileRepository:Lcom/mojang/authlib/GameProfileRepository;intermediary field_14315Lnet/minecraft/class_3312;field_14315:Lcom/mojang/authlib/GameProfileRepository;official gLbay;g:Lcom/mojang/authlib/GameProfileRepository;
-
gson
- Mappings:
Namespace Name Mixin selector named gsonLnet/minecraft/util/UserCache;gson:Lcom/google/gson/Gson;intermediary field_14318Lnet/minecraft/class_3312;field_14318:Lcom/google/gson/Gson;official hLbay;h:Lcom/google/gson/Gson;
-
cacheFile
- Mappings:
Namespace Name Mixin selector named cacheFileLnet/minecraft/util/UserCache;cacheFile:Ljava/io/File;intermediary field_14314Lnet/minecraft/class_3312;field_14314:Ljava/io/File;official iLbay;i:Ljava/io/File;
-
accessCount
- Mappings:
Namespace Name Mixin selector named accessCountLnet/minecraft/util/UserCache;accessCount:Ljava/util/concurrent/atomic/AtomicLong;intermediary field_25724Lnet/minecraft/class_3312;field_25724:Ljava/util/concurrent/atomic/AtomicLong;official jLbay;j:Ljava/util/concurrent/atomic/AtomicLong;
-
-
Constructor Details
-
UserCache
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/util/UserCache;<init>(Lcom/mojang/authlib/GameProfileRepository;Ljava/io/File;)Vintermediary <init>Lnet/minecraft/class_3312;<init>(Lcom/mojang/authlib/GameProfileRepository;Ljava/io/File;)Vofficial <init>Lbay;<init>(Lcom/mojang/authlib/GameProfileRepository;Ljava/io/File;)V
-
-
Method Details
-
add
- Mappings:
Namespace Name Mixin selector named addLnet/minecraft/util/UserCache;add(Lnet/minecraft/util/UserCache$Entry;)Vintermediary method_30164Lnet/minecraft/class_3312;method_30164(Lnet/minecraft/class_3312$class_3313;)Vofficial aLbay;a(Lbay$a;)V
-
findProfileByName
private Optional<PlayerConfigEntry> findProfileByName(com.mojang.authlib.GameProfileRepository repository, String string) - Mappings:
Namespace Name Mixin selector named findProfileByNameLnet/minecraft/util/UserCache;findProfileByName(Lcom/mojang/authlib/GameProfileRepository;Ljava/lang/String;)Ljava/util/Optional;intermediary method_14509Lnet/minecraft/class_3312;method_14509(Lcom/mojang/authlib/GameProfileRepository;Ljava/lang/String;)Ljava/util/Optional;official aLbay;a(Lcom/mojang/authlib/GameProfileRepository;Ljava/lang/String;)Ljava/util/Optional;
-
getOfflinePlayerProfile
- Mappings:
Namespace Name Mixin selector named getOfflinePlayerProfileLnet/minecraft/util/UserCache;getOfflinePlayerProfile(Ljava/lang/String;)Ljava/util/Optional;intermediary method_53912Lnet/minecraft/class_3312;method_53912(Ljava/lang/String;)Ljava/util/Optional;official bLbay;b(Ljava/lang/String;)Ljava/util/Optional;
-
setOfflineMode
public void setOfflineMode(boolean offlineMode) - Specified by:
setOfflineModein interfaceNameToIdCache- Mappings:
Namespace Name Mixin selector named setOfflineModeLnet/minecraft/util/NameToIdCache;setOfflineMode(Z)Vintermediary method_72367Lnet/minecraft/class_11561;method_72367(Z)Vofficial aLbbm;a(Z)V
-
add
- Specified by:
addin interfaceNameToIdCache- Mappings:
Namespace Name Mixin selector named addLnet/minecraft/util/NameToIdCache;add(Lnet/minecraft/server/PlayerConfigEntry;)Vintermediary method_14508Lnet/minecraft/class_11561;method_14508(Lnet/minecraft/class_11560;)Vofficial aLbbm;a(Lbbb;)V
-
addToCache
- Mappings:
Namespace Name Mixin selector named addToCacheLnet/minecraft/util/UserCache;addToCache(Lnet/minecraft/server/PlayerConfigEntry;)Lnet/minecraft/util/UserCache$Entry;intermediary method_72368Lnet/minecraft/class_3312;method_72368(Lnet/minecraft/class_11560;)Lnet/minecraft/class_3312$class_3313;official bLbay;b(Lbbb;)Lbay$a;
-
incrementAndGetAccessCount
private long incrementAndGetAccessCount()- Mappings:
Namespace Name Mixin selector named incrementAndGetAccessCountLnet/minecraft/util/UserCache;incrementAndGetAccessCount()Jintermediary method_30169Lnet/minecraft/class_3312;method_30169()Jofficial bLbay;b()J
-
findByName
- Specified by:
findByNamein interfaceNameToIdCache- Mappings:
Namespace Name Mixin selector named findByNameLnet/minecraft/util/NameToIdCache;findByName(Ljava/lang/String;)Ljava/util/Optional;intermediary method_14515Lnet/minecraft/class_11561;method_14515(Ljava/lang/String;)Ljava/util/Optional;official aLbbm;a(Ljava/lang/String;)Ljava/util/Optional;
-
getByUuid
- Specified by:
getByUuidin interfaceNameToIdCache- Mappings:
Namespace Name Mixin selector named getByUuidLnet/minecraft/util/NameToIdCache;getByUuid(Ljava/util/UUID;)Ljava/util/Optional;intermediary method_14512Lnet/minecraft/class_11561;method_14512(Ljava/util/UUID;)Ljava/util/Optional;official aLbbm;a(Ljava/util/UUID;)Ljava/util/Optional;
-
getDateFormat
- Mappings:
Namespace Name Mixin selector named getDateFormatLnet/minecraft/util/UserCache;getDateFormat()Ljava/text/DateFormat;intermediary method_30170Lnet/minecraft/class_3312;method_30170()Ljava/text/DateFormat;official cLbay;c()Ljava/text/DateFormat;
-
load
- Mappings:
Namespace Name Mixin selector named loadLnet/minecraft/util/UserCache;load()Ljava/util/List;intermediary method_14517Lnet/minecraft/class_3312;method_14517()Ljava/util/List;official dLbay;d()Ljava/util/List;
-
save
public void save()- Specified by:
savein interfaceNameToIdCache- Mappings:
Namespace Name Mixin selector named saveLnet/minecraft/util/NameToIdCache;save()Vintermediary method_14518Lnet/minecraft/class_11561;method_14518()Vofficial aLbbm;a()V
-
getLastAccessedEntries
- Mappings:
Namespace Name Mixin selector named getLastAccessedEntriesLnet/minecraft/util/UserCache;getLastAccessedEntries(I)Ljava/util/stream/Stream;intermediary method_14516Lnet/minecraft/class_3312;method_14516(I)Ljava/util/stream/Stream;official aLbay;a(I)Ljava/util/stream/Stream;
-
entryToJson
- Mappings:
Namespace Name Mixin selector named entryToJsonLnet/minecraft/util/UserCache;entryToJson(Lnet/minecraft/util/UserCache$Entry;Ljava/text/DateFormat;)Lcom/google/gson/JsonElement;intermediary method_30165Lnet/minecraft/class_3312;method_30165(Lnet/minecraft/class_3312$class_3313;Ljava/text/DateFormat;)Lcom/google/gson/JsonElement;official aLbay;a(Lbay$a;Ljava/text/DateFormat;)Lcom/google/gson/JsonElement;
-
entryFromJson
- Mappings:
Namespace Name Mixin selector named entryFromJsonLnet/minecraft/util/UserCache;entryFromJson(Lcom/google/gson/JsonElement;Ljava/text/DateFormat;)Ljava/util/Optional;intermediary method_30167Lnet/minecraft/class_3312;method_30167(Lcom/google/gson/JsonElement;Ljava/text/DateFormat;)Ljava/util/Optional;official aLbay;a(Lcom/google/gson/JsonElement;Ljava/text/DateFormat;)Ljava/util/Optional;
-