Package com.mojang.realmsclient
Class RealmsMainScreen
java.lang.Object
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.screens.Screen
net.minecraft.realms.RealmsScreen
com.mojang.realmsclient.RealmsMainScreen
- All Implemented Interfaces:
- ContainerEventHandler,- GuiEventListener,- Renderable,- TabOrderedElement
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescription(package private) class(package private) static class(package private) class(package private) class(package private) static enum(package private) static class(package private) class(package private) static interface(package private) class(package private) classNested classes/interfaces inherited from class net.minecraft.client.gui.screens.ScreenScreen.NarratableSearchResult
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate RealmsMainScreen.LayoutStateprivate Buttonprivate final CompletableFuture<RealmsAvailability.Result>private Buttonprivate static final intprivate static final intprivate static final int(package private) static final ResourceLocationprivate static final Componentprivate Buttonprivate static final intprivate DataFetcher.Subscriptionprivate static final int(package private) static final ResourceLocation(package private) static final ResourceLocationprivate static final intprivate static final int(package private) static final ResourceLocationprivate static final ResourceLocationprivate final com.google.common.util.concurrent.RateLimiterprivate static final int(package private) longprivate final Screenprivate HeaderAndFooterLayoutprivate static final Componentprivate Buttonprivate static final Component(package private) static final org.slf4j.Loggerprivate static final intprivate static final ResourceLocationprivate static final intprivate static final intprivate static final intprivate static final int(package private) static final ResourceLocationprivate static final ResourceLocationprivate Stringprivate static final Tooltipprivate static final ResourceLocationprivate static final Componentprivate final List<RealmsNotification>(package private) static final ResourceLocationprivate static final Tooltipprivate static final Componentprivate Buttonprivate static booleanprivate Button(package private) static final Component(package private) static final Component(package private) static final Component(package private) static final Component(package private) static final Component(package private) static final Component(package private) static final Componentprivate RealmsServerList(package private) static final Componentprivate static final Componentprivate static final Component(package private) static final Componentprivate boolean(package private) static final ComponentFields inherited from class net.minecraft.realms.RealmsScreenCOLOR_BRIGHT_YELLOW, COLOR_DARK_GRAY, COLOR_GREEN, COLOR_INFO, COLOR_LINK, COLOR_LINK_HOVER, COLOR_MEDIUM_GRAY, COLOR_RED_FADE, COLOR_YELLOW, EXPIRATION_NOTIFICATION_DAYS, SIZE_LIMIT, SKIN_FACE_SIZE, TITLE_HEIGHTFields inherited from class net.minecraft.client.gui.screens.ScreenBACKGROUND_LOCATION, font, height, minecraft, renderables, screenExecutor, title, widthFields inherited from interface net.minecraft.client.gui.components.events.GuiEventListenerDOUBLE_CLICK_THRESHOLD_MS
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprivate voidaddEntriesForNotification(RealmsMainScreen.RealmSelectionList p_275392_, RealmsNotification p_275492_) private static <T> voidcallRealmsClient(RealmsMainScreen.RealmsCall<T> p_275561_, Consumer<T> p_275686_) private voidconfigureClicked(RealmsServer p_86657_) private LayoutcreateFooter(RealmsMainScreen.LayoutState p_299205_) private Layoutprivate HeaderAndFooterLayoutcreateLayout(RealmsMainScreen.LayoutState p_299759_) private LinearLayout(package private) voiddismissNotification(UUID p_275349_) private RealmsServervoidinit()private DataFetcher.SubscriptioninitDataFetcher(RealmsDataFetcher p_238836_) private booleanisSelfOwnedNonExpiredServer(RealmsServer p_86689_) (package private) booleanisSelfOwnedServer(RealmsServer p_86684_) private voidleaveClicked(RealmsServer p_86670_) private voidleaveServer(boolean p_193494_, RealmsServer p_193495_) private voidonRenew(RealmsServer p_193500_) private voidprivate voidstatic voidplay(RealmsServer p_86516_, Screen p_86517_) static voidprivate voidvoid(package private) voidremoveServer(RealmsServer p_86677_) voidrender(GuiGraphics p_282736_, int p_283347_, int p_282480_, float p_283485_) private voidrenderEnvironment(GuiGraphics p_298843_, String p_299597_, int p_300122_) protected voidvoidprivate booleanshouldConfigureButtonBeActive(RealmsServer p_86620_) private booleanshouldLeaveButtonBeActive(RealmsServer p_86645_) (package private) booleanshouldPlayButtonBeActive(RealmsServer p_86563_) private booleanshouldRenewButtonBeActive(RealmsServer p_86595_) voidtick()(package private) voidprivate voidupdateLayout(RealmsMainScreen.LayoutState p_297284_) Methods inherited from class net.minecraft.realms.RealmsScreenaddLabel, createLabelNarration, rowMethods inherited from class net.minecraft.client.gui.screens.Screenadded, addRenderableOnly, addRenderableWidget, addWidget, afterKeyboardAction, afterMouseAction, afterMouseMove, changeFocus, children, clearWidgets, findNarratableWidget, getBackgroundMusic, getMinecraft, getRectangle, getTitle, getTooltipFromItem, getUsageNarration, handleComponentClicked, handleDelayedNarration, hasAltDown, hasControlDown, hasShiftDown, hideWidgets, init, insertText, isCopy, isCut, isMouseOver, isPaste, isPauseScreen, isSelectAll, isValidCharacterForName, keyPressed, narrationEnabled, onClose, onFilesDrop, rebuildWidgets, removed, removeWidget, renderBackground, renderDirtBackground, renderTransparentBackground, renderWithTooltip, resize, setInitialFocus, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, shouldCloseOnEsc, shouldNarrateNavigation, triggerImmediateNarration, updateNarratedWidget, updateNarrationState, wrapScreenErrorMethods inherited from class net.minecraft.client.gui.components.events.AbstractContainerEventHandlergetFocused, isDragging, setDragging, setFocusedMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.components.events.ContainerEventHandlercharTyped, getChildAt, getCurrentFocusPath, isFocused, keyReleased, magicalSpecialHackyFocus, mouseClicked, mouseDragged, mouseReleased, mouseScrolled, nextFocusPath, setFocusedMethods inherited from interface net.minecraft.client.gui.components.events.GuiEventListenermouseMovedMethods inherited from interface net.minecraft.client.gui.components.TabOrderedElementgetTabOrderGroup
- 
Field Details- 
INFO_SPRITE
- 
NEW_REALM_SPRITE
- 
EXPIRED_SPRITE
- 
EXPIRES_SOON_SPRITE
- 
OPEN_SPRITE
- 
CLOSED_SPRITE
- 
INVITE_SPRITE
- 
NEWS_SPRITE
- 
LOGGERstatic final org.slf4j.Logger LOGGER
- 
LOGO_LOCATION
- 
NO_REALMS_LOCATION
- 
TITLE
- 
LOADING_TEXT
- 
SERVER_UNITIALIZED_TEXT
- 
SUBSCRIPTION_EXPIRED_TEXT
- 
SUBSCRIPTION_RENEW_TEXT
- 
TRIAL_EXPIRED_TEXT
- 
SELECT_MINIGAME_PREFIX
- 
PLAY_TEXT
- 
LEAVE_SERVER_TEXT
- 
CONFIGURE_SERVER_TEXT
- 
SERVER_EXPIRED_TOOLTIP
- 
SERVER_EXPIRES_SOON_TOOLTIP
- 
SERVER_EXPIRES_IN_DAY_TOOLTIP
- 
SERVER_OPEN_TOOLTIP
- 
SERVER_CLOSED_TOOLTIP
- 
UNITIALIZED_WORLD_NARRATION
- 
NO_REALMS_TEXT
- 
NO_PENDING_INVITES
- 
PENDING_INVITES
- 
BUTTON_WIDTHprivate static final int BUTTON_WIDTH- See Also:
 
