Class UserCache

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

public class UserCache extends Object
Mappings:
Namespace Name
official aed
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 Laed;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 Laed;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 Laed;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 Laed;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 Laed;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 Laed;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;
    • field_33860

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

      private final com.mojang.authlib.GameProfileRepository profileRepository
      Mappings:
      Namespace Name Mixin selector
      official h Laed;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 Laed;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 Laed;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 Laed;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;
    • field_33861

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

    • UserCache

      public UserCache(com.mojang.authlib.GameProfileRepository profileRepository, File cacheFile)
      Mappings:
      Namespace Name Mixin selector
      official <init> Laed;<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 Laed;a(Laed$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

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

      public static void setUseRemote(boolean value)
      Mappings:
      Namespace Name Mixin selector
      official a Laed;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 Laed;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 Laed;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 Laed;d()J
      intermediary method_30169 Lnet/minecraft/class_3312;method_30169()J
      named incrementAndGetAccessCount Lnet/minecraft/util/UserCache;incrementAndGetAccessCount()J
    • findByName

      @Nullable public @Nullable com.mojang.authlib.GameProfile findByName(String name)
      Mappings:
      Namespace Name Mixin selector
      official a Laed;a(Ljava/lang/String;)Lcom/mojang/authlib/GameProfile;
      intermediary method_14515 Lnet/minecraft/class_3312;method_14515(Ljava/lang/String;)Lcom/mojang/authlib/GameProfile;
      named findByName Lnet/minecraft/util/UserCache;findByName(Ljava/lang/String;)Lcom/mojang/authlib/GameProfile;
    • method_37156

      public void method_37156(String string, Consumer<com.mojang.authlib.GameProfile> consumer)
      Mappings:
      Namespace Name Mixin selector
      official a Laed;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 method_37156 Lnet/minecraft/util/UserCache;method_37156(Ljava/lang/String;Ljava/util/function/Consumer;)V
    • getByUuid

      @Nullable public @Nullable com.mojang.authlib.GameProfile getByUuid(UUID uuid)
      Mappings:
      Namespace Name Mixin selector
      official a Laed;a(Ljava/util/UUID;)Lcom/mojang/authlib/GameProfile;
      intermediary method_14512 Lnet/minecraft/class_3312;method_14512(Ljava/util/UUID;)Lcom/mojang/authlib/GameProfile;
      named getByUuid Lnet/minecraft/util/UserCache;getByUuid(Ljava/util/UUID;)Lcom/mojang/authlib/GameProfile;
    • method_37157

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

      private static DateFormat getDateFormat()
      Mappings:
      Namespace Name Mixin selector
      official e Laed;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 Laed;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 Laed;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 Laed;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 Laed;a(Laed$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

      @Nullable private static @Nullable UserCache.Entry entryFromJson(JsonElement json, DateFormat dateFormat)
      Mappings:
      Namespace Name Mixin selector
      official a Laed;a(Lcom/google/gson/JsonElement;Ljava/text/DateFormat;)Laed$a;
      intermediary method_30167 Lnet/minecraft/class_3312;method_30167(Lcom/google/gson/JsonElement;Ljava/text/DateFormat;)Lnet/minecraft/class_3312$class_3313;
      named entryFromJson Lnet/minecraft/util/UserCache;entryFromJson(Lcom/google/gson/JsonElement;Ljava/text/DateFormat;)Lnet/minecraft/util/UserCache$Entry;