CLASS net/minecraft/class_3312 net/minecraft/util/UserCache FIELD field_14310 byUuid Ljava/util/Map; FIELD field_14312 byName Ljava/util/Map; FIELD field_14313 useRemote Z FIELD field_14314 cacheFile Ljava/io/File; FIELD field_14315 profileRepository Lcom/mojang/authlib/GameProfileRepository; FIELD field_14318 gson Lcom/google/gson/Gson; FIELD field_25805 LOGGER Lorg/apache/logging/log4j/Logger; METHOD (Lcom/mojang/authlib/GameProfileRepository;Ljava/io/File;)V ARG 1 profileRepository ARG 2 cacheFile METHOD method_14508 add (Lcom/mojang/authlib/GameProfile;)V METHOD method_14509 findProfileByName (Lcom/mojang/authlib/GameProfileRepository;Ljava/lang/String;)Lcom/mojang/authlib/GameProfile; ARG 0 repository ARG 1 name METHOD method_14510 setUseRemote (Z)V ARG 0 value METHOD method_14512 getByUuid (Ljava/util/UUID;)Lcom/mojang/authlib/GameProfile; ARG 1 uuid METHOD method_14514 shouldUseRemote ()Z METHOD method_14515 findByName (Ljava/lang/String;)Lcom/mojang/authlib/GameProfile; ARG 1 name METHOD method_14516 getLastAccessedEntries (I)Ljava/util/stream/Stream; METHOD method_14517 load ()Ljava/util/List; METHOD method_14518 save ()V METHOD method_30170 getDateFormat ()Ljava/text/DateFormat; CLASS 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 class_3313 Entry FIELD field_14319 expirationDate Ljava/util/Date; FIELD field_14321 profile Lcom/mojang/authlib/GameProfile; METHOD (Lcom/mojang/authlib/GameProfile;Ljava/util/Date;)V ARG 1 profile ARG 2 expirationDate METHOD method_14519 getProfile ()Lcom/mojang/authlib/GameProfile; METHOD method_14520 getExpirationDate ()Ljava/util/Date;