CLASS net/minecraft/class_1066 net/minecraft/client/resource/server/ServerResourcePackLoader FIELD field_40562 SERVER_NAME_TEXT Lnet/minecraft/class_2561; FIELD field_47593 NOOP_PROVIDER Lnet/minecraft/class_3285; FIELD field_47594 DEBUG_PACK_STATE_CHANGE_CALLBACK Lnet/minecraft/class_9039; FIELD field_47595 client Lnet/minecraft/class_310; FIELD field_47596 packProvider Lnet/minecraft/class_3285; FIELD field_47597 reloadContext Lnet/minecraft/class_9041$class_9042; FIELD field_47598 manager Lnet/minecraft/class_9044; FIELD field_47599 downloader Lnet/minecraft/class_9028; FIELD field_47600 packSource Lnet/minecraft/class_5352; FIELD field_47601 packStateChangeCallback Lnet/minecraft/class_9039; FIELD field_5296 SHA1_PATTERN Ljava/util/regex/Pattern; FIELD field_5298 LOGGER Lorg/slf4j/Logger; METHOD (Lnet/minecraft/class_310;Ljava/nio/file/Path;Lnet/minecraft/class_542$class_547;)V ARG 1 client ARG 2 downloadsDirectory ARG 3 runArgs METHOD method_55514 getPassthroughPackProvider ()Lnet/minecraft/class_3285; METHOD method_55515 createListener (I)Lnet/minecraft/class_3521$class_9034; ARG 1 entryCount METHOD method_55516 createDownloadQueuer (Lnet/minecraft/class_9028;Ljava/util/concurrent/Executor;Lnet/minecraft/class_320;Ljava/net/Proxy;)Lnet/minecraft/class_9038; ARG 1 downloader ARG 2 executor ARG 3 session ARG 4 proxy METHOD method_55517 reload (Lnet/minecraft/class_9041$class_9042;)V ARG 1 context METHOD method_55518 toHashCode (Ljava/lang/String;)Lcom/google/common/hash/HashCode; ARG 0 hash METHOD method_55519 toProfiles (Ljava/util/List;)Ljava/util/List; ARG 1 packs METHOD method_55520 remove (Ljava/util/UUID;)V ARG 1 id METHOD method_55521 (Ljava/util/UUID;Lnet/minecraft/class_9039$class_9040;)V ARG 1 id ARG 2 state METHOD method_55522 (Ljava/util/UUID;Lnet/minecraft/class_9039;Ljava/util/concurrent/CompletableFuture;Ljava/util/UUID;Lnet/minecraft/class_9039$class_9040;)V ARG 4 id ARG 5 state METHOD method_55523 addResourcePack (Ljava/util/UUID;Ljava/net/URL;Ljava/lang/String;)V ARG 1 id ARG 2 url ARG 3 hash METHOD method_55524 addResourcePack (Ljava/util/UUID;Ljava/nio/file/Path;)V ARG 1 id ARG 2 path METHOD method_55525 createPackChangeCallback (Ljava/util/concurrent/Executor;)Ljava/lang/Runnable; ARG 1 executor METHOD method_55526 (Ljava/util/function/Consumer;)V ARG 1 packAdder METHOD method_55527 getStateChangeCallback (Lnet/minecraft/class_2535;)Lnet/minecraft/class_9039; ARG 0 connection METHOD method_55528 init (Lnet/minecraft/class_2535;Lnet/minecraft/class_9044$class_9047;)V ARG 1 connection ARG 2 acceptanceStatus METHOD method_55529 (Lnet/minecraft/class_2535;Ljava/util/UUID;Lnet/minecraft/class_9039$class_9040;)V ARG 1 id ARG 2 state METHOD method_55530 onReloadFailure ()V METHOD method_55531 getPackProvider (Ljava/util/List;)Lnet/minecraft/class_3285; ARG 0 serverPacks METHOD method_55532 getPackLoadFuture (Ljava/util/UUID;)Ljava/util/concurrent/CompletableFuture; ARG 1 expectedId METHOD method_55533 (Ljava/util/UUID;Lnet/minecraft/class_9039$class_9040;)V ARG 0 id ARG 1 state METHOD method_55534 (Ljava/util/function/Consumer;)V ARG 0 profileAdder METHOD method_55535 onForcedReloadFailure ()V METHOD method_55536 onReloadSuccess ()V METHOD method_55537 removeAll ()V METHOD method_55538 initWorldPack ()V METHOD method_55539 acceptAll ()V METHOD method_55540 declineAll ()V METHOD method_55541 clear ()V METHOD method_55542 getReloadScheduler ()Lnet/minecraft/class_9041; CLASS 1 FIELD field_47604 toastType Lnet/minecraft/class_370$class_9037; FIELD field_47605 toastTitle Lnet/minecraft/class_2561; FIELD field_47606 toastDescription Lnet/minecraft/class_2561; FIELD field_47607 current I FIELD field_47608 contentLength Ljava/util/OptionalLong; METHOD method_55543 showProgress (J)V ARG 1 writtenBytes METHOD method_55544 showToast ()V CLASS 2 FIELD field_47614 MAX_BYTES I FIELD field_47615 SHA1 Lcom/google/common/hash/HashFunction; METHOD method_55545 getHeaders ()Ljava/util/Map; CLASS 3 FIELD field_47618 currentlyRunning Z FIELD field_47619 shouldKeepRunning Z METHOD method_55547 runOnExecutor ()V