CLASS net/minecraft/class_4325 com/mojang/realmsclient/RealmsMainScreen FIELD field_19456 createdTrial Z FIELD field_19457 showingPopup Z FIELD field_19458 hasUnreadNews Z FIELD field_19459 newsLink Ljava/lang/String; FIELD field_19460 carouselIndex I FIELD field_19461 carouselTick I FIELD field_19462 hasSwitchedCarouselImage Z FIELD field_19463 realmsGenericErrorScreen Lnet/minecraft/class_437; FIELD field_19464 regionsPinged Z FIELD field_19465 keyCombos Ljava/util/List; FIELD field_19466 clicks I FIELD field_19467 connectLock Ljava/util/concurrent/locks/ReentrantLock; FIELD field_19468 expiredHover Z FIELD field_19469 showPopupButton Lnet/minecraft/class_4185; FIELD field_19470 pendingInvitesButton Lnet/minecraft/class_4185; FIELD field_19471 newsButton Lnet/minecraft/class_4185; FIELD field_19472 createTrialButton Lnet/minecraft/class_4185; FIELD field_19473 buyARealmButton Lnet/minecraft/class_4185; FIELD field_19474 closeButton Lnet/minecraft/class_4185; FIELD field_19475 LOGGER Lorg/apache/logging/log4j/Logger; FIELD field_19476 overrideConfigure Z FIELD field_19478 dontSetConnectedToRealms Z FIELD field_19480 realmsDataFetcher Lnet/minecraft/class_4360; FIELD field_19481 lastScrollYPosition I FIELD field_19482 lastScreen Lnet/minecraft/class_437; FIELD field_19483 realmSelectionList Lnet/minecraft/class_4325$class_4329; FIELD field_19484 selectedServerId J FIELD field_19485 playButton Lnet/minecraft/class_4185; 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_19490 toolTip Ljava/lang/String; FIELD field_19491 realmsServers Ljava/util/List; FIELD field_19492 numberOfPendingInvites I FIELD field_19493 animTick I FIELD field_19494 hasParentalConsent Z FIELD field_19495 checkedParentalConsent Z FIELD field_19496 checkedClientCompatability Z FIELD field_19497 hasFetchedServers Z FIELD field_19498 popupOpenedByUser Z FIELD field_19499 justClosedPopup Z FIELD field_19500 trialsAvailable Z METHOD method_20834 onClosePopup ()V METHOD method_20835 popupX0 ()I METHOD method_20836 popupY0 ()I METHOD method_20837 renderLocal ()V METHOD method_20838 renderStage ()V METHOD method_20842 shouldShowMessageInList ()Z METHOD method_20844 isOutsidePopup (DD)Z ARG 1 xm ARG 3 ym METHOD method_20845 drawRealmsLogo (II)V ARG 1 x ARG 2 y METHOD method_20846 drawExpired (IIII)V ARG 1 x ARG 2 y ARG 3 xm ARG 4 ym METHOD method_20848 renderMoreInfo (IIIIZ)V ARG 1 xm ARG 2 ym ARG 3 x ARG 4 y ARG 5 hoveredOrFocused METHOD method_20849 drawInvitationPendingIcon (IIIIZZ)V ARG 1 xm ARG 2 ym ARG 3 x ARG 4 y ARG 5 selectedOrHovered ARG 6 active METHOD method_20850 renderNews (IIZIIZZ)V ARG 1 xm ARG 2 ym ARG 3 unread ARG 4 x ARG 5 y ARG 6 selectedOrHovered ARG 7 active METHOD method_20851 findServer (J)Lnet/minecraft/class_4877; ARG 1 id METHOD method_20852 updateButtonStates (Lnet/minecraft/class_4877;)V ARG 1 server METHOD method_20853 play (Lnet/minecraft/class_4877;Lnet/minecraft/class_437;)V METHOD method_20867 renderMousehoverTooltip (Ljava/lang/String;II)V ARG 1 msg ARG 2 x ARG 3 y METHOD method_20870 shouldShowPopup ()Z METHOD method_20871 inPendingInvitationArea (DD)Z ARG 1 xm ARG 3 ym METHOD method_20872 drawPopup (II)V ARG 1 xm ARG 2 ym METHOD method_20873 drawOpen (IIII)V ARG 1 x ARG 2 y ARG 3 xm ARG 4 ym METHOD method_20874 shouldPlayButtonBeActive (Lnet/minecraft/class_4877;)Z ARG 1 server METHOD method_20882 addButtons ()V METHOD method_20883 drawClose (IIII)V ARG 1 x ARG 2 y ARG 3 xm ARG 4 ym METHOD method_20884 shouldRenewButtonBeActive (Lnet/minecraft/class_4877;)Z ARG 1 server METHOD method_20891 drawLeave (IIII)V ARG 1 x ARG 2 y ARG 3 xm ARG 4 ym METHOD method_20892 shouldConfigureButtonBeVisible (Lnet/minecraft/class_4877;)Z ARG 1 server METHOD method_20897 removeSelection ()V METHOD method_20898 drawConfigure (IIII)V ARG 1 x ARG 2 y ARG 3 xm ARG 4 ym METHOD method_20899 shouldLeaveButtonBeVisible (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 METHOD method_20906 leaveClicked (Lnet/minecraft/class_4877;)V ARG 1 selectedServer METHOD method_20909 isSelfOwnedServer (Lnet/minecraft/class_4877;)Z ARG 1 serverData METHOD method_20918 hasParentalConsent ()Z METHOD method_20920 shouldShowPopupButton ()Z METHOD method_20922 pingRegions ()V METHOD method_20924 getOwnedNonExpiredWorldIds ()Ljava/util/List; METHOD method_20928 onRenew ()V METHOD method_20932 checkClientCompatability ()V METHOD method_20934 checkUnreadNews ()V METHOD method_20936 checkParentalConsent ()V METHOD method_20938 switchToStage ()V METHOD method_20940 switchToLocal ()V METHOD method_20941 switchToProd ()V METHOD method_20942 stopRealmsFetcher ()V METHOD method_20943 saveListScrollPosition ()V CLASS class_4326 CloseButton CLASS class_4327 NewsButton CLASS class_4328 PendingInvitesButton CLASS class_4329 RealmSelectionList CLASS class_4330 RealmSelectionListEntry FIELD field_19518 mServerData Lnet/minecraft/class_4877; METHOD (Lnet/minecraft/class_4325;Lnet/minecraft/class_4877;)V ARG 2 serverData METHOD method_20946 renderMcoServerItem (Lnet/minecraft/class_4877;IIII)V ARG 1 serverData ARG 2 x ARG 3 y ARG 4 mouseX ARG 5 mouseY CLASS class_4331 RealmSelectionListTrialEntry METHOD method_20947 renderTrialItem (IIIII)V ARG 1 i ARG 2 x ARG 3 y ARG 4 mouseX ARG 5 mouseY CLASS class_4332 ShowPopupButton