Class RealmsConfigureWorldScreen
java.lang.Object
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.screens.Screen
net.minecraft.realms.RealmsScreen
com.mojang.realmsclient.gui.screens.configuration.RealmsConfigureWorldScreen
- All Implemented Interfaces:
ContainerEventHandler
,GuiEventListener
,Renderable
,TabOrderedElement
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.client.gui.screens.Screen
Screen.NarratableSearchResult
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final RealmsMainScreen
private final HeaderAndFooterLayout
private static final org.slf4j.Logger
private static final Component
private Button
private PreferredRegionsDto
private final Map
<RealmsRegion, ServiceQuality> private RealmsServer
private final long
private boolean
private final TabManager
private TabNavigationBar
Fields inherited from class net.minecraft.realms.RealmsScreen
COLOR_DARK_GRAY, COLOR_GREEN, COLOR_LINK, COLOR_LINK_HOVER, COLOR_MEDIUM_GRAY, EXPIRATION_NOTIFICATION_DAYS, HARDCORE_HEART_SIZE, LOGO_HEIGHT, LOGO_LOCATION, LOGO_TEXTURE_HEIGHT, LOGO_TEXTURE_WIDTH, LOGO_WIDTH, SIZE_LIMIT, SKIN_FACE_SIZE, TITLE_HEIGHT
Fields inherited from class net.minecraft.client.gui.screens.Screen
FADE_IN_TIME, font, FOOTER_SEPARATOR, HEADER_SEPARATOR, height, INWORLD_FOOTER_SEPARATOR, INWORLD_HEADER_SEPARATOR, MENU_BACKGROUND, minecraft, narratorButton, renderables, screenExecutor, title, width
Fields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
DOUBLE_CLICK_THRESHOLD_MS
-
Constructor Summary
ConstructorsConstructorDescriptionRealmsConfigureWorldScreen
(RealmsMainScreen pLastScreen, long pServerId) RealmsConfigureWorldScreen
(RealmsMainScreen pLastScreen, long pServerId, RealmsServer pServerData, PreferredRegionsDto pRegions) -
Method Summary
Modifier and TypeMethodDescriptionvoid
createErrorScreen
(RealmsServiceException p_428711_) void
void
fetchServerData
(long pServerId) int
int
getNewScreenWithKnownData
(RealmsServer pServer) void
init()
boolean
invitePlayer
(long pWorldId, String pPlayerName) boolean
keyPressed
(int pKeyCode, int pScanCode, int pModifiers) Called when a keyboard key is pressed within the GUI element.void
onClose()
private void
private void
onTabDeselected
(Tab p_419627_) private void
onTabSelected
(Tab p_419780_) void
openTheWorld
(boolean pJoin) void
render
(GuiGraphics pGuiGraphics, int pMouseX, int pMouseY, float pPartialTick) Renders the graphical user interface (GUI) element.protected void
renderMenuBackground
(GuiGraphics pPartialTick) void
void
saveSettings
(String pName, String pDescription, RegionSelectionPreference pRegionSelectionPreference, RealmsRegion pPreferredRegiom) void
saveSlotSettings
(RealmsSlot pSlot) void
private void
Methods inherited from class net.minecraft.realms.RealmsScreen
addLabel, createLabelNarration, realmsLogo, row
Methods inherited from class net.minecraft.client.gui.screens.Screen
added, addRenderableOnly, addRenderableWidget, addWidget, afterKeyboardAction, afterMouseAction, afterMouseMove, changeFocus, children, clearFocus, clearWidgets, clickCommandAction, clickUrlAction, defaultHandleClickEvent, defaultHandleGameClickEvent, fadeWidgets, fillCrashDetails, findNarratableWidget, getBackgroundMusic, getFont, getMinecraft, getNarrationMessage, getRectangle, getTitle, getTooltipFromItem, getUsageNarration, handleClickEvent, handleComponentClicked, handleDelayedNarration, hasAltDown, hasControlDown, hasShiftDown, init, insertText, isCopy, isCut, isMouseOver, isPaste, isPauseScreen, isSelectAll, isValidCharacterForName, onFilesDrop, rebuildWidgets, removed, removeWidget, renderBackground, renderBlurredBackground, renderMenuBackground, renderMenuBackgroundTexture, renderPanorama, renderTransparentBackground, renderWithTooltip, resize, setInitialFocus, setInitialFocus, shouldCloseOnEsc, shouldNarrateNavigation, showsActiveEffects, tick, triggerImmediateNarration, updateNarratedWidget, updateNarrationState, updateNarratorStatus
Methods inherited from class net.minecraft.client.gui.components.events.AbstractContainerEventHandler
getFocused, isDragging, setDragging, setFocused
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.client.gui.components.events.ContainerEventHandler
charTyped, getChildAt, getCurrentFocusPath, isFocused, keyReleased, mouseClicked, mouseDragged, mouseReleased, mouseScrolled, nextFocusPath, setFocused
Methods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
getBorderForArrowNavigation, mouseMoved
Methods inherited from interface net.minecraft.client.gui.components.TabOrderedElement
getTabOrderGroup
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
PLAY_TEXT
-
lastScreen
-
serverData
-
regions
-
regionServiceQuality
-
serverId
private final long serverId -
stateChanged
private boolean stateChanged -
tabManager
-
playButton
-
layout
-
-
Constructor Details
-
RealmsConfigureWorldScreen
public RealmsConfigureWorldScreen(RealmsMainScreen pLastScreen, long pServerId, @Nullable RealmsServer pServerData, @Nullable PreferredRegionsDto pRegions) -
RealmsConfigureWorldScreen
-
-
Method Details
-
init
public void init() -
onTabSelected
-
onTabDeselected
-
getContentHeight
public int getContentHeight() -
getHeaderHeight
public int getHeaderHeight() -
getLastScreen
-
createErrorScreen
-
repositionElements
public void repositionElements()- Overrides:
repositionElements
in classScreen
-
updateButtonStates
private void updateButtonStates() -
render
Renders the graphical user interface (GUI) element.- Specified by:
render
in interfaceRenderable
- Overrides:
render
in classScreen
- Parameters:
pGuiGraphics
- the GuiGraphics object used for rendering.pMouseX
- the x-coordinate of the mouse cursor.pMouseY
- the y-coordinate of the mouse cursor.pPartialTick
- the partial tick time.
-
keyPressed
public boolean keyPressed(int pKeyCode, int pScanCode, int pModifiers) Description copied from class:Screen
Called when a keyboard key is pressed within the GUI element.- Specified by:
keyPressed
in interfaceContainerEventHandler
- Specified by:
keyPressed
in interfaceGuiEventListener
- Overrides:
keyPressed
in classScreen
- Parameters:
pKeyCode
- the key code of the pressed key.pScanCode
- the scan code of the pressed key.pModifiers
- the keyboard modifiers.- Returns:
true
if the event is consumed,false
otherwise.
-
renderMenuBackground
- Overrides:
renderMenuBackground
in classScreen
-
onClose
public void onClose() -
fetchRegionData
public void fetchRegionData() -
fetchServerData
public void fetchServerData(long pServerId) -
onRealmsDataFetched
private void onRealmsDataFetched() -
saveSlotSettings
-
saveSettings
public void saveSettings(String pName, String pDescription, RegionSelectionPreference pRegionSelectionPreference, @Nullable RealmsRegion pPreferredRegiom) -
openTheWorld
public void openTheWorld(boolean pJoin) -
closeTheWorld
public void closeTheWorld() -
stateChanged
public void stateChanged() -
invitePlayer
-
getNewScreen
-
getNewScreenWithKnownData
-