CLASS net/minecraft/class_1066 net/minecraft/client/resource/ServerResourcePackProvider FIELD field_32958 MAX_FILE_SIZE I FIELD field_32959 MAX_SAVED_PACKS I FIELD field_32961 SERVER Ljava/lang/String; FIELD field_33633 APPLYING_PACK_TEXT Lnet/minecraft/class_2561; FIELD field_40562 SERVER_NAME_TEXT Lnet/minecraft/class_2561; FIELD field_5292 serverPacksRoot Ljava/io/File; FIELD field_5294 downloadTask Ljava/util/concurrent/CompletableFuture; FIELD field_5295 serverContainer Lnet/minecraft/class_3288; FIELD field_5296 SHA1_PATTERN Ljava/util/regex/Pattern; FIELD field_5297 lock Ljava/util/concurrent/locks/ReentrantLock; FIELD field_5298 LOGGER Lorg/slf4j/Logger; METHOD (Ljava/io/File;)V ARG 1 serverPacksRoot METHOD method_19436 (Ljava/io/File;Lnet/minecraft/class_310;Ljava/lang/Throwable;)Ljava/util/concurrent/CompletionStage; ARG 3 throwable METHOD method_19437 delete (Ljava/io/File;)V ARG 0 file METHOD method_36323 (Lnet/minecraft/class_310;Ljava/lang/Void;)V ARG 1 void_ METHOD method_36324 (Lnet/minecraft/class_310;Z)V ARG 1 confirmed METHOD method_43339 loadServerPack (Lnet/minecraft/class_32$class_5143;)Ljava/util/concurrent/CompletableFuture; ARG 1 session METHOD method_44602 (Ljava/lang/Throwable;Ljava/io/File;Ljava/lang/Void;)V ARG 2 void_ METHOD method_44603 (Ljava/lang/Void;)V ARG 1 void_ METHOD method_4634 (Ljava/lang/String;Ljava/io/File;Lnet/minecraft/class_310;ZLjava/lang/Object;)Ljava/util/concurrent/CompletionStage; ARG 5 object METHOD method_4636 getDownloadHeaders ()Ljava/util/Map; METHOD method_4637 (Ljava/io/File;Ljava/lang/String;)Lnet/minecraft/class_3262; ARG 1 name METHOD method_4638 loadServerPack (Ljava/io/File;Lnet/minecraft/class_5352;)Ljava/util/concurrent/CompletableFuture; ARG 1 packZip ARG 2 packSource METHOD method_4640 download (Ljava/net/URL;Ljava/lang/String;Z)Ljava/util/concurrent/CompletableFuture; ARG 1 url ARG 2 packSha1 ARG 3 closeAfterDownload METHOD method_4641 verifyFile (Ljava/lang/String;Ljava/io/File;)Z ARG 1 expectedSha1 ARG 2 file METHOD method_4642 clear ()Ljava/util/concurrent/CompletableFuture; METHOD method_4643 deleteOldServerPack ()V