Class RealmsMainScreen

All Implemented Interfaces:
ContainerEventHandler, GuiEventListener, Renderable, TabOrderedElement

public class RealmsMainScreen extends RealmsScreen
  • Field Details

    • INFO_SPRITE

      private static final Identifier INFO_SPRITE
    • NEW_REALM_SPRITE

      private static final Identifier NEW_REALM_SPRITE
    • EXPIRED_SPRITE

      private static final Identifier EXPIRED_SPRITE
    • EXPIRES_SOON_SPRITE

      private static final Identifier EXPIRES_SOON_SPRITE
    • OPEN_SPRITE

      private static final Identifier OPEN_SPRITE
    • CLOSED_SPRITE

      private static final Identifier CLOSED_SPRITE
    • INVITE_SPRITE

      private static final Identifier INVITE_SPRITE
    • NEWS_SPRITE

      private static final Identifier NEWS_SPRITE
    • HARDCORE_MODE_SPRITE

      public static final Identifier HARDCORE_MODE_SPRITE
    • LOGGER

      private static final org.slf4j.Logger LOGGER
    • NO_REALMS_LOCATION

      private static final Identifier NO_REALMS_LOCATION
    • TITLE

      private static final Component TITLE
    • LOADING_TEXT

      private static final Component LOADING_TEXT
    • SERVER_UNITIALIZED_TEXT

      private static final Component SERVER_UNITIALIZED_TEXT
    • SUBSCRIPTION_EXPIRED_TEXT

      private static final Component SUBSCRIPTION_EXPIRED_TEXT
    • SUBSCRIPTION_RENEW_TEXT

      private static final Component SUBSCRIPTION_RENEW_TEXT
    • TRIAL_EXPIRED_TEXT

      private static final Component TRIAL_EXPIRED_TEXT
    • PLAY_TEXT

      private static final Component PLAY_TEXT
    • LEAVE_SERVER_TEXT

      private static final Component LEAVE_SERVER_TEXT
    • CONFIGURE_SERVER_TEXT

      private static final Component CONFIGURE_SERVER_TEXT
    • SERVER_EXPIRED_TOOLTIP

      private static final Component SERVER_EXPIRED_TOOLTIP
    • SERVER_EXPIRES_SOON_TOOLTIP

      private static final Component SERVER_EXPIRES_SOON_TOOLTIP
    • SERVER_EXPIRES_IN_DAY_TOOLTIP

      private static final Component SERVER_EXPIRES_IN_DAY_TOOLTIP
    • SERVER_OPEN_TOOLTIP

      private static final Component SERVER_OPEN_TOOLTIP
    • SERVER_CLOSED_TOOLTIP

      private static final Component SERVER_CLOSED_TOOLTIP
    • UNITIALIZED_WORLD_NARRATION

      private static final Component UNITIALIZED_WORLD_NARRATION
    • NO_REALMS_TEXT

      private static final Component NO_REALMS_TEXT
    • NO_PENDING_INVITES

      private static final Component NO_PENDING_INVITES
    • PENDING_INVITES

      private static final Component PENDING_INVITES
    • INCOMPATIBLE_POPUP_TITLE

      private static final Component INCOMPATIBLE_POPUP_TITLE
    • INCOMPATIBLE_RELEASE_TYPE_POPUP_MESSAGE

      private static final Component INCOMPATIBLE_RELEASE_TYPE_POPUP_MESSAGE
    • BUTTON_WIDTH

      private static final int BUTTON_WIDTH
      See Also:
    • BUTTON_COLUMNS

      private static final int BUTTON_COLUMNS
      See Also:
    • BUTTON_SPACING

      private static final int BUTTON_SPACING
      See Also:
    • CONTENT_WIDTH

      private static final int CONTENT_WIDTH
      See Also:
    • LOGO_PADDING

      private static final int LOGO_PADDING
      See Also:
    • HEADER_HEIGHT

      private static final int HEADER_HEIGHT
      See Also:
    • NEW_REALM_SPRITE_WIDTH

      private static final int NEW_REALM_SPRITE_WIDTH
      See Also:
    • NEW_REALM_SPRITE_HEIGHT

      private static final int NEW_REALM_SPRITE_HEIGHT
      See Also:
    • SNAPSHOT

      private static final boolean SNAPSHOT
    • snapshotToggle

      private static boolean snapshotToggle
    • availability

      private final CompletableFuture<RealmsAvailability.Result> availability
    • dataSubscription

      private @Nullable DataFetcher.Subscription dataSubscription
    • handledSeenNotifications

      private final Set<UUID> handledSeenNotifications
    • regionsPinged

      private static boolean regionsPinged
    • inviteNarrationLimiter

      private final RateLimiter inviteNarrationLimiter
    • lastScreen

      private final Screen lastScreen
    • playButton

      private Button playButton
    • backButton

      private Button backButton
    • renewButton

      private Button renewButton
    • configureButton

      private Button configureButton
    • leaveButton

      private Button leaveButton
    • realmSelectionList

      private RealmsMainScreen.RealmSelectionList realmSelectionList
    • serverList

      private RealmsServerList serverList
    • availableSnapshotServers

      private List<RealmsServer> availableSnapshotServers
    • onlinePlayersPerRealm

      private RealmsServerPlayerLists onlinePlayersPerRealm
    • trialsAvailable

      private volatile boolean trialsAvailable
    • notifications

      private final List<RealmsNotification> notifications
    • addRealmButton

      private Button addRealmButton
    • pendingInvitesButton

      private RealmsMainScreen.NotificationButton pendingInvitesButton
    • newsButton

    • activeLayoutState

      private RealmsMainScreen.LayoutState activeLayoutState
    • layout

  • Constructor Details

    • RealmsMainScreen

      public RealmsMainScreen(Screen lastScreen)
  • Method Details