- 
BUTTON_COLUMNSprivate static final int BUTTON_COLUMNS- See Also:
 
- 
BUTTON_SPACINGprivate static final int BUTTON_SPACING- See Also:
 
- 
CONTENT_WIDTHprivate static final int CONTENT_WIDTH- See Also:
 
- 
LOGO_WIDTHprivate static final int LOGO_WIDTH- See Also:
 
- 
LOGO_HEIGHTprivate static final int LOGO_HEIGHT- See Also:
 
- 
LOGO_TEXTURE_WIDTHprivate static final int LOGO_TEXTURE_WIDTH- See Also:
 
- 
LOGO_TEXTURE_HEIGHTprivate static final int LOGO_TEXTURE_HEIGHT- See Also:
 
- 
LOGO_PADDINGprivate static final int LOGO_PADDING- See Also:
 
- 
HEADER_HEIGHTprivate static final int HEADER_HEIGHT- See Also:
 
- 
FOOTER_PADDINGprivate static final int FOOTER_PADDING- See Also:
 
- 
ENTRY_WIDTHprivate static final int ENTRY_WIDTH- See Also:
 
- 
ITEM_HEIGHTprivate static final int ITEM_HEIGHT- See Also:
 
- 
availability
- 
dataSubscription
- 
handledSeenNotifications
- 
regionsPingedprivate static boolean regionsPinged
- 
inviteNarrationLimiterprivate final com.google.common.util.concurrent.RateLimiter inviteNarrationLimiter
- 
lastScreen
- 
playButton
- 
backButton
- 
renewButton
- 
configureButton
- 
leaveButton
- 
realmSelectionList
- 
serverList
- 
trialsAvailableprivate volatile boolean trialsAvailable
- 
newsLink
- 
lastClickTimelong lastClickTime
- 
notifications
- 
addRealmButton
- 
pendingInvitesButton
- 
newsButton
- 
activeLayoutState
- 
layout
 
