Class JoinMultiplayerScreen
java.lang.Object
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.screens.Screen
net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen
- 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 TypeFieldDescriptionstatic final intprivate Buttonprivate Buttonprivate ServerDatastatic final intprivate booleanprivate LanServerDetection.LanServerListprivate final Screenprivate static final org.slf4j.Loggerstatic final intprivate final ServerStatusPingerprivate Buttonprivate ServerListprotected ServerSelectionListstatic final intFields inherited from class net.minecraft.client.gui.screens.Screen
CUBE_MAP, font, FOOTER_SEPARATOR, HEADER_SEPARATOR, height, INWORLD_FOOTER_SEPARATOR, INWORLD_HEADER_SEPARATOR, MENU_BACKGROUND, minecraft, narratorButton, PANORAMA, renderables, screenExecutor, title, widthFields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
DOUBLE_CLICK_THRESHOLD_MS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddServerCallback(boolean pConfirmed) private voiddeleteCallback(boolean pConfirmed) private voiddirectJoinCallback(boolean pConfirmed) private voideditServerCallback(boolean pConfirmed) protected voidinit()private voidjoin(ServerData pServer) voidbooleankeyPressed(int pKeyCode, int pScanCode, int pModifiers) Called when a keyboard key is pressed within the GUI element.voidonClose()protected voidprivate voidvoidremoved()voidrender(GuiGraphics p_281617_, int p_281629_, int p_281983_, float p_283431_) Neo: mixins targeting this method won't fire for container screens asAbstractContainerScreen.render(net.minecraft.client.gui.GuiGraphics, int, int, float)replicates this method in place of a super call to insert an eventvoidsetSelected(ServerSelectionList.Entry pSelected) voidtick()Methods inherited from class net.minecraft.client.gui.screens.Screen
added, addRenderableOnly, addRenderableWidget, addWidget, afterKeyboardAction, afterMouseAction, afterMouseMove, changeFocus, children, clearFocus, clearTooltipForNextRenderPass, clearWidgets, fillCrashDetails, findNarratableWidget, getBackgroundMusic, getFont, getMinecraft, getNarrationMessage, getRectangle, getTitle, getTooltipFromItem, getUsageNarration, handleComponentClicked, handleDelayedNarration, hasAltDown, hasControlDown, hasShiftDown, init, insertText, isCopy, isCut, isMouseOver, isPaste, isPauseScreen, isSelectAll, isValidCharacterForName, onFilesDrop, rebuildWidgets, removeWidget, renderBackground, renderBlurredBackground, renderMenuBackground, renderMenuBackground, renderMenuBackgroundTexture, renderPanorama, renderTransparentBackground, renderWithTooltip, repositionElements, resize, setInitialFocus, setInitialFocus, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, shouldCloseOnEsc, shouldNarrateNavigation, showsActiveEffects, triggerImmediateNarration, updateNarratedWidget, updateNarrationState, updateNarratorStatusMethods inherited from class net.minecraft.client.gui.components.events.AbstractContainerEventHandler
getFocused, isDragging, setDragging, setFocusedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.components.events.ContainerEventHandler
charTyped, getChildAt, getCurrentFocusPath, isFocused, keyReleased, mouseClicked, mouseDragged, mouseReleased, mouseScrolled, nextFocusPath, setFocusedMethods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
getBorderForArrowNavigation, mouseMovedMethods inherited from interface net.minecraft.client.gui.components.TabOrderedElement
getTabOrderGroup
-
Field Details
-
BUTTON_ROW_WIDTH
public static final int BUTTON_ROW_WIDTH- See Also:
-
TOP_ROW_BUTTON_WIDTH
public static final int TOP_ROW_BUTTON_WIDTH- See Also:
-
LOWER_ROW_BUTTON_WIDTH
public static final int LOWER_ROW_BUTTON_WIDTH- See Also:
-
FOOTER_HEIGHT
public static final int FOOTER_HEIGHT- See Also:
-
LOGGER
private static final org.slf4j.Logger LOGGER -
pinger
-
lastScreen
-
serverSelectionList
-
servers
-
editButton
-
selectButton
-
deleteButton
-
editingServer
-
lanServerList
-
lanServerDetector
-
initedOnce
private boolean initedOnce
-
-
Constructor Details
-
JoinMultiplayerScreen
-
-
Method Details
-
init
protected void init() -
onClose
public void onClose() -
tick
public void tick() -
removed
public void removed() -
refreshServerList
private void refreshServerList() -
deleteCallback
private void deleteCallback(boolean pConfirmed) -
editServerCallback
private void editServerCallback(boolean pConfirmed) -
addServerCallback
private void addServerCallback(boolean pConfirmed) -
directJoinCallback
private void directJoinCallback(boolean pConfirmed) -
keyPressed
public boolean keyPressed(int pKeyCode, int pScanCode, int pModifiers) Description copied from interface:ContainerEventHandlerCalled when a keyboard key is pressed within the GUI element.- Specified by:
keyPressedin interfaceContainerEventHandler- Specified by:
keyPressedin interfaceGuiEventListener- Overrides:
keyPressedin classScreen- Parameters:
pKeyCode- the key code of the pressed key.pScanCode- the scan code of the pressed key.pModifiers- the keyboard modifiers.- Returns:
trueif the event is consumed,falseotherwise.
-
render
Description copied from class:ScreenNeo: mixins targeting this method won't fire for container screens asAbstractContainerScreen.render(net.minecraft.client.gui.GuiGraphics, int, int, float)replicates this method in place of a super call to insert an event- Specified by:
renderin interfaceRenderable- Overrides:
renderin classScreen- Parameters:
p_281617_- the GuiGraphics object used for rendering.p_281629_- the x-coordinate of the mouse cursor.p_281983_- the y-coordinate of the mouse cursor.p_283431_- the partial tick time.
-
joinSelectedServer
public void joinSelectedServer() -
join
-
setSelected
-
onSelectedChange
protected void onSelectedChange() -
getPinger
-
getServers
-