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_39770 messageHandler Lnet/minecraft/class_7594;
FIELD field_39924 advanceValidatingTextRenderer Lnet/minecraft/class_327; FIELD field_39924 advanceValidatingTextRenderer Lnet/minecraft/class_327;
FIELD field_40380 defaultResourcePack Lnet/minecraft/class_3268; 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_41331 telemetryManager Lnet/minecraft/class_6628;
FIELD field_41332 renderTime J FIELD field_41332 renderTime J
FIELD field_41782 navigationType Lnet/minecraft/class_8015; FIELD field_41782 navigationType Lnet/minecraft/class_8015;
@ -547,6 +547,7 @@ CLASS net/minecraft/class_310 net/minecraft/client/MinecraftClient
ARG 1 crashReport ARG 1 crashReport
METHOD method_54785 getTargetMillisPerTick (F)F METHOD method_54785 getTargetMillisPerTick (F)F
ARG 1 millis ARG 1 millis
METHOD method_55505 onDisconnected ()V
CLASS class_5859 ChatRestriction CLASS class_5859 ChatRestriction
COMMENT Represents the restrictions on chat on a Minecraft client. COMMENT Represents the restrictions on chat on a Minecraft client.
COMMENT COMMENT

View File

@ -34,3 +34,6 @@ CLASS net/minecraft/class_412 net/minecraft/client/gui/screen/multiplayer/Connec
ARG 2 address ARG 2 address
ARG 3 info ARG 3 info
ARG 4 quickPlay 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 1 registryRef
ARG 2 tags ARG 2 tags
METHOD method_52772 (Lnet/minecraft/class_437;Ljava/util/UUID;Ljava/net/URL;Ljava/lang/String;ZZ)V 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; METHOD method_52773 getParsedResourcePackUrl (Ljava/lang/String;)Ljava/net/URL;
ARG 0 url ARG 0 url
METHOD method_52775 showPackConfirmationScreen (Ljava/util/UUID;Ljava/net/URL;Ljava/lang/String;ZLnet/minecraft/class_2561;)V 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; METHOD method_52778 getPrompt (Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561;
ARG 0 requirementPrompt ARG 0 requirementPrompt
ARG 1 customPrompt ARG 1 customPrompt
@ -36,4 +41,6 @@ CLASS net/minecraft/class_8673 net/minecraft/client/network/ClientCommonNetworkH
ARG 1 packet ARG 1 packet
METHOD method_52789 sendQueuedPackets ()V METHOD method_52789 sendQueuedPackets ()V
METHOD method_52790 getBrand ()Ljava/lang/String; METHOD method_52790 getBrand ()Ljava/lang/String;
METHOD method_55511 (Ljava/util/UUID;)V
ARG 1 id
CLASS class_8137 QueuedPacket 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_20225 lastScreen Lnet/minecraft/class_437;
FIELD field_36356 LOGGER Lorg/slf4j/Logger; FIELD field_36356 LOGGER Lorg/slf4j/Logger;
FIELD field_46135 TITLE Lnet/minecraft/class_2561; 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 METHOD <init> (Lnet/minecraft/class_437;Lnet/minecraft/class_4877;)V
ARG 1 lastScreen ARG 1 lastScreen
ARG 2 server 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 ARG 1 packet
METHOD method_52784 onResourcePackSend (Lnet/minecraft/class_2720;)V METHOD method_52784 onResourcePackSend (Lnet/minecraft/class_2720;)V
ARG 1 packet 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 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 FIELD field_33340 MAX_HASH_LENGTH I
METHOD <init> (Lnet/minecraft/class_2540;)V METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf 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_9832 dispatcher Lcom/mojang/brigadier/CommandDispatcher;
FIELD field_9833 LOGGER Lorg/slf4j/Logger; FIELD field_9833 LOGGER Lorg/slf4j/Logger;
METHOD <init> (Lnet/minecraft/class_2170$class_5364;Lnet/minecraft/class_7157;)V METHOD <init> (Lnet/minecraft/class_2170$class_5364;Lnet/minecraft/class_7157;)V
ARG 1 environment
ARG 2 commandRegistryAccess ARG 2 commandRegistryAccess
METHOD method_23917 getException (Lcom/mojang/brigadier/ParseResults;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; METHOD method_23917 getException (Lcom/mojang/brigadier/ParseResults;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException;
ARG 0 parse 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; METHOD method_41186 (Ljava/lang/String;)Lcom/google/gson/JsonObject;
ARG 0 generatorSettings 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; 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; METHOD method_43661 parseResourcePackPrompt (Ljava/lang/String;)Lnet/minecraft/class_2561;
ARG 0 prompt ARG 0 prompt
METHOD method_45157 createDimensionsRegistryHolder (Lnet/minecraft/class_5455;)Lnet/minecraft/class_7723; 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_37913 LOGGER Lorg/slf4j/Logger;
FIELD field_37914 client Lnet/minecraft/class_310; FIELD field_37914 client Lnet/minecraft/class_310;
FIELD field_37915 storage Lnet/minecraft/class_32; 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 METHOD <init> (Lnet/minecraft/class_310;Lnet/minecraft/class_32;)V
ARG 1 client ARG 1 client
ARG 2 storage ARG 2 storage
@ -51,6 +52,8 @@ CLASS net/minecraft/class_7196 net/minecraft/server/integrated/IntegratedServerL
ARG 1 levelProperties ARG 1 levelProperties
ARG 2 safeMode ARG 2 safeMode
ARG 3 dataPackManager 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 METHOD method_54612 (Lnet/minecraft/class_32$class_5143;Lcom/mojang/serialization/Dynamic;Ljava/lang/Runnable;ZZ)V
ARG 4 backup ARG 4 backup
ARG 5 eraseCache ARG 5 eraseCache
@ -79,6 +82,9 @@ CLASS net/minecraft/class_7196 net/minecraft/server/integrated/IntegratedServerL
ARG 1 context ARG 1 context
METHOD method_54625 (Ljava/lang/Throwable;)Ljava/util/concurrent/CompletionStage; METHOD method_54625 (Ljava/lang/Throwable;)Ljava/util/concurrent/CompletionStage;
ARG 1 throwable 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 CLASS class_7750 CurrentSettings
FIELD comp_1031 levelInfo Lnet/minecraft/class_1940; FIELD comp_1031 levelInfo Lnet/minecraft/class_1940;
FIELD comp_1033 existingDimensionRegistry Lnet/minecraft/class_2378; 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 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} COMMENT as the format string. Example: {@code 2022-01-01_00.00.00}
FIELD field_46764 BACKUP_ATTEMPTS I 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; 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 If {@code optional} has value, calls {@code presentAction} with the value,
COMMENT otherwise calls {@code elseAction}. COMMENT otherwise calls {@code elseAction}.
@ -66,13 +67,19 @@ CLASS net/minecraft/class_156 net/minecraft/util/Util
ARG 0 string ARG 0 string
ARG 1 cursor ARG 1 cursor
ARG 2 delta 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 METHOD method_27957 attemptShutdown (Ljava/util/concurrent/ExecutorService;)V
ARG 0 service ARG 0 service
METHOD method_27958 getIoWorkerExecutor ()Ljava/util/concurrent/ExecutorService; METHOD method_27958 getIoWorkerExecutor ()Ljava/util/concurrent/ExecutorService;
COMMENT {@return the executor for disk or network IO tasks} COMMENT {@return the executor for disk or network IO tasks}
METHOD method_27959 createIoWorker (Ljava/lang/String;Z)Ljava/util/concurrent/ExecutorService; 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; METHOD method_28122 createWorker (Ljava/lang/String;)Ljava/util/concurrent/ExecutorService;
ARG 0 name 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; METHOD method_29187 getChoiceType (Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type;
ARG 0 typeReference ARG 0 typeReference
ARG 1 id 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; METHOD method_55334 getResultOrPartial (Lcom/mojang/serialization/DataResult;Ljava/util/function/Function;)Ljava/lang/Object;
ARG 0 result ARG 0 result
ARG 1 exceptionGetter 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; METHOD method_645 previous (Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object;
COMMENT {@return the item preceding {@code object} in {@code iterable}} COMMENT {@return the item preceding {@code object} in {@code iterable}}
COMMENT 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 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 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 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_29936 LOGGER Lorg/slf4j/Logger;
FIELD field_29937 group Ljava/lang/ThreadGroup; FIELD field_29937 group Ljava/lang/ThreadGroup;
FIELD field_29938 nextIndex Ljava/util/concurrent/atomic/AtomicInteger; FIELD field_29938 nextIndex Ljava/util/concurrent/atomic/AtomicInteger;
FIELD field_29939 prefix Ljava/lang/String; FIELD field_29939 prefix Ljava/lang/String;
METHOD <init> (Ljava/lang/String;)V METHOD <init> (Ljava/lang/String;)V
ARG 1 name 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; METHOD newThread (Ljava/lang/Runnable;)Ljava/lang/Thread;
ARG 1 r ARG 1 r