1.20.3-pre1 server resource pack (#3736)

This commit is contained in:
apple502j 2023-11-21 22:11:59 +09:00 committed by GitHub
parent a474dec726
commit 77699ef8aa
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
22 changed files with 323 additions and 25 deletions

View File

@ -173,7 +173,7 @@ CLASS net/minecraft/class_310 net/minecraft/client/MinecraftClient
FIELD field_39770 messageHandler Lnet/minecraft/class_7594;
FIELD field_39924 advanceValidatingTextRenderer Lnet/minecraft/class_327;
FIELD field_40380 defaultResourcePack Lnet/minecraft/class_3268;
FIELD field_40381 serverResourcePackProvider Lnet/minecraft/class_1066;
FIELD field_40381 serverResourcePackLoader Lnet/minecraft/class_1066;
FIELD field_41331 telemetryManager Lnet/minecraft/class_6628;
FIELD field_41332 renderTime J
FIELD field_41782 navigationType Lnet/minecraft/class_8015;
@ -547,6 +547,7 @@ CLASS net/minecraft/class_310 net/minecraft/client/MinecraftClient
ARG 1 crashReport
METHOD method_54785 getTargetMillisPerTick (F)F
ARG 1 millis
METHOD method_55505 onDisconnected ()V
CLASS class_5859 ChatRestriction
COMMENT Represents the restrictions on chat on a Minecraft client.
COMMENT

View File

@ -34,3 +34,6 @@ CLASS net/minecraft/class_412 net/minecraft/client/gui/screen/multiplayer/Connec
ARG 2 address
ARG 3 info
ARG 4 quickPlay
CLASS 1
METHOD method_55509 toAcceptanceStatus (Lnet/minecraft/class_642$class_643;)Lnet/minecraft/class_9044$class_9047;
ARG 0 policy

View File

@ -19,10 +19,15 @@ CLASS net/minecraft/class_8673 net/minecraft/client/network/ClientCommonNetworkH
ARG 1 registryRef
ARG 2 tags
METHOD method_52772 (Lnet/minecraft/class_437;Ljava/util/UUID;Ljava/net/URL;Ljava/lang/String;ZZ)V
ARG 5 confirmed
ARG 6 confirmed
METHOD method_52773 getParsedResourcePackUrl (Ljava/lang/String;)Ljava/net/URL;
ARG 0 url
METHOD method_52775 showPackConfirmationScreen (Ljava/util/UUID;Ljava/net/URL;Ljava/lang/String;ZLnet/minecraft/class_2561;)V
ARG 1 id
ARG 2 url
ARG 3 hash
ARG 4 required
ARG 5 prompt
METHOD method_52778 getPrompt (Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561;
ARG 0 requirementPrompt
ARG 1 customPrompt
@ -36,4 +41,6 @@ CLASS net/minecraft/class_8673 net/minecraft/client/network/ClientCommonNetworkH
ARG 1 packet
METHOD method_52789 sendQueuedPackets ()V
METHOD method_52790 getBrand ()Ljava/lang/String;
METHOD method_55511 (Ljava/util/UUID;)V
ARG 1 id
CLASS class_8137 QueuedPacket

View File

@ -3,6 +3,8 @@ CLASS net/minecraft/class_4439 net/minecraft/client/realms/task/RealmsPrepareCon
FIELD field_20225 lastScreen Lnet/minecraft/class_437;
FIELD field_36356 LOGGER Lorg/slf4j/Logger;
FIELD field_46135 TITLE Lnet/minecraft/class_2561;
FIELD field_47580 APPLYING_PACK_TEXT Lnet/minecraft/class_2561;
FIELD field_47581 REALMS_PACK_ID Ljava/util/UUID;
METHOD <init> (Lnet/minecraft/class_437;Lnet/minecraft/class_4877;)V
ARG 1 lastScreen
ARG 2 server

View File

@ -1,4 +0,0 @@
CLASS net/minecraft/class_1066 net/minecraft/client/resource/ServerResourcePackProvider
FIELD field_40562 SERVER_NAME_TEXT Lnet/minecraft/class_2561;
FIELD field_5296 SHA1_PATTERN Ljava/util/regex/Pattern;
FIELD field_5298 LOGGER Lorg/slf4j/Logger;

View File

@ -0,0 +1,4 @@
CLASS net/minecraft/class_9038 net/minecraft/client/resource/server/DownloadQueuer
METHOD method_55546 enqueue (Ljava/util/Map;Ljava/util/function/Consumer;)V
ARG 1 entries
ARG 2 callback

View File

@ -0,0 +1,5 @@
CLASS net/minecraft/class_9039 net/minecraft/client/resource/server/PackStateChangeCallback
METHOD sendResponse (Ljava/util/UUID;Lnet/minecraft/class_9039$class_9040;)V
ARG 1 id
ARG 2 state
CLASS class_9040 State

View File

@ -0,0 +1,9 @@
CLASS net/minecraft/class_9041 net/minecraft/client/resource/server/ReloadScheduler
METHOD scheduleReload (Lnet/minecraft/class_9041$class_9042;)V
ARG 1 context
CLASS class_9042 ReloadContext
METHOD method_55549 onSuccess ()V
METHOD method_55550 onFailure (Z)V
ARG 1 force
METHOD method_55551 getPacks ()Ljava/util/List;
CLASS class_9043 PackInfo

View File

@ -0,0 +1,93 @@
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 <init> (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

View File

@ -0,0 +1,73 @@
CLASS net/minecraft/class_9044 net/minecraft/client/resource/server/ServerResourcePackManager
FIELD field_47629 queuer Lnet/minecraft/class_9038;
FIELD field_47630 stateChangeCallback Lnet/minecraft/class_9039;
FIELD field_47631 reloadScheduler Lnet/minecraft/class_9041;
FIELD field_47632 packChangeCallback Ljava/lang/Runnable;
FIELD field_47633 acceptanceStatus Lnet/minecraft/class_9044$class_9047;
FIELD field_47634 packs Ljava/util/List;
METHOD <init> (Lnet/minecraft/class_9038;Lnet/minecraft/class_9039;Lnet/minecraft/class_9041;Ljava/lang/Runnable;Lnet/minecraft/class_9044$class_9047;)V
ARG 1 queuer
ARG 2 stateChangeCallback
ARG 3 reloadScheduler
ARG 4 packChangeCallback
ARG 5 acceptanceStatus
METHOD method_55552 removeAll ()V
METHOD method_55553 accept (Lnet/minecraft/class_9044$class_9049;)V
ARG 1 pack
METHOD method_55554 onDownload (Ljava/util/Collection;Lnet/minecraft/class_9028$class_9030;)V
ARG 1 packs
ARG 2 result
METHOD method_55555 (Ljava/util/List;Lnet/minecraft/class_9028$class_9030;)V
ARG 2 result
METHOD method_55556 remove (Ljava/util/UUID;)V
ARG 1 id
METHOD method_55557 onAdd (Ljava/util/UUID;Lnet/minecraft/class_9044$class_9049;)V
ARG 1 id
ARG 2 pack
METHOD method_55558 addResourcePack (Ljava/util/UUID;Ljava/net/URL;Lcom/google/common/hash/HashCode;)V
ARG 1 id
ARG 2 url
ARG 3 hashCode
METHOD method_55559 addResourcePack (Ljava/util/UUID;Ljava/nio/file/Path;)V
ARG 1 id
ARG 2 path
METHOD method_55560 acceptAll ()V
METHOD method_55561 (Lnet/minecraft/class_9044$class_9049;)Z
ARG 1 pack
METHOD method_55562 markReplaced (Ljava/util/UUID;)V
ARG 1 id
METHOD method_55563 declineAll ()V
METHOD method_55564 get (Ljava/util/UUID;)Lnet/minecraft/class_9044$class_9049;
ARG 1 id
METHOD method_55565 resetAcceptanceStatus ()V
METHOD method_55566 update ()V
METHOD method_55567 onPackChanged ()V
METHOD method_55568 removeInactivePacks ()V
METHOD method_55569 enqueueDownloads ()Z
METHOD method_55570 applyDownloadedPacks ()V
CLASS 1
METHOD method_55571 (Lnet/minecraft/class_9044$class_9049;)Lnet/minecraft/class_9041$class_9043;
ARG 0 pack
CLASS class_9045 Status
CLASS class_9046 LoadStatus
CLASS class_9047 AcceptanceStatus
CLASS class_9048 DiscardReason
FIELD field_47657 state Lnet/minecraft/class_9039$class_9040;
METHOD <init> (Ljava/lang/String;ILnet/minecraft/class_9039$class_9040;)V
ARG 3 state
CLASS class_9049 PackEntry
FIELD field_47659 id Ljava/util/UUID;
FIELD field_47660 url Ljava/net/URL;
FIELD field_47661 hashCode Lcom/google/common/hash/HashCode;
FIELD field_47662 path Ljava/nio/file/Path;
FIELD field_47663 discardReason Lnet/minecraft/class_9044$class_9048;
FIELD field_47664 loadStatus Lnet/minecraft/class_9044$class_9046;
FIELD field_47665 status Lnet/minecraft/class_9044$class_9045;
FIELD field_47666 accepted Z
METHOD <init> (Ljava/util/UUID;Ljava/net/URL;Lcom/google/common/hash/HashCode;)V
ARG 1 id
ARG 2 url
ARG 3 hashCode
METHOD method_55576 isDiscarded ()Z
METHOD method_55577 discard (Lnet/minecraft/class_9044$class_9048;)V
ARG 1 reason

View File

@ -1,10 +0,0 @@
CLASS net/minecraft/class_3521 net/minecraft/client/util/NetworkUtils
COMMENT A few client-side networking utilities.
COMMENT
COMMENT @implNote This is not marked as client-only because it's used by the
COMMENT {@code /publish} command, which is only available to integrated servers
COMMENT yet was retained by proguard.
FIELD field_15665 LOGGER Lorg/slf4j/Logger;
METHOD method_15302 findLocalPort ()I
METHOD method_46872 isPortAvailable (I)Z
ARG 0 port

View File

@ -11,3 +11,5 @@ CLASS net/minecraft/class_8705 net/minecraft/network/listener/ClientCommonPacket
ARG 1 packet
METHOD method_52784 onResourcePackSend (Lnet/minecraft/class_2720;)V
ARG 1 packet
METHOD method_55512 onResourcePackRemove (Lnet/minecraft/class_9053;)V
ARG 1 packet

View File

@ -0,0 +1,3 @@
CLASS net/minecraft/class_9053 net/minecraft/network/packet/s2c/common/ResourcePackRemoveS2CPacket
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf

View File

@ -1,12 +1,4 @@
CLASS net/minecraft/class_2720 net/minecraft/network/packet/s2c/common/ResourcePackSendS2CPacket
FIELD comp_2159 url Ljava/lang/String;
FIELD comp_2160 hash Ljava/lang/String;
FIELD comp_2161 required Z
FIELD comp_2162 prompt Lnet/minecraft/class_2561;
FIELD field_33340 MAX_HASH_LENGTH I
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf
METHOD comp_2159 url ()Ljava/lang/String;
METHOD comp_2160 hash ()Ljava/lang/String;
METHOD comp_2161 required ()Z
METHOD comp_2162 prompt ()Lnet/minecraft/class_2561;

View File

@ -3,6 +3,7 @@ CLASS net/minecraft/class_2170 net/minecraft/server/command/CommandManager
FIELD field_9832 dispatcher Lcom/mojang/brigadier/CommandDispatcher;
FIELD field_9833 LOGGER Lorg/slf4j/Logger;
METHOD <init> (Lnet/minecraft/class_2170$class_5364;Lnet/minecraft/class_7157;)V
ARG 1 environment
ARG 2 commandRegistryAccess
METHOD method_23917 getException (Lcom/mojang/brigadier/ParseResults;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException;
ARG 0 parse

View File

@ -0,0 +1,26 @@
CLASS net/minecraft/class_9027 net/minecraft/server/command/ServerPackCommand
METHOD method_55474 register (Lcom/mojang/brigadier/CommandDispatcher;)V
ARG 0 dispatcher
METHOD method_55475 (Lcom/mojang/brigadier/context/CommandContext;)I
ARG 0 context
METHOD method_55476 (Lnet/minecraft/class_2168;)Z
ARG 0 source
METHOD method_55477 executePush (Lnet/minecraft/class_2168;Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;)I
ARG 0 source
ARG 1 url
ARG 2 uuid
ARG 3 hash
METHOD method_55478 executePop (Lnet/minecraft/class_2168;Ljava/util/UUID;)I
ARG 0 source
ARG 1 uuid
METHOD method_55479 sendToAll (Lnet/minecraft/class_2168;Lnet/minecraft/class_2596;)V
ARG 0 source
ARG 1 packet
METHOD method_55481 (Lnet/minecraft/class_2596;Lnet/minecraft/class_2535;)V
ARG 1 connection
METHOD method_55482 (Lcom/mojang/brigadier/context/CommandContext;)I
ARG 0 context
METHOD method_55483 (Lcom/mojang/brigadier/context/CommandContext;)I
ARG 0 context
METHOD method_55484 (Lcom/mojang/brigadier/context/CommandContext;)I
ARG 0 context

View File

@ -65,6 +65,12 @@ CLASS net/minecraft/class_3806 net/minecraft/server/dedicated/ServerPropertiesHa
METHOD method_41186 (Ljava/lang/String;)Lcom/google/gson/JsonObject;
ARG 0 generatorSettings
METHOD method_43660 getServerResourcePackProperties (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Ljava/util/Optional;
ARG 0 id
ARG 1 url
ARG 2 sha1
ARG 3 hash
ARG 4 required
ARG 5 prompt
METHOD method_43661 parseResourcePackPrompt (Ljava/lang/String;)Lnet/minecraft/class_2561;
ARG 0 prompt
METHOD method_45157 createDimensionsRegistryHolder (Lnet/minecraft/class_5455;)Lnet/minecraft/class_7723;

View File

@ -2,6 +2,7 @@ CLASS net/minecraft/class_7196 net/minecraft/server/integrated/IntegratedServerL
FIELD field_37913 LOGGER Lorg/slf4j/Logger;
FIELD field_37914 client Lnet/minecraft/class_310;
FIELD field_37915 storage Lnet/minecraft/class_32;
FIELD field_47592 WORLD_PACK_ID Ljava/util/UUID;
METHOD <init> (Lnet/minecraft/class_310;Lnet/minecraft/class_32;)V
ARG 1 client
ARG 2 storage
@ -51,6 +52,8 @@ CLASS net/minecraft/class_7196 net/minecraft/server/integrated/IntegratedServerL
ARG 1 levelProperties
ARG 2 safeMode
ARG 3 dataPackManager
METHOD method_54611 (Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_3283;Lnet/minecraft/class_6904;Lnet/minecraft/class_1066;Ljava/lang/Runnable;Ljava/lang/Boolean;)V
ARG 6 confirmed
METHOD method_54612 (Lnet/minecraft/class_32$class_5143;Lcom/mojang/serialization/Dynamic;Ljava/lang/Runnable;ZZ)V
ARG 4 backup
ARG 5 eraseCache
@ -79,6 +82,9 @@ CLASS net/minecraft/class_7196 net/minecraft/server/integrated/IntegratedServerL
ARG 1 context
METHOD method_54625 (Ljava/lang/Throwable;)Ljava/util/concurrent/CompletionStage;
ARG 1 throwable
METHOD method_55510 applyWorldPack (Lnet/minecraft/class_1066;Lnet/minecraft/class_32$class_5143;)Ljava/util/concurrent/CompletableFuture;
ARG 1 loader
ARG 2 session
CLASS class_7750 CurrentSettings
FIELD comp_1031 levelInfo Lnet/minecraft/class_1940;
FIELD comp_1033 existingDimensionRegistry Lnet/minecraft/class_2378;

View File

@ -0,0 +1,29 @@
CLASS net/minecraft/class_9028 net/minecraft/util/Downloader
FIELD field_47572 LOGGER Lorg/slf4j/Logger;
FIELD field_47573 directory Ljava/nio/file/Path;
FIELD field_47574 logWriter Lnet/minecraft/class_7935;
FIELD field_47575 executor Lnet/minecraft/class_3846;
METHOD <init> (Ljava/nio/file/Path;)V
ARG 1 directory
METHOD method_55485 (Lnet/minecraft/class_9028$class_9029;Lnet/minecraft/class_9028$class_9030;Ljava/util/UUID;Lnet/minecraft/class_9028$class_9031;)V
ARG 3 id
ARG 4 entry
METHOD method_55486 downloadAsync (Lnet/minecraft/class_9028$class_9029;Ljava/util/Map;)Ljava/util/concurrent/CompletableFuture;
ARG 1 config
ARG 2 entries
METHOD method_55487 getFileInfo (Ljava/nio/file/Path;)Lcom/mojang/datafixers/util/Either;
ARG 1 path
METHOD method_55488 download (Lnet/minecraft/class_9028$class_9029;Ljava/util/Map;)Lnet/minecraft/class_9028$class_9030;
ARG 1 config
ARG 2 entries
CLASS class_9029 Config
CLASS class_9030 DownloadResult
CLASS class_9031 DownloadEntry
CLASS class_9032 FileInfo
FIELD field_47576 CODEC Lcom/mojang/serialization/Codec;
METHOD method_55490 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
CLASS class_9033 LogEntry
FIELD field_47577 CODEC Lcom/mojang/serialization/Codec;
METHOD method_55491 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance

View File

@ -0,0 +1,38 @@
CLASS net/minecraft/class_3521 net/minecraft/util/NetworkUtils
COMMENT A few networking utilities.
FIELD field_15665 LOGGER Lorg/slf4j/Logger;
METHOD method_15302 findLocalPort ()I
METHOD method_46872 isPortAvailable (I)Z
ARG 0 port
METHOD method_55492 write (Lcom/google/common/hash/HashFunction;ILnet/minecraft/class_3521$class_9034;Ljava/io/InputStream;Ljava/nio/file/Path;)Lcom/google/common/hash/HashCode;
ARG 0 hashFunction
ARG 1 maxBytes
ARG 2 listener
ARG 3 stream
ARG 4 path
METHOD method_55493 resolve (Ljava/nio/file/Path;Lcom/google/common/hash/HashCode;)Ljava/nio/file/Path;
ARG 0 path
ARG 1 hashCode
METHOD method_55494 hash (Ljava/nio/file/Path;Lcom/google/common/hash/HashFunction;)Lcom/google/common/hash/HashCode;
ARG 0 path
ARG 1 hashFunction
METHOD method_55495 validateHash (Ljava/nio/file/Path;Lcom/google/common/hash/HashFunction;Lcom/google/common/hash/HashCode;)Z
ARG 0 path
ARG 1 hashFunction
ARG 2 hashCode
METHOD method_55496 download (Ljava/nio/file/Path;Ljava/net/URL;Ljava/util/Map;Lcom/google/common/hash/HashFunction;Lcom/google/common/hash/HashCode;ILjava/net/Proxy;Lnet/minecraft/class_3521$class_9034;)Ljava/nio/file/Path;
ARG 0 path
ARG 1 url
ARG 2 headers
ARG 3 hashFunction
ARG 4 hashCode
ARG 5 maxBytes
ARG 6 proxy
ARG 7 listener
CLASS class_9034 DownloadListener
METHOD method_55497 onStart ()V
METHOD method_55498 onProgress (J)V
ARG 1 writtenBytes
METHOD method_55499 onContentLength (Ljava/util/OptionalLong;)V
ARG 1 contentLength
METHOD method_55500 onFinish ()V

View File

@ -16,6 +16,7 @@ CLASS net/minecraft/class_156 net/minecraft/util/Util
COMMENT A locale-independent datetime formatter that uses {@code yyyy-MM-dd_HH.mm.ss}
COMMENT as the format string. Example: {@code 2022-01-01_00.00.00}
FIELD field_46764 BACKUP_ATTEMPTS I
FIELD field_47571 DOWNLOAD_WORKER_EXECUTOR Ljava/util/concurrent/ExecutorService;
METHOD method_17974 ifPresentOrElse (Ljava/util/Optional;Ljava/util/function/Consumer;Ljava/lang/Runnable;)Ljava/util/Optional;
COMMENT If {@code optional} has value, calls {@code presentAction} with the value,
COMMENT otherwise calls {@code elseAction}.
@ -66,13 +67,19 @@ CLASS net/minecraft/class_156 net/minecraft/util/Util
ARG 0 string
ARG 1 cursor
ARG 2 delta
METHOD method_27956 (Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicInteger;ZLjava/lang/Runnable;)Ljava/lang/Thread;
ARG 3 runnable
METHOD method_27957 attemptShutdown (Ljava/util/concurrent/ExecutorService;)V
ARG 0 service
METHOD method_27958 getIoWorkerExecutor ()Ljava/util/concurrent/ExecutorService;
COMMENT {@return the executor for disk or network IO tasks}
METHOD method_27959 createIoWorker (Ljava/lang/String;Z)Ljava/util/concurrent/ExecutorService;
ARG 0 namePrefix
ARG 1 daemon
METHOD method_28122 createWorker (Ljava/lang/String;)Ljava/util/concurrent/ExecutorService;
ARG 0 name
METHOD method_28123 (Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/ForkJoinPool;)Ljava/util/concurrent/ForkJoinWorkerThread;
ARG 2 pool
METHOD method_29187 getChoiceType (Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type;
ARG 0 typeReference
ARG 1 id
@ -307,6 +314,8 @@ CLASS net/minecraft/class_156 net/minecraft/util/Util
METHOD method_55334 getResultOrPartial (Lcom/mojang/serialization/DataResult;Ljava/util/function/Function;)Ljava/lang/Object;
ARG 0 result
ARG 1 exceptionGetter
METHOD method_55473 getDownloadWorkerExecutor ()Ljava/util/concurrent/ExecutorService;
COMMENT {@return the executor for download tasks}
METHOD method_645 previous (Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object;
COMMENT {@return the item preceding {@code object} in {@code iterable}}
COMMENT

View File

@ -2,12 +2,15 @@ CLASS net/minecraft/class_6014 net/minecraft/util/thread/GroupAssigningThreadFac
COMMENT A custom thread factory that assigns each created thread to the group of the
COMMENT system security manager or the factory-creating thread (when the security
COMMENT manager does not exist). Otherwise, it behaves much like the thread creation
COMMENT logic in {@link net.minecraft.util.Util#createIoWorker()}.
COMMENT logic in {@link net.minecraft.util.Util#createIoWorker(String, boolean)}.
FIELD field_29936 LOGGER Lorg/slf4j/Logger;
FIELD field_29937 group Ljava/lang/ThreadGroup;
FIELD field_29938 nextIndex Ljava/util/concurrent/atomic/AtomicInteger;
FIELD field_29939 prefix Ljava/lang/String;
METHOD <init> (Ljava/lang/String;)V
ARG 1 name
METHOD method_34995 (Ljava/lang/Runnable;Ljava/lang/Thread;Ljava/lang/Throwable;)V
ARG 1 thread
ARG 2 throwable
METHOD newThread (Ljava/lang/Runnable;)Ljava/lang/Thread;
ARG 1 r