Class UserCache

java.lang.Object
net.minecraft.util.UserCache

public class UserCache extends Object
Mappings:
Namespace Name
named net/minecraft/util/UserCache
intermediary net/minecraft/class_3312
official awe
  • Field Details

    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      named LOGGER Lnet/minecraft/util/UserCache;LOGGER:Lorg/slf4j/Logger;
      intermediary field_25805 Lnet/minecraft/class_3312;field_25805:Lorg/slf4j/Logger;
      official a Lawe;a:Lorg/slf4j/Logger;
    • MAX_SAVED_ENTRIES

      private static final int MAX_SAVED_ENTRIES
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named MAX_SAVED_ENTRIES Lnet/minecraft/util/UserCache;MAX_SAVED_ENTRIES:I
      intermediary field_29788 Lnet/minecraft/class_3312;field_29788:I
      official b Lawe;b:I
    • field_29789

      private static final int field_29789
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_29789 Lnet/minecraft/util/UserCache;field_29789:I
      intermediary field_29789 Lnet/minecraft/class_3312;field_29789:I
      official c Lawe;c:I
    • useRemote

      private static boolean useRemote
      Mappings:
      Namespace Name Mixin selector
      named useRemote Lnet/minecraft/util/UserCache;useRemote:Z
      intermediary field_14313 Lnet/minecraft/class_3312;field_14313:Z
      official d Lawe;d:Z
    • byName

      private final Map<String,UserCache.Entry> byName
      Mappings:
      Namespace Name Mixin selector
      named byName Lnet/minecraft/util/UserCache;byName:Ljava/util/Map;
      intermediary field_14312 Lnet/minecraft/class_3312;field_14312:Ljava/util/Map;
      official e Lawe;e:Ljava/util/Map;
    • byUuid

      private final Map<UUID,UserCache.Entry> byUuid
      Mappings:
      Namespace Name Mixin selector
      named byUuid Lnet/minecraft/util/UserCache;byUuid:Ljava/util/Map;
      intermediary field_14310 Lnet/minecraft/class_3312;field_14310:Ljava/util/Map;
      official f Lawe;f:Ljava/util/Map;
    • pendingRequests

      private final Map<String,CompletableFuture<Optional<com.mojang.authlib.GameProfile>>> pendingRequests
      Mappings:
      Namespace Name Mixin selector
      named pendingRequests Lnet/minecraft/util/UserCache;pendingRequests:Ljava/util/Map;
      intermediary field_33860 Lnet/minecraft/class_3312;field_33860:Ljava/util/Map;
      official g Lawe;g:Ljava/util/Map;
    • profileRepository

      private final com.mojang.authlib.GameProfileRepository profileRepository
      Mappings:
      Namespace Name Mixin selector
      named profileRepository Lnet/minecraft/util/UserCache;profileRepository:Lcom/mojang/authlib/GameProfileRepository;
      intermediary field_14315 Lnet/minecraft/class_3312;field_14315:Lcom/mojang/authlib/GameProfileRepository;
      official h Lawe;h:Lcom/mojang/authlib/GameProfileRepository;
    • gson

      private final Gson gson
      Mappings:
      Namespace Name Mixin selector
      named gson Lnet/minecraft/util/UserCache;gson:Lcom/google/gson/Gson;
      intermediary field_14318 Lnet/minecraft/class_3312;field_14318:Lcom/google/gson/Gson;
      official i Lawe;i:Lcom/google/gson/Gson;
    • cacheFile

      private final File cacheFile
      Mappings:
      Namespace Name Mixin selector
      named cacheFile Lnet/minecraft/util/UserCache;cacheFile:Ljava/io/File;
      intermediary field_14314 Lnet/minecraft/class_3312;field_14314:Ljava/io/File;
      official j Lawe;j:Ljava/io/File;
    • accessCount

      private final AtomicLong accessCount
      Mappings:
      Namespace Name Mixin selector
      named accessCount Lnet/minecraft/util/UserCache;accessCount:Ljava/util/concurrent/atomic/AtomicLong;
      intermediary field_25724 Lnet/minecraft/class_3312;field_25724:Ljava/util/concurrent/atomic/AtomicLong;
      official k Lawe;k:Ljava/util/concurrent/atomic/AtomicLong;
    • executor

      @Nullable private @Nullable Executor executor
      Mappings:
      Namespace Name Mixin selector
      named executor Lnet/minecraft/util/UserCache;executor:Ljava/util/concurrent/Executor;
      intermediary field_33861 Lnet/minecraft/class_3312;field_33861:Ljava/util/concurrent/Executor;
      official l Lawe;l:Ljava/util/concurrent/Executor;
  • Constructor Details

    • UserCache

      public UserCache(com.mojang.authlib.GameProfileRepository profileRepository, File cacheFile)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/util/UserCache;<init>(Lcom/mojang/authlib/GameProfileRepository;Ljava/io/File;)V
      intermediary <init> Lnet/minecraft/class_3312;<init>(Lcom/mojang/authlib/GameProfileRepository;Ljava/io/File;)V
      official <init> Lawe;<init>(Lcom/mojang/authlib/GameProfileRepository;Ljava/io/File;)V
  • Method Details

    • add

      private void add(UserCache.Entry entry)
      Mappings:
      Namespace Name Mixin selector
      named add Lnet/minecraft/util/UserCache;add(Lnet/minecraft/util/UserCache$Entry;)V
      intermediary method_30164 Lnet/minecraft/class_3312;method_30164(Lnet/minecraft/class_3312$class_3313;)V
      official a Lawe;a(Lawe$a;)V
    • findProfileByName

      private static Optional<com.mojang.authlib.GameProfile> findProfileByName(com.mojang.authlib.GameProfileRepository repository, String name)
      Mappings:
      Namespace Name Mixin selector
      named findProfileByName Lnet/minecraft/util/UserCache;findProfileByName(Lcom/mojang/authlib/GameProfileRepository;Ljava/lang/String;)Ljava/util/Optional;
      intermediary method_14509 Lnet/minecraft/class_3312;method_14509(Lcom/mojang/authlib/GameProfileRepository;Ljava/lang/String;)Ljava/util/Optional;
      official a Lawe;a(Lcom/mojang/authlib/GameProfileRepository;Ljava/lang/String;)Ljava/util/Optional;
    • getOfflinePlayerProfile

      private static Optional<com.mojang.authlib.GameProfile> getOfflinePlayerProfile(String name)
      Mappings:
      Namespace Name Mixin selector
      named getOfflinePlayerProfile Lnet/minecraft/util/UserCache;getOfflinePlayerProfile(Ljava/lang/String;)Ljava/util/Optional;
      intermediary method_53912 Lnet/minecraft/class_3312;method_53912(Ljava/lang/String;)Ljava/util/Optional;
      official c Lawe;c(Ljava/lang/String;)Ljava/util/Optional;
    • setUseRemote

      public static void setUseRemote(boolean value)
      Mappings:
      Namespace Name Mixin selector
      named setUseRemote Lnet/minecraft/util/UserCache;setUseRemote(Z)V
      intermediary method_14510 Lnet/minecraft/class_3312;method_14510(Z)V
      official a Lawe;a(Z)V
    • shouldUseRemote

      private static boolean shouldUseRemote()
      Mappings:
      Namespace Name Mixin selector
      named shouldUseRemote Lnet/minecraft/util/UserCache;shouldUseRemote()Z
      intermediary method_14514 Lnet/minecraft/class_3312;method_14514()Z
      official d Lawe;d()Z
    • add

      public void add(com.mojang.authlib.GameProfile profile)
      Mappings:
      Namespace Name Mixin selector
      named add Lnet/minecraft/util/UserCache;add(Lcom/mojang/authlib/GameProfile;)V
      intermediary method_14508 Lnet/minecraft/class_3312;method_14508(Lcom/mojang/authlib/GameProfile;)V
      official a Lawe;a(Lcom/mojang/authlib/GameProfile;)V
    • incrementAndGetAccessCount

      private long incrementAndGetAccessCount()
      Mappings:
      Namespace Name Mixin selector
      named incrementAndGetAccessCount Lnet/minecraft/util/UserCache;incrementAndGetAccessCount()J
      intermediary method_30169 Lnet/minecraft/class_3312;method_30169()J
      official e Lawe;e()J
    • findByName

      public Optional<com.mojang.authlib.GameProfile> findByName(String name)
      Mappings:
      Namespace Name Mixin selector
      named findByName Lnet/minecraft/util/UserCache;findByName(Ljava/lang/String;)Ljava/util/Optional;
      intermediary method_14515 Lnet/minecraft/class_3312;method_14515(Ljava/lang/String;)Ljava/util/Optional;
      official a Lawe;a(Ljava/lang/String;)Ljava/util/Optional;
    • findByNameAsync

      public CompletableFuture<Optional<com.mojang.authlib.GameProfile>> findByNameAsync(String username)
      Mappings:
      Namespace Name Mixin selector
      named findByNameAsync Lnet/minecraft/util/UserCache;findByNameAsync(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture;
      intermediary method_37156 Lnet/minecraft/class_3312;method_37156(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture;
      official b Lawe;b(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture;
    • getByUuid

      public Optional<com.mojang.authlib.GameProfile> getByUuid(UUID uuid)
      Mappings:
      Namespace Name Mixin selector
      named getByUuid Lnet/minecraft/util/UserCache;getByUuid(Ljava/util/UUID;)Ljava/util/Optional;
      intermediary method_14512 Lnet/minecraft/class_3312;method_14512(Ljava/util/UUID;)Ljava/util/Optional;
      official a Lawe;a(Ljava/util/UUID;)Ljava/util/Optional;
    • setExecutor

      public void setExecutor(Executor executor)
      Mappings:
      Namespace Name Mixin selector
      named setExecutor Lnet/minecraft/util/UserCache;setExecutor(Ljava/util/concurrent/Executor;)V
      intermediary method_37157 Lnet/minecraft/class_3312;method_37157(Ljava/util/concurrent/Executor;)V
      official a Lawe;a(Ljava/util/concurrent/Executor;)V
    • clearExecutor

      public void clearExecutor()
      Mappings:
      Namespace Name Mixin selector
      named clearExecutor Lnet/minecraft/util/UserCache;clearExecutor()V
      intermediary method_39753 Lnet/minecraft/class_3312;method_39753()V
      official a Lawe;a()V
    • getDateFormat

      private static DateFormat getDateFormat()
      Mappings:
      Namespace Name Mixin selector
      named getDateFormat Lnet/minecraft/util/UserCache;getDateFormat()Ljava/text/DateFormat;
      intermediary method_30170 Lnet/minecraft/class_3312;method_30170()Ljava/text/DateFormat;
      official f Lawe;f()Ljava/text/DateFormat;
    • load

      public List<UserCache.Entry> load()
      Mappings:
      Namespace Name Mixin selector
      named load Lnet/minecraft/util/UserCache;load()Ljava/util/List;
      intermediary method_14517 Lnet/minecraft/class_3312;method_14517()Ljava/util/List;
      official b Lawe;b()Ljava/util/List;
    • save

      public void save()
      Mappings:
      Namespace Name Mixin selector
      named save Lnet/minecraft/util/UserCache;save()V
      intermediary method_14518 Lnet/minecraft/class_3312;method_14518()V
      official c Lawe;c()V
    • getLastAccessedEntries

      private Stream<UserCache.Entry> getLastAccessedEntries(int limit)
      Mappings:
      Namespace Name Mixin selector
      named getLastAccessedEntries Lnet/minecraft/util/UserCache;getLastAccessedEntries(I)Ljava/util/stream/Stream;
      intermediary method_14516 Lnet/minecraft/class_3312;method_14516(I)Ljava/util/stream/Stream;
      official a Lawe;a(I)Ljava/util/stream/Stream;
    • entryToJson

      private static JsonElement entryToJson(UserCache.Entry entry, DateFormat dateFormat)
      Mappings:
      Namespace Name Mixin selector
      named entryToJson Lnet/minecraft/util/UserCache;entryToJson(Lnet/minecraft/util/UserCache$Entry;Ljava/text/DateFormat;)Lcom/google/gson/JsonElement;
      intermediary method_30165 Lnet/minecraft/class_3312;method_30165(Lnet/minecraft/class_3312$class_3313;Ljava/text/DateFormat;)Lcom/google/gson/JsonElement;
      official a Lawe;a(Lawe$a;Ljava/text/DateFormat;)Lcom/google/gson/JsonElement;
    • entryFromJson

      private static Optional<UserCache.Entry> entryFromJson(JsonElement json, DateFormat dateFormat)
      Mappings:
      Namespace Name Mixin selector
      named entryFromJson Lnet/minecraft/util/UserCache;entryFromJson(Lcom/google/gson/JsonElement;Ljava/text/DateFormat;)Ljava/util/Optional;
      intermediary method_30167 Lnet/minecraft/class_3312;method_30167(Lcom/google/gson/JsonElement;Ljava/text/DateFormat;)Ljava/util/Optional;
      official a Lawe;a(Lcom/google/gson/JsonElement;Ljava/text/DateFormat;)Ljava/util/Optional;