- 
- 
Constructor Details- 
RealmsMainScreen
 
- 
- 
Method Details- 
initpublic void init()
- 
repositionElementsprotected void repositionElements()- Overrides:
- repositionElementsin class- Screen
 
- 
updateLayout
- 
createLayout
- 
createHeader
- 
createNoRealmsContent
- 
updateButtonStatesvoid updateButtonStates()
- 
shouldPlayButtonBeActive
- 
shouldRenewButtonBeActive
- 
shouldConfigureButtonBeActive
- 
shouldLeaveButtonBeActive
- 
tickpublic void tick()
- 
refreshPendingInvitespublic static void refreshPendingInvites()
- 
refreshServerListpublic void refreshServerList()
- 
initDataFetcher
- 
callRealmsClientprivate static <T> void callRealmsClient(RealmsMainScreen.RealmsCall<T> p_275561_, Consumer<T> p_275686_) 
- 
refreshRealmsSelectionListprivate void refreshRealmsSelectionList()
- 
addEntriesForNotificationprivate void addEntriesForNotification(RealmsMainScreen.RealmSelectionList p_275392_, RealmsNotification p_275492_) 
- 
pingRegionsprivate void pingRegions()
- 
getOwnedNonExpiredWorldIds
- 
onRenew
- 
configureClicked
- 
leaveClicked
- 
getSelectedServer
- 
leaveServer
- 
removeServer
- 
dismissNotification
- 
resetScreenpublic void resetScreen()
- 
getNarrationMessage- Overrides:
- getNarrationMessagein class- Screen
 
- 
render- Specified by:
- renderin interface- Renderable
- Overrides:
- renderin class- Screen
 
- 
openTrialAvailablePopupprivate void openTrialAvailablePopup()
- 
play
- 
isSelfOwnedServer
- 
isSelfOwnedNonExpiredServer
- 
renderEnvironment
 
-