CLASS xi net/minecraft/util/UserCache CLASS xi$1 METHOD onProfileLookupFailed (Lcom/mojang/authlib/GameProfile;Ljava/lang/Exception;)V ARG 1 profile ARG 2 exception METHOD onProfileLookupSucceeded (Lcom/mojang/authlib/GameProfile;)V ARG 1 profile CLASS xi$a Entry FIELD b profile Lcom/mojang/authlib/GameProfile; FIELD c expirationDate Ljava/util/Date; METHOD a getProfile ()Lcom/mojang/authlib/GameProfile; METHOD b getExpirationDate ()Ljava/util/Date; CLASS xi$b JsonConverter FIELD a EXPIRATION_DATE_FORMAT Ljava/text/SimpleDateFormat; FIELD b gson Lcom/google/gson/Gson; FIELD c useRemote Z FIELD d byName Ljava/util/Map; FIELD e byUuid Ljava/util/Map; FIELD f byAccessTime Ljava/util/Deque; FIELD g profileRepository Lcom/mojang/authlib/GameProfileRepository; FIELD h cacheFile Ljava/io/File; FIELD i ENTRY_LIST_TYPE Ljava/lang/reflect/ParameterizedType; METHOD (Lcom/mojang/authlib/GameProfileRepository;Ljava/io/File;)V ARG 1 profileRepository METHOD a getLastAccessedEntries (I)Ljava/util/List; METHOD a add (Lcom/mojang/authlib/GameProfile;)V METHOD a add (Lcom/mojang/authlib/GameProfile;Ljava/util/Date;)V ARG 1 profile METHOD a findProfileByName (Lcom/mojang/authlib/GameProfileRepository;Ljava/lang/String;)Lcom/mojang/authlib/GameProfile; ARG 0 repository ARG 1 name METHOD a findByName (Ljava/lang/String;)Lcom/mojang/authlib/GameProfile; METHOD a getByUuid (Ljava/util/UUID;)Lcom/mojang/authlib/GameProfile; METHOD a setUseRemote (Z)V ARG 0 value METHOD b load ()V METHOD b getEntry (Ljava/util/UUID;)Lxi$a; METHOD c save ()V METHOD d shouldUseRemote ()Z