Class MultiplayerServerListWidget
java.lang.Object
net.minecraft.client.gui.widget.ClickableWidget
net.minecraft.client.gui.widget.ScrollableWidget
net.minecraft.client.gui.widget.ContainerWidget
net.minecraft.client.gui.widget.EntryListWidget<MultiplayerServerListWidget.Entry>
net.minecraft.client.gui.widget.AlwaysSelectedEntryListWidget<MultiplayerServerListWidget.Entry>
net.minecraft.client.gui.screen.multiplayer.MultiplayerServerListWidget
- All Implemented Interfaces:
Drawable,Element,Narratable,Navigable,ParentElement,Selectable,Widget
@Environment(CLIENT)
public class MultiplayerServerListWidget
extends AlwaysSelectedEntryListWidget<MultiplayerServerListWidget.Entry>
- Mappings:
Namespace Name named net/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidgetintermediary net/minecraft/class_4267official gcz
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classclassNested classes/interfaces inherited from interface net.minecraft.client.gui.Selectable
Selectable.SelectionType -
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final Text(package private) static final Text(package private) static final Text(package private) static final Identifier(package private) static final Identifier(package private) static final Identifier(package private) static final Textprivate final List<MultiplayerServerListWidget.LanServerEntry> (package private) static final Logger(package private) static final Identifier(package private) static final Identifier(package private) static final Identifier(package private) static final Identifier(package private) static final Text(package private) static final Text(package private) static final Identifier(package private) static final Identifier(package private) static final Identifier(package private) static final Identifier(package private) static final Identifier(package private) static final Identifier(package private) static final Identifier(package private) static final Identifier(package private) static final Identifier(package private) static final Identifier(package private) static final Textprivate final MultiplayerServerListWidget.Entryprivate final MultiplayerScreen(package private) static final ThreadPoolExecutorprivate final List<MultiplayerServerListWidget.ServerEntry> (package private) static final IdentifierFields inherited from class net.minecraft.client.gui.widget.EntryListWidget
centerListVertically, client, headerHeight, itemHeightFields inherited from class net.minecraft.client.gui.widget.ScrollableWidget
SCROLLBAR_WIDTHFields inherited from class net.minecraft.client.gui.widget.ClickableWidget
active, alpha, height, hovered, visible, widthFields inherited from interface net.minecraft.client.gui.Element
MAX_DOUBLE_CLICK_INTERVAL -
Constructor Summary
ConstructorsConstructorDescriptionMultiplayerServerListWidget(MultiplayerScreen screen, MinecraftClient client, int width, int height, int top, int bottom) -
Method Summary
Modifier and TypeMethodDescriptionintbooleankeyPressed(int keyCode, int scanCode, int modifiers) Callback for when a key down event has been captured.voidvoidsetLanServers(List<LanServerInfo> lanServers) voidvoidsetServers(ServerList servers) private voidMethods inherited from class net.minecraft.client.gui.widget.AlwaysSelectedEntryListWidget
appendClickableNarrations, getNavigationPathMethods inherited from class net.minecraft.client.gui.widget.EntryListWidget
addEntry, addEntryToTop, appendNarrations, centerScrollOn, children, clearEntries, drawHeaderAndFooterSeparators, drawMenuListBackground, drawSelectionHighlight, enableScissor, ensureVisible, getContentsHeightWithPadding, getDeltaYPerScroll, getEntry, getEntryAtPosition, getEntryCount, getFirst, getFocused, getHoveredEntry, getNeighboringEntry, getNeighboringEntry, getNeighboringEntry, getRowBottom, getRowLeft, getRowRight, getRowTop, getScrollbarX, getSelectedOrNull, getType, hoveredElement, isSelectedEntry, position, position, remove, removeEntry, removeEntryWithoutScrolling, renderDecorations, renderEntry, renderHeader, renderList, renderWidget, replaceEntries, setFocused, setSelectedMethods inherited from class net.minecraft.client.gui.widget.ContainerWidget
isDragging, isFocused, mouseClicked, mouseDragged, mouseReleased, setDragging, setFocusedMethods inherited from class net.minecraft.client.gui.widget.ScrollableWidget
checkScrollbarDragged, drawScrollbar, getMaxScrollY, getScrollbarThumbHeight, getScrollbarThumbY, getScrollY, mouseScrolled, onRelease, overflows, refreshScroll, setScrollYMethods inherited from class net.minecraft.client.gui.widget.ClickableWidget
appendDefaultNarrations, appendNarrations, drawScrollableText, drawScrollableText, drawScrollableText, forEachChild, getBottom, getHeight, getMessage, getNarrationMessage, getNarrationMessage, getNavigationFocus, getNavigationOrder, getRight, getTooltip, getWidth, getX, getY, isHovered, isMouseOver, isNarratable, isSelected, isValidClickButton, onClick, onDrag, playClickSound, playDownSound, render, setAlpha, setDimensions, setDimensionsAndPosition, setHeight, setMessage, setNavigationOrder, setTooltip, setTooltipDelay, setWidth, setX, setYMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.Element
getBorder, getNavigationFocus, isMouseOver, mouseMovedMethods inherited from interface net.minecraft.client.gui.navigation.Navigable
getNavigationOrderMethods inherited from interface net.minecraft.client.gui.ParentElement
charTyped, getFocusedPath, keyReleased, mouseScrolledMethods inherited from interface net.minecraft.client.gui.Selectable
getNarratedPartsMethods inherited from interface net.minecraft.client.gui.widget.Widget
setPosition
-
Field Details
-
INCOMPATIBLE_TEXTURE
- Mappings:
Namespace Name Mixin selector named INCOMPATIBLE_TEXTURELnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget;INCOMPATIBLE_TEXTURE:Lnet/minecraft/util/Identifier;intermediary field_45516Lnet/minecraft/class_4267;field_45516:Lnet/minecraft/class_2960;official aLgcz;a:Lali;
-
UNREACHABLE_TEXTURE
- Mappings:
Namespace Name Mixin selector named UNREACHABLE_TEXTURELnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget;UNREACHABLE_TEXTURE:Lnet/minecraft/util/Identifier;intermediary field_45517Lnet/minecraft/class_4267;field_45517:Lnet/minecraft/class_2960;official mLgcz;m:Lali;
-
PING_1_TEXTURE
- Mappings:
Namespace Name Mixin selector named PING_1_TEXTURELnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget;PING_1_TEXTURE:Lnet/minecraft/util/Identifier;intermediary field_45518Lnet/minecraft/class_4267;field_45518:Lnet/minecraft/class_2960;official nLgcz;n:Lali;
-
PING_2_TEXTURE
- Mappings:
Namespace Name Mixin selector named PING_2_TEXTURELnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget;PING_2_TEXTURE:Lnet/minecraft/util/Identifier;intermediary field_45519Lnet/minecraft/class_4267;field_45519:Lnet/minecraft/class_2960;official oLgcz;o:Lali;
-
PING_3_TEXTURE
- Mappings:
Namespace Name Mixin selector named PING_3_TEXTURELnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget;PING_3_TEXTURE:Lnet/minecraft/util/Identifier;intermediary field_45520Lnet/minecraft/class_4267;field_45520:Lnet/minecraft/class_2960;official pLgcz;p:Lali;
-
PING_4_TEXTURE
- Mappings:
Namespace Name Mixin selector named PING_4_TEXTURELnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget;PING_4_TEXTURE:Lnet/minecraft/util/Identifier;intermediary field_45521Lnet/minecraft/class_4267;field_45521:Lnet/minecraft/class_2960;official qLgcz;q:Lali;
-
PING_5_TEXTURE
- Mappings:
Namespace Name Mixin selector named PING_5_TEXTURELnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget;PING_5_TEXTURE:Lnet/minecraft/util/Identifier;intermediary field_45522Lnet/minecraft/class_4267;field_45522:Lnet/minecraft/class_2960;official rLgcz;r:Lali;
-
PINGING_1_TEXTURE
- Mappings:
Namespace Name Mixin selector named PINGING_1_TEXTURELnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget;PINGING_1_TEXTURE:Lnet/minecraft/util/Identifier;intermediary field_45523Lnet/minecraft/class_4267;field_45523:Lnet/minecraft/class_2960;official sLgcz;s:Lali;
-
PINGING_2_TEXTURE
- Mappings:
Namespace Name Mixin selector named PINGING_2_TEXTURELnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget;PINGING_2_TEXTURE:Lnet/minecraft/util/Identifier;intermediary field_45524Lnet/minecraft/class_4267;field_45524:Lnet/minecraft/class_2960;official uLgcz;u:Lali;
-
PINGING_3_TEXTURE
- Mappings:
Namespace Name Mixin selector named PINGING_3_TEXTURELnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget;PINGING_3_TEXTURE:Lnet/minecraft/util/Identifier;intermediary field_45525Lnet/minecraft/class_4267;field_45525:Lnet/minecraft/class_2960;official vLgcz;v:Lali;
-
PINGING_4_TEXTURE
- Mappings:
Namespace Name Mixin selector named PINGING_4_TEXTURELnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget;PINGING_4_TEXTURE:Lnet/minecraft/util/Identifier;intermediary field_45526Lnet/minecraft/class_4267;field_45526:Lnet/minecraft/class_2960;official wLgcz;w:Lali;
-
PINGING_5_TEXTURE
- Mappings:
Namespace Name Mixin selector named PINGING_5_TEXTURELnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget;PINGING_5_TEXTURE:Lnet/minecraft/util/Identifier;intermediary field_45527Lnet/minecraft/class_4267;field_45527:Lnet/minecraft/class_2960;official xLgcz;x:Lali;
-
JOIN_HIGHLIGHTED_TEXTURE
- Mappings:
Namespace Name Mixin selector named JOIN_HIGHLIGHTED_TEXTURELnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget;JOIN_HIGHLIGHTED_TEXTURE:Lnet/minecraft/util/Identifier;intermediary field_45528Lnet/minecraft/class_4267;field_45528:Lnet/minecraft/class_2960;official yLgcz;y:Lali;
-
JOIN_TEXTURE
- Mappings:
Namespace Name Mixin selector named JOIN_TEXTURELnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget;JOIN_TEXTURE:Lnet/minecraft/util/Identifier;intermediary field_45529Lnet/minecraft/class_4267;field_45529:Lnet/minecraft/class_2960;official zLgcz;z:Lali;
-
MOVE_UP_HIGHLIGHTED_TEXTURE
- Mappings:
Namespace Name Mixin selector named MOVE_UP_HIGHLIGHTED_TEXTURELnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget;MOVE_UP_HIGHLIGHTED_TEXTURE:Lnet/minecraft/util/Identifier;intermediary field_45530Lnet/minecraft/class_4267;field_45530:Lnet/minecraft/class_2960;official ALgcz;A:Lali;
-
MOVE_UP_TEXTURE
- Mappings:
Namespace Name Mixin selector named MOVE_UP_TEXTURELnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget;MOVE_UP_TEXTURE:Lnet/minecraft/util/Identifier;intermediary field_45513Lnet/minecraft/class_4267;field_45513:Lnet/minecraft/class_2960;official BLgcz;B:Lali;
-
MOVE_DOWN_HIGHLIGHTED_TEXTURE
- Mappings:
Namespace Name Mixin selector named MOVE_DOWN_HIGHLIGHTED_TEXTURELnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget;MOVE_DOWN_HIGHLIGHTED_TEXTURE:Lnet/minecraft/util/Identifier;intermediary field_45514Lnet/minecraft/class_4267;field_45514:Lnet/minecraft/class_2960;official CLgcz;C:Lali;
-
MOVE_DOWN_TEXTURE
- Mappings:
Namespace Name Mixin selector named MOVE_DOWN_TEXTURELnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget;MOVE_DOWN_TEXTURE:Lnet/minecraft/util/Identifier;intermediary field_45515Lnet/minecraft/class_4267;field_45515:Lnet/minecraft/class_2960;official DLgcz;D:Lali;
-
LOGGER
- Mappings:
Namespace Name Mixin selector named LOGGERLnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget;LOGGER:Lorg/slf4j/Logger;intermediary field_19104Lnet/minecraft/class_4267;field_19104:Lorg/slf4j/Logger;official ELgcz;E:Lorg/slf4j/Logger;
-
SERVER_PINGER_THREAD_POOL
- Mappings:
Namespace Name Mixin selector named SERVER_PINGER_THREAD_POOLLnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget;SERVER_PINGER_THREAD_POOL:Ljava/util/concurrent/ThreadPoolExecutor;intermediary field_19105Lnet/minecraft/class_4267;field_19105:Ljava/util/concurrent/ThreadPoolExecutor;official FLgcz;F:Ljava/util/concurrent/ThreadPoolExecutor;
-
LAN_SCANNING_TEXT
- Mappings:
Namespace Name Mixin selector named LAN_SCANNING_TEXTLnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget;LAN_SCANNING_TEXT:Lnet/minecraft/text/Text;intermediary field_26581Lnet/minecraft/class_4267;field_26581:Lnet/minecraft/class_2561;official GLgcz;G:Lxa;
-
CANNOT_RESOLVE_TEXT
- Mappings:
Namespace Name Mixin selector named CANNOT_RESOLVE_TEXTLnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget;CANNOT_RESOLVE_TEXT:Lnet/minecraft/text/Text;intermediary field_26582Lnet/minecraft/class_4267;field_26582:Lnet/minecraft/class_2561;official HLgcz;H:Lxa;
-
CANNOT_CONNECT_TEXT
- Mappings:
Namespace Name Mixin selector named CANNOT_CONNECT_TEXTLnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget;CANNOT_CONNECT_TEXT:Lnet/minecraft/text/Text;intermediary field_26583Lnet/minecraft/class_4267;field_26583:Lnet/minecraft/class_2561;official ILgcz;I:Lxa;
-
INCOMPATIBLE_TEXT
- Mappings:
Namespace Name Mixin selector named INCOMPATIBLE_TEXTLnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget;INCOMPATIBLE_TEXT:Lnet/minecraft/text/Text;intermediary field_41853Lnet/minecraft/class_4267;field_41853:Lnet/minecraft/class_2561;official JLgcz;J:Lxa;
-
NO_CONNECTION_TEXT
- Mappings:
Namespace Name Mixin selector named NO_CONNECTION_TEXTLnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget;NO_CONNECTION_TEXT:Lnet/minecraft/text/Text;intermediary field_41854Lnet/minecraft/class_4267;field_41854:Lnet/minecraft/class_2561;official KLgcz;K:Lxa;
-
PINGING_TEXT
- Mappings:
Namespace Name Mixin selector named PINGING_TEXTLnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget;PINGING_TEXT:Lnet/minecraft/text/Text;intermediary field_41855Lnet/minecraft/class_4267;field_41855:Lnet/minecraft/class_2561;official LLgcz;L:Lxa;
-
ONLINE_TEXT
- Mappings:
Namespace Name Mixin selector named ONLINE_TEXTLnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget;ONLINE_TEXT:Lnet/minecraft/text/Text;intermediary field_41856Lnet/minecraft/class_4267;field_41856:Lnet/minecraft/class_2561;official MLgcz;M:Lxa;
-
screen
- Mappings:
Namespace Name Mixin selector named screenLnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget;screen:Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerScreen;intermediary field_19108Lnet/minecraft/class_4267;field_19108:Lnet/minecraft/class_500;official NLgcz;N:Lgcv;
-
servers
- Mappings:
Namespace Name Mixin selector named serversLnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget;servers:Ljava/util/List;intermediary field_19109Lnet/minecraft/class_4267;field_19109:Ljava/util/List;official OLgcz;O:Ljava/util/List;
-
scanningEntry
- Mappings:
Namespace Name Mixin selector named scanningEntryLnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget;scanningEntry:Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget$Entry;intermediary field_19110Lnet/minecraft/class_4267;field_19110:Lnet/minecraft/class_4267$class_504;official PLgcz;P:Lgcz$a;
-
lanServers
- Mappings:
Namespace Name Mixin selector named lanServersLnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget;lanServers:Ljava/util/List;intermediary field_19111Lnet/minecraft/class_4267;field_19111:Ljava/util/List;official QLgcz;Q:Ljava/util/List;
-
-
Constructor Details
-
MultiplayerServerListWidget
public MultiplayerServerListWidget(MultiplayerScreen screen, MinecraftClient client, int width, int height, int top, int bottom) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget;<init>(Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerScreen;Lnet/minecraft/client/MinecraftClient;IIII)Vintermediary <init>Lnet/minecraft/class_4267;<init>(Lnet/minecraft/class_500;Lnet/minecraft/class_310;IIII)Vofficial <init>Lgcz;<init>(Lgcv;Lfrd;IIII)V
-
-
Method Details
-
updateEntries
private void updateEntries()- Mappings:
Namespace Name Mixin selector named updateEntriesLnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget;updateEntries()Vintermediary method_20131Lnet/minecraft/class_4267;method_20131()Vofficial cLgcz;c()V
-
setSelected
- Overrides:
setSelectedin classEntryListWidget<MultiplayerServerListWidget.Entry>- Mappings:
Namespace Name Mixin selector named setSelectedLnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget;setSelected(Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget$Entry;)Vintermediary method_20122Lnet/minecraft/class_4267;method_20122(Lnet/minecraft/class_4267$class_504;)Vofficial aLgcz;a(Lgcz$a;)V
-
keyPressed
public boolean keyPressed(int keyCode, int scanCode, int modifiers) Callback for when a key down event has been captured. The key code is identified by the constants inGLFWclass.- Parameters:
keyCode- the named key code of the event as described in theGLFWclassscanCode- the unique/platform-specific scan code of the keyboard inputmodifiers- a GLFW bitfield describing the modifier keys that are held down (see GLFW Modifier key flags)- Returns:
trueto indicate that the event handling is successful/valid- See Also:
- Mappings:
Namespace Name Mixin selector named keyPressedLnet/minecraft/client/gui/Element;keyPressed(III)Zintermediary method_25404Lnet/minecraft/class_364;method_25404(III)Zofficial aLfwi;a(III)Z
-
setServers
- Mappings:
Namespace Name Mixin selector named setServersLnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget;setServers(Lnet/minecraft/client/option/ServerList;)Vintermediary method_20125Lnet/minecraft/class_4267;method_20125(Lnet/minecraft/class_641;)Vofficial aLgcz;a(Lgmr;)V
-
setLanServers
- Mappings:
Namespace Name Mixin selector named setLanServersLnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget;setLanServers(Ljava/util/List;)Vintermediary method_20126Lnet/minecraft/class_4267;method_20126(Ljava/util/List;)Vofficial aLgcz;a(Ljava/util/List;)V
-
getRowWidth
public int getRowWidth()- Overrides:
getRowWidthin classEntryListWidget<MultiplayerServerListWidget.Entry>- Mappings:
Namespace Name Mixin selector named getRowWidthLnet/minecraft/client/gui/widget/EntryListWidget;getRowWidth()Iintermediary method_25322Lnet/minecraft/class_350;method_25322()Iofficial aLfuf;a()I
-
onRemoved
public void onRemoved()- Mappings:
Namespace Name Mixin selector named onRemovedLnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget;onRemoved()Vintermediary method_52204Lnet/minecraft/class_4267;method_52204()Vofficial bLgcz;b()V
-