CLASS net/minecraft/class_4325 net/minecraft/client/realms/gui/screen/RealmsMainScreen FIELD field_19464 regionsPinged Z FIELD field_19467 connectLock Ljava/util/concurrent/locks/ReentrantLock; FIELD field_19475 LOGGER Lorg/slf4j/Logger; FIELD field_19477 rateLimiter Lcom/google/common/util/concurrent/RateLimiter; FIELD field_19482 parent Lnet/minecraft/class_437; FIELD field_19483 realmSelectionList Lnet/minecraft/class_4325$class_4329; FIELD field_19486 backButton Lnet/minecraft/class_4185; FIELD field_19487 renewButton Lnet/minecraft/class_4185; FIELD field_19488 configureButton Lnet/minecraft/class_4185; FIELD field_19489 leaveButton Lnet/minecraft/class_4185; FIELD field_19492 pendingInvitesCount I FIELD field_19493 animTick I FIELD field_19497 hasFetchedServers Z FIELD field_19500 trialAvailable Z FIELD field_26450 UNINITIALIZED_TEXT Lnet/minecraft/class_2561; FIELD field_26451 EXPIRED_LIST_TEXT Lnet/minecraft/class_2561; FIELD field_26452 EXPIRED_RENEW_TEXT Lnet/minecraft/class_2561; FIELD field_26453 EXPIRED_TRIAL_TEXT Lnet/minecraft/class_2561; FIELD field_26455 MINIGAME_TEXT Lnet/minecraft/class_2561; FIELD field_26457 EXPIRED_TEXT Lnet/minecraft/class_2561; FIELD field_26458 EXPIRES_SOON_TEXT Lnet/minecraft/class_2561; FIELD field_26459 EXPIRES_IN_A_DAY_TEXT Lnet/minecraft/class_2561; FIELD field_26460 OPEN_TEXT Lnet/minecraft/class_2561; FIELD field_26461 CLOSED_TEXT Lnet/minecraft/class_2561; FIELD field_33776 UNINITIALIZED_BUTTON_NARRATION Lnet/minecraft/class_2561; FIELD field_37267 lastPlayButtonClickTime J FIELD field_39681 serverFilterer Lnet/minecraft/class_7580; FIELD field_42859 PLAY_TEXT Lnet/minecraft/class_2561; FIELD field_42860 LEAVE_TEXT Lnet/minecraft/class_2561; FIELD field_42861 CONFIGURE_TEXT Lnet/minecraft/class_2561; FIELD field_42996 seenNotifications Ljava/util/Set; FIELD field_42997 notifications Ljava/util/List; FIELD field_45191 CLOSED_STATUS_TEXTURE Lnet/minecraft/class_2960; FIELD field_45192 INVITE_ICON_TEXTURE Lnet/minecraft/class_2960; FIELD field_45193 NEWS_ICON_TEXTURE Lnet/minecraft/class_2960; FIELD field_45194 REALMS_TITLE_TEXTURE Lnet/minecraft/class_2960; FIELD field_45195 NO_REALMS_TEXTURE Lnet/minecraft/class_2960; FIELD field_45196 MENU_TEXT Lnet/minecraft/class_2561; FIELD field_45197 LOADING_TEXT Lnet/minecraft/class_2561; FIELD field_45198 NO_REALMS_TEXT Lnet/minecraft/class_2561; FIELD field_45199 NO_PENDING_TOOLTIP Lnet/minecraft/class_7919; FIELD field_45200 PENDING_TOOLTIP Lnet/minecraft/class_7919; FIELD field_45201 INFO_ICON_TEXTURE Lnet/minecraft/class_2960; FIELD field_45216 NEW_REALM_ICON_TEXTURE Lnet/minecraft/class_2960; FIELD field_45217 EXPIRED_STATUS_TEXTURE Lnet/minecraft/class_2960; FIELD field_45218 EXPIRES_SOON_STATUS_TEXTURE Lnet/minecraft/class_2960; FIELD field_45219 OPEN_STATUS_TEXTURE Lnet/minecraft/class_2960; METHOD (Lnet/minecraft/class_437;)V ARG 1 parent METHOD method_20846 drawExpired (Lnet/minecraft/class_332;IIII)V ARG 1 context ARG 2 x ARG 3 y ARG 4 mouseX ARG 5 mouseY METHOD method_20853 play (Lnet/minecraft/class_4877;Lnet/minecraft/class_437;)V ARG 1 serverData ARG 2 parent METHOD method_20873 drawOpen (Lnet/minecraft/class_332;IIII)V ARG 1 context ARG 2 x ARG 3 y ARG 4 mouseX ARG 5 mouseY METHOD method_20874 shouldPlayButtonBeActive (Lnet/minecraft/class_4877;)Z ARG 1 server METHOD method_20883 drawClose (Lnet/minecraft/class_332;IIII)V ARG 1 context ARG 2 x ARG 3 y ARG 4 mouseX ARG 5 mouseY METHOD method_20884 shouldRenewButtonBeActive (Lnet/minecraft/class_4877;)Z ARG 1 server METHOD method_20902 newScreen ()Lnet/minecraft/class_4325; METHOD method_20903 configureClicked (Lnet/minecraft/class_4877;)V ARG 1 serverData METHOD method_20906 leaveClicked (Lnet/minecraft/class_4877;)V ARG 1 selectedServer METHOD method_20909 isSelfOwnedServer (Lnet/minecraft/class_4877;)Z ARG 1 server METHOD method_20922 pingRegions ()V METHOD method_20924 getOwnedNonExpiredWorldIds ()Ljava/util/List; METHOD method_20928 onRenew (Lnet/minecraft/class_4877;)V ARG 1 realmsServer METHOD method_24987 drawExpiring (Lnet/minecraft/class_332;IIIII)V ARG 1 context ARG 2 x ARG 3 y ARG 4 mouseX ARG 5 mouseY ARG 6 remainingDays METHOD method_24991 leaveServer (ZLnet/minecraft/class_4877;)V ARG 1 confirmed ARG 2 realmsServer METHOD method_25001 isOwnedNotExpired (Lnet/minecraft/class_4877;)Z ARG 1 serverData METHOD method_31172 (Lnet/minecraft/class_4877;Lnet/minecraft/class_4325$class_4866;)Z ARG 1 child METHOD method_31174 removeServer (Lnet/minecraft/class_4877;)V ARG 1 serverData METHOD method_38503 findServer ()Lnet/minecraft/class_4877; METHOD method_38504 (Lnet/minecraft/class_4877;Z)V ARG 2 confirmed METHOD method_38505 removeSelection ()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_44614 (Ljava/lang/Integer;)V ARG 1 pendingInvitesCount METHOD method_44615 (Ljava/util/List;)V ARG 1 servers METHOD method_49285 shouldConfigureButtonBeActive (Lnet/minecraft/class_4877;)Z ARG 1 server METHOD method_49288 shouldLeaveButtonBeActive (Lnet/minecraft/class_4877;)Z ARG 1 server METHOD method_49550 refresh ()V METHOD method_49551 addNotificationEntry (Lnet/minecraft/class_4325$class_4329;Lnet/minecraft/class_8204;)V ARG 1 selectionList ARG 2 notification METHOD method_49553 request (Lnet/minecraft/class_4325$class_8203;Ljava/util/function/Consumer;)V ARG 0 request ARG 1 resultConsumer METHOD method_49554 (Ljava/lang/Throwable;)Ljava/lang/Void; ARG 0 throwable METHOD method_49555 (Ljava/util/List;Lnet/minecraft/class_4341;)Ljava/lang/Object; ARG 1 client METHOD method_49556 (Ljava/util/List;Ljava/lang/Object;)V ARG 2 void_ METHOD method_49557 dismissNotification (Ljava/util/UUID;)V ARG 1 notification METHOD method_49558 (Ljava/util/UUID;Lnet/minecraft/class_4341;)Ljava/lang/Object; ARG 1 client METHOD method_49559 (Ljava/util/UUID;Lnet/minecraft/class_8204;)Z ARG 1 notificationId METHOD method_49560 (Ljava/util/UUID;Ljava/lang/Object;)V ARG 2 void_ METHOD method_49561 (Ljava/util/List;)V ARG 1 notifications CLASS class_4329 RealmSelectionList CLASS class_4330 RealmSelectionListEntry FIELD field_19518 server Lnet/minecraft/class_4877; METHOD (Lnet/minecraft/class_4325;Lnet/minecraft/class_4877;)V ARG 2 server METHOD method_20945 render (Lnet/minecraft/class_4877;Lnet/minecraft/class_332;IIII)V ARG 1 server ARG 2 context ARG 3 x ARG 4 y ARG 5 mouseX ARG 6 mouseY METHOD method_20946 renderRealmsServerItem (Lnet/minecraft/class_4877;Lnet/minecraft/class_332;IIII)V ARG 1 server ARG 2 context ARG 3 x ARG 4 y ARG 5 mouseX ARG 6 mouseY METHOD method_49291 drawServerState (Lnet/minecraft/class_4877;Lnet/minecraft/class_332;IIIIII)V ARG 1 server ARG 2 context ARG 3 x ARG 4 y ARG 5 mouseX ARG 6 mouseY ARG 7 xOffset ARG 8 yOffset CLASS class_4866 Entry METHOD method_38506 getRealmsServer ()Lnet/minecraft/class_4877; CLASS class_8200 VisitButtonEntry FIELD field_42999 button Lnet/minecraft/class_4185; FIELD field_43000 x I METHOD (Lnet/minecraft/class_4325;Lnet/minecraft/class_4185;)V ARG 2 button CLASS class_8201 CrossButton CLASS class_8202 VisitUrlNotification FIELD field_43005 message Lnet/minecraft/class_2561; FIELD field_43006 gridChildren Ljava/util/List; FIELD field_43007 dismissButton Lnet/minecraft/class_4325$class_8201; FIELD field_43008 textWidget Lnet/minecraft/class_7940; FIELD field_43009 grid Lnet/minecraft/class_7845; FIELD field_43010 textGrid Lnet/minecraft/class_7843; FIELD field_43011 width I METHOD (Lnet/minecraft/class_4325;Lnet/minecraft/class_2561;Lnet/minecraft/class_8204;)V ARG 2 message ARG 3 notification METHOD method_49564 setWidth (I)V ARG 1 width METHOD method_49565 (Lnet/minecraft/class_332;IIFLnet/minecraft/class_339;)V ARG 4 child METHOD method_49566 (Lnet/minecraft/class_8204;Lnet/minecraft/class_4185;)V ARG 2 button METHOD method_49567 updateWidth (I)V ARG 1 width CLASS class_8203 Request METHOD request (Lnet/minecraft/class_4341;)Ljava/lang/Object; ARG 1 client