Class UserCache

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

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

    • LOGGER

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

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

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

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

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

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

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

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

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

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

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

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

    • UserCache

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

    • add

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

      private static Optional<com.mojang.authlib.GameProfile> findProfileByName(com.mojang.authlib.GameProfileRepository repository, String name)
      Mappings:
      Namespace Name Mixin selector
      official a Lafo;a(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;
      named findProfileByName Lnet/minecraft/util/UserCache;findProfileByName(Lcom/mojang/authlib/GameProfileRepository;Ljava/lang/String;)Ljava/util/Optional;
    • setUseRemote

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

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

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

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

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

      public void findByNameAsync(String username, Consumer<Optional<com.mojang.authlib.GameProfile>> consumer)
      Mappings:
      Namespace Name Mixin selector
      official a Lafo;a(Ljava/lang/String;Ljava/util/function/Consumer;)V
      intermediary method_37156 Lnet/minecraft/class_3312;method_37156(Ljava/lang/String;Ljava/util/function/Consumer;)V
      named findByNameAsync Lnet/minecraft/util/UserCache;findByNameAsync(Ljava/lang/String;Ljava/util/function/Consumer;)V
    • getByUuid

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

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

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

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

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

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

      private static JsonElement entryToJson(UserCache.Entry entry, DateFormat dateFormat)
      Mappings:
      Namespace Name Mixin selector
      official a Lafo;a(Lafo$a;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;
      named entryToJson Lnet/minecraft/util/UserCache;entryToJson(Lnet/minecraft/util/UserCache$Entry;Ljava/text/DateFormat;)Lcom/google/gson/JsonElement;
    • entryFromJson

      private static Optional<UserCache.Entry> entryFromJson(JsonElement json, DateFormat dateFormat)
      Mappings:
      Namespace Name Mixin selector
      official a Lafo;a(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;
      named entryFromJson Lnet/minecraft/util/UserCache;entryFromJson(Lcom/google/gson/JsonElement;Ljava/text/DateFormat;)Ljava/util/Optional;