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 glw
-
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, itemHeightFields inherited from class net.minecraft.client.gui.widget.ScrollableWidget
SCROLLBAR_WIDTH -
Constructor Summary
ConstructorsConstructorDescriptionMultiplayerServerListWidget(MultiplayerScreen screen, MinecraftClient client, int width, int height, int top, int bottom) -
Method Summary
Modifier and TypeMethodDescriptionintvoidvoidsetLanServers(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, addEntry, addEntryToTop, addEntryToTop, appendNarrations, centerScrollOn, children, clearEntries, clearEntriesExcept, drawHeaderAndFooterSeparators, drawMenuListBackground, drawSelectionHighlight, enableScissor, getContentsHeightWithPadding, getDeltaYPerScroll, getEntryAtPosition, getEntryCount, getFocused, getHoveredEntry, getNeighboringEntry, getNeighboringEntry, getNeighboringEntry, getRowBottom, getRowLeft, getRowRight, getRowTop, getScrollbarX, getSelectedOrNull, getType, getYOfNextEntry, hoveredElement, isEntrySelectionAllowed, position, position, position, removeEntries, removeEntry, removeEntryWithoutScrolling, renderEntry, renderList, renderWidget, replaceEntries, scrollTo, setFocused, setFocused, setScrollY, sort, swapEntriesOnPositionsMethods inherited from class net.minecraft.client.gui.widget.ContainerWidget
isDragging, isFocused, mouseClicked, mouseDragged, mouseReleased, setDraggingMethods inherited from class net.minecraft.client.gui.widget.ScrollableWidget
checkScrollbarDragged, drawScrollbar, getMaxScrollY, getScrollbarThumbHeight, getScrollbarThumbY, getScrollY, mouseScrolled, onRelease, overflows, refreshScrollMethods inherited from class net.minecraft.client.gui.widget.ClickableWidget
appendDefaultNarrations, appendNarrations, drawScrollableText, drawScrollableText, drawScrollableText, forEachChild, getBottom, getHeight, getMessage, getNarrationMessage, getNarrationMessage, getNavigationFocus, getNavigationOrder, getRight, getWidth, getX, getY, isHovered, isInteractable, isMouseOver, 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, method_72784, mouseMovedMethods inherited from interface net.minecraft.client.gui.navigation.Navigable
getNavigationOrderMethods inherited from interface net.minecraft.client.gui.ParentElement
charTyped, getFocusedPath, keyPressed, 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 aLglw;a:Lamp;
-
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 lLglw;l:Lamp;
-
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 mLglw;m:Lamp;
-
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 nLglw;n:Lamp;
-
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 oLglw;o:Lamp;
-
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 pLglw;p:Lamp;
-
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 qLglw;q:Lamp;
-
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 rLglw;r:Lamp;
-
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 sLglw;s:Lamp;
-
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 tLglw;t:Lamp;
-
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 uLglw;u:Lamp;
-
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 vLglw;v:Lamp;
-
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 wLglw;w:Lamp;
-
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 xLglw;x:Lamp;
-
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 yLglw;y:Lamp;
-
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 zLglw;z:Lamp;
-
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 ALglw;A:Lamp;
-
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 BLglw;B:Lamp;
-
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 CLglw;C: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 DLglw;D: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 ELglw;E:Lxv;
-
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 FLglw;F:Lxv;
-
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 GLglw;G:Lxv;
-
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 HLglw;H:Lxv;
-
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 ILglw;I:Lxv;
-
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 JLglw;J:Lxv;
-
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 KLglw;K:Lxv;
-
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 LLglw;L:Lglt;
-
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 MLglw;M: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 NLglw;N:Lglw$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 OLglw;O: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>Lglw;<init>(Lglt;Lfwe;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 HLglw;H()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 aLglw;a(Lglw$a;)V
-
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 aLglw;a(Lgvs;)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 bLglw;b(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 aLfzk;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 dLglw;d()V
-