diff --git a/mappings/net/minecraft/client/MinecraftClient.mapping b/mappings/net/minecraft/client/MinecraftClient.mapping index 1857b517b0..1a253e7e86 100644 --- a/mappings/net/minecraft/client/MinecraftClient.mapping +++ b/mappings/net/minecraft/client/MinecraftClient.mapping @@ -176,6 +176,7 @@ CLASS net/minecraft/class_310 net/minecraft/client/MinecraftClient FIELD field_39420 authenticationService Lcom/mojang/authlib/yggdrasil/YggdrasilAuthenticationService; FIELD field_39421 servicesSignatureVerifier Lnet/minecraft/class_7500; FIELD field_39492 abuseReportContext Lnet/minecraft/class_7574; + FIELD field_39718 realmsPeriodicCheckers Lnet/minecraft/class_7578; METHOD (Lnet/minecraft/class_542;)V ARG 1 args METHOD method_1476 checkIs64Bit ()Z @@ -498,6 +499,7 @@ CLASS net/minecraft/class_310 net/minecraft/client/MinecraftClient COMMENT changed. ARG 1 environment METHOD method_44377 getAbuseReportContext ()Lnet/minecraft/class_7574; + METHOD method_44646 getRealmsPeriodicCheckers ()Lnet/minecraft/class_7578; METHOD method_44647 getMultiplayerBanDetails ()Lcom/mojang/authlib/minecraft/BanDetails; METHOD method_44648 (Z)V ARG 1 confirmed diff --git a/mappings/net/minecraft/client/realms/RealmsClient.mapping b/mappings/net/minecraft/client/realms/RealmsClient.mapping index 19476eca6a..9065e7a0a1 100644 --- a/mappings/net/minecraft/client/realms/RealmsClient.mapping +++ b/mappings/net/minecraft/client/realms/RealmsClient.mapping @@ -49,6 +49,7 @@ CLASS net/minecraft/class_4341 net/minecraft/client/realms/RealmsClient ARG 2 username ARG 3 client METHOD method_20989 createRealmsClient (Lnet/minecraft/class_310;)Lnet/minecraft/class_4341; + ARG 0 client METHOD method_20990 fetchWorldTemplates (IILnet/minecraft/class_4877$class_4321;)Lnet/minecraft/class_4891; ARG 1 page ARG 2 pageSize @@ -146,6 +147,7 @@ CLASS net/minecraft/class_4341 net/minecraft/client/realms/RealmsClient ARG 1 worldId METHOD method_39979 getErrorMessage (I)Ljava/lang/String; ARG 0 httpResultCode + METHOD method_44616 create ()Lnet/minecraft/class_4341; CLASS class_4342 CompatibleVersionResponse FIELD field_19582 COMPATIBLE Lnet/minecraft/class_4341$class_4342; FIELD field_19583 OUTDATED Lnet/minecraft/class_4341$class_4342; diff --git a/mappings/net/minecraft/client/realms/RealmsNewsUpdater.mapping b/mappings/net/minecraft/client/realms/RealmsNewsUpdater.mapping new file mode 100644 index 0000000000..dcbb86be80 --- /dev/null +++ b/mappings/net/minecraft/client/realms/RealmsNewsUpdater.mapping @@ -0,0 +1,12 @@ +CLASS net/minecraft/class_7579 net/minecraft/client/realms/RealmsNewsUpdater + FIELD field_39689 persistence Lnet/minecraft/class_4432; + FIELD field_39690 hasUnreadNews Z + FIELD field_39691 newsLink Ljava/lang/String; + METHOD (Lnet/minecraft/class_4432;)V + ARG 1 persistence + METHOD method_44618 hasUnreadNews ()Z + METHOD method_44619 updateNews (Lnet/minecraft/class_4876;)V + ARG 1 news + METHOD method_44620 getNewsLink ()Ljava/lang/String; + METHOD method_44621 checkLinkUpdated (Lnet/minecraft/class_4876;)Lnet/minecraft/class_4432$class_4433; + ARG 1 news diff --git a/mappings/net/minecraft/client/realms/RealmsPeriodicCheckers.mapping b/mappings/net/minecraft/client/realms/RealmsPeriodicCheckers.mapping new file mode 100644 index 0000000000..3abb6dde47 --- /dev/null +++ b/mappings/net/minecraft/client/realms/RealmsPeriodicCheckers.mapping @@ -0,0 +1,10 @@ +CLASS net/minecraft/class_7578 net/minecraft/client/realms/RealmsPeriodicCheckers + FIELD field_39682 runnerFactory Lnet/minecraft/class_7581; + FIELD field_39683 serverList Lnet/minecraft/class_7581$class_7586; + FIELD field_39684 liveStats Lnet/minecraft/class_7581$class_7586; + FIELD field_39685 pendingInvitesCount Lnet/minecraft/class_7581$class_7586; + FIELD field_39686 trialAvailability Lnet/minecraft/class_7581$class_7586; + FIELD field_39687 news Lnet/minecraft/class_7581$class_7586; + FIELD field_39688 newsUpdater Lnet/minecraft/class_7579; + METHOD (Lnet/minecraft/class_4341;)V + ARG 1 client diff --git a/mappings/net/minecraft/client/realms/gui/screen/RealmsMainScreen.mapping b/mappings/net/minecraft/client/realms/gui/screen/RealmsMainScreen.mapping index bde36b3164..9c5b7e12bd 100644 --- a/mappings/net/minecraft/client/realms/gui/screen/RealmsMainScreen.mapping +++ b/mappings/net/minecraft/client/realms/gui/screen/RealmsMainScreen.mapping @@ -30,7 +30,7 @@ CLASS net/minecraft/class_4325 net/minecraft/client/realms/gui/screen/RealmsMain FIELD field_19489 leaveButton Lnet/minecraft/class_4185; FIELD field_19490 tooltip Ljava/util/List; FIELD field_19491 realmsServers Ljava/util/List; - FIELD field_19492 numberOfPendingInvites I + FIELD field_19492 pendingInvitesCount I FIELD field_19493 animTick I FIELD field_19494 hasParentalConsent Z FIELD field_19495 checkedParentalConsent Z @@ -38,7 +38,7 @@ CLASS net/minecraft/class_4325 net/minecraft/client/realms/gui/screen/RealmsMain FIELD field_19497 hasFetchedServers Z FIELD field_19498 popupOpenedByUser Z FIELD field_19499 justClosedPopup Z - FIELD field_19500 trialsAvailable Z + FIELD field_19500 trialAvailable Z FIELD field_21517 IMAGES Ljava/util/List; FIELD field_22548 DARKEN Lnet/minecraft/class_2960; FIELD field_22549 CROSS_ICON Lnet/minecraft/class_2960; @@ -80,6 +80,8 @@ CLASS net/minecraft/class_4325 net/minecraft/client/realms/gui/screen/RealmsMain FIELD field_33775 hasSelectionList Z FIELD field_33776 UNINITIALIZED_BUTTON_NARRATION Lnet/minecraft/class_2561; FIELD field_37267 lastPlayButtonClickTime J + FIELD field_39680 periodicRunnersManager Lnet/minecraft/class_7581$class_7584; + FIELD field_39681 serverFilterer Lnet/minecraft/class_7580; METHOD (Lnet/minecraft/class_437;)V ARG 1 lastScreen METHOD method_20834 onClosePopup ()V @@ -236,6 +238,21 @@ CLASS net/minecraft/class_4325 net/minecraft/client/realms/gui/screen/RealmsMain METHOD method_38504 (Lnet/minecraft/class_4877;Z)V ARG 2 confirmed METHOD method_38505 removeSelection ()V + METHOD method_42398 (Lnet/minecraft/class_4185;)V + ARG 1 button + METHOD method_44609 resetPeriodicRunnersManager ()V + METHOD method_44610 (Lnet/minecraft/class_4882;)V + ARG 1 liveStats + METHOD method_44611 createPeriodicRunnersManager (Lnet/minecraft/class_7578;)Lnet/minecraft/class_7581$class_7584; + ARG 1 periodicCheckers + METHOD method_44612 (Lnet/minecraft/class_7578;Lnet/minecraft/class_4876;)V + ARG 2 news + METHOD method_44613 (Ljava/lang/Boolean;)V + ARG 1 trialAvailable + METHOD method_44614 (Ljava/lang/Integer;)V + ARG 1 pendingInvitesCount + METHOD method_44615 (Ljava/util/List;)V + ARG 1 servers CLASS class_4326 CloseButton METHOD method_25021 (Lnet/minecraft/class_4325;Lnet/minecraft/class_4185;)V ARG 1 button diff --git a/mappings/net/minecraft/client/realms/gui/screen/RealmsNotificationsScreen.mapping b/mappings/net/minecraft/client/realms/gui/screen/RealmsNotificationsScreen.mapping index bdb74885be..e524b4efba 100644 --- a/mappings/net/minecraft/client/realms/gui/screen/RealmsNotificationsScreen.mapping +++ b/mappings/net/minecraft/client/realms/gui/screen/RealmsNotificationsScreen.mapping @@ -1,5 +1,5 @@ CLASS net/minecraft/class_4399 net/minecraft/client/realms/gui/screen/RealmsNotificationsScreen - FIELD field_19924 numberOfPendingInvites I + FIELD field_19924 pendingInvitesCount I FIELD field_19925 checkedMcoAvailability Z FIELD field_19926 trialAvailable Z FIELD field_19927 validClient Z @@ -7,6 +7,7 @@ CLASS net/minecraft/class_4399 net/minecraft/client/realms/gui/screen/RealmsNoti FIELD field_22698 INVITE_ICON Lnet/minecraft/class_2960; FIELD field_22699 TRIAL_ICON Lnet/minecraft/class_2960; FIELD field_22700 NEWS_NOTIFICATION Lnet/minecraft/class_2960; + FIELD field_39695 periodicRunnersManager Lnet/minecraft/class_7581$class_7584; METHOD method_21294 checkIfMcoEnabled ()V METHOD method_21295 drawIcons (Lnet/minecraft/class_4587;II)V ARG 1 matrices @@ -14,3 +15,11 @@ CLASS net/minecraft/class_4399 net/minecraft/client/realms/gui/screen/RealmsNoti ARG 3 mouseY METHOD method_25169 shouldShowNotifications ()Z METHOD method_25170 isTitleScreen ()Z + METHOD method_44624 createPeriodicRunnersManager (Lnet/minecraft/class_7578;)Lnet/minecraft/class_7581$class_7584; + ARG 1 periodicCheckers + METHOD method_44625 (Lnet/minecraft/class_7578;Lnet/minecraft/class_4876;)V + ARG 1 news + METHOD method_44626 (Ljava/lang/Boolean;)V + ARG 0 trialAvailable + METHOD method_44627 (Ljava/lang/Integer;)V + ARG 1 pendingInvitesCount diff --git a/mappings/net/minecraft/client/realms/gui/screen/RealmsWorldGeneratorType.mapping b/mappings/net/minecraft/client/realms/gui/screen/RealmsWorldGeneratorType.mapping index 532f093bf5..2ecf5a37ba 100644 --- a/mappings/net/minecraft/client/realms/gui/screen/RealmsWorldGeneratorType.mapping +++ b/mappings/net/minecraft/client/realms/gui/screen/RealmsWorldGeneratorType.mapping @@ -3,5 +3,6 @@ CLASS net/minecraft/class_5672 net/minecraft/client/realms/gui/screen/RealmsWorl FIELD field_27949 text Lnet/minecraft/class_2561; METHOD (Ljava/lang/String;IILnet/minecraft/class_5321;)V ARG 3 id + ARG 4 presetKey METHOD method_32506 getText ()Lnet/minecraft/class_2561; METHOD method_32507 getId ()I diff --git a/mappings/net/minecraft/client/realms/util/PeriodicRunnerFactory.mapping b/mappings/net/minecraft/client/realms/util/PeriodicRunnerFactory.mapping new file mode 100644 index 0000000000..004217fef2 --- /dev/null +++ b/mappings/net/minecraft/client/realms/util/PeriodicRunnerFactory.mapping @@ -0,0 +1,57 @@ +CLASS net/minecraft/class_7581 net/minecraft/client/realms/util/PeriodicRunnerFactory + FIELD field_39696 LOGGER Lorg/slf4j/Logger; + FIELD field_39697 executor Ljava/util/concurrent/Executor; + FIELD field_39698 timeUnit Ljava/util/concurrent/TimeUnit; + FIELD field_39699 timeSupplier Lnet/minecraft/class_7576; + METHOD (Ljava/util/concurrent/Executor;Ljava/util/concurrent/TimeUnit;Lnet/minecraft/class_7576;)V + ARG 1 executor + ARG 2 timeUnit + ARG 3 timeSupplier + METHOD method_44628 create ()Lnet/minecraft/class_7581$class_7584; + METHOD method_44629 create (Ljava/lang/String;Ljava/util/concurrent/Callable;Ljava/time/Duration;Lnet/minecraft/class_7587;)Lnet/minecraft/class_7581$class_7586; + ARG 1 name + ARG 2 task + ARG 3 cycle + ARG 4 backoff + CLASS class_7582 TimedErrableResult + CLASS class_7583 ResultListenableRunner + FIELD field_39701 runner Lnet/minecraft/class_7581$class_7586; + FIELD field_39702 resultListener Ljava/util/function/Consumer; + FIELD field_39703 lastRunTime J + METHOD (Lnet/minecraft/class_7581;Lnet/minecraft/class_7581$class_7586;Ljava/util/function/Consumer;)V + ARG 2 runner + ARG 3 resultListener + METHOD method_44630 runListener ()V + METHOD method_44631 run (J)V + ARG 1 currentTime + METHOD method_44632 forceRunListener ()V + METHOD method_44633 reset ()V + CLASS class_7584 RunnersManager + FIELD field_39705 runners Ljava/util/List; + METHOD method_44634 forceRunListeners ()V + METHOD method_44635 add (Lnet/minecraft/class_7581$class_7586;Ljava/util/function/Consumer;)V + ARG 1 runner + ARG 2 resultListener + METHOD method_44636 runAll ()V + METHOD method_44637 resetAll ()V + CLASS class_7585 TimedResult + CLASS class_7586 PeriodicRunner + FIELD field_39707 name Ljava/lang/String; + FIELD field_39708 task Ljava/util/concurrent/Callable; + FIELD field_39709 unitDuration J + FIELD field_39710 backoff Lnet/minecraft/class_7587; + FIELD field_39711 resultFuture Ljava/util/concurrent/CompletableFuture; + FIELD field_39712 lastResult Lnet/minecraft/class_7581$class_7585; + FIELD field_39713 nextTime J + METHOD (Lnet/minecraft/class_7581;Ljava/lang/String;Ljava/util/concurrent/Callable;JLnet/minecraft/class_7587;)V + ARG 2 name + ARG 3 task + ARG 4 unitDuration + ARG 6 backoff + METHOD method_44638 reset ()V + METHOD method_44639 run (J)V + ARG 1 currentTime + METHOD method_44640 (JLjava/lang/Exception;)V + ARG 3 exception + METHOD method_44641 (JLjava/lang/Object;)V + ARG 3 value diff --git a/mappings/net/minecraft/client/realms/util/RealmsServerFilterer.mapping b/mappings/net/minecraft/client/realms/util/RealmsServerFilterer.mapping new file mode 100644 index 0000000000..e8588d6c2a --- /dev/null +++ b/mappings/net/minecraft/client/realms/util/RealmsServerFilterer.mapping @@ -0,0 +1,10 @@ +CLASS net/minecraft/class_7580 net/minecraft/client/realms/util/RealmsServerFilterer + FIELD field_39692 client Lnet/minecraft/class_310; + FIELD field_39693 removedServers Ljava/util/Set; + FIELD field_39694 sortedServers Ljava/util/List; + METHOD (Lnet/minecraft/class_310;)V + ARG 1 client + METHOD method_44622 remove (Lnet/minecraft/class_4877;)Ljava/util/List; + ARG 1 server + METHOD method_44623 filterAndSort (Ljava/util/List;)Ljava/util/List; + ARG 1 servers diff --git a/mappings/net/minecraft/client/util/Backoff.mapping b/mappings/net/minecraft/client/util/Backoff.mapping new file mode 100644 index 0000000000..7e198caa5e --- /dev/null +++ b/mappings/net/minecraft/client/util/Backoff.mapping @@ -0,0 +1,9 @@ +CLASS net/minecraft/class_7587 net/minecraft/client/util/Backoff + FIELD field_39714 ONE_CYCLE Lnet/minecraft/class_7587; + METHOD method_44643 success ()J + METHOD method_44644 exponential (I)Lnet/minecraft/class_7587; + ARG 0 maxSkippableCycles + METHOD method_44645 fail ()J + CLASS 2 + FIELD field_39716 LOGGER Lorg/slf4j/Logger; + FIELD field_39717 failureCount I diff --git a/mappings/net/minecraft/util/TimeSupplier.mapping b/mappings/net/minecraft/util/TimeSupplier.mapping new file mode 100644 index 0000000000..8d31a02d00 --- /dev/null +++ b/mappings/net/minecraft/util/TimeSupplier.mapping @@ -0,0 +1,4 @@ +CLASS net/minecraft/class_7576 net/minecraft/util/TimeSupplier + METHOD get (Ljava/util/concurrent/TimeUnit;)J + ARG 1 timeUnit + CLASS class_7577 Nanoseconds