Class MultiplayerServerListWidget.ServerEntry
java.lang.Object
net.minecraft.client.gui.widget.EntryListWidget.Entry<E>
net.minecraft.client.gui.widget.AlwaysSelectedEntryListWidget.Entry<MultiplayerServerListWidget.Entry>
net.minecraft.client.gui.screen.multiplayer.MultiplayerServerListWidget.Entry
net.minecraft.client.gui.screen.multiplayer.MultiplayerServerListWidget.ServerEntry
- All Implemented Interfaces:
Element,Narratable,Navigable
- Enclosing class:
MultiplayerServerListWidget
@Environment(CLIENT)
public class MultiplayerServerListWidget.ServerEntry
extends MultiplayerServerListWidget.Entry
- Mappings:
Namespace Name intermediary net/minecraft/class_4267$class_4270official exf$dnamed net/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget$ServerEntry
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final MinecraftClientprivate @org.jetbrains.annotations.Nullable byte[]private static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate @Nullable NativeImageBackedTextureprivate final Identifierprivate final MultiplayerScreenprivate final ServerInfoprivate longFields inherited from interface net.minecraft.client.gui.Element
MAX_DOUBLE_CLICK_INTERVAL -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate booleanprotected voiddraw(DrawContext context, int x, int y, Identifier textureId) booleankeyPressed(int keyCode, int scanCode, int modifiers) Callback for when a key down event has been captured.booleanmouseClicked(double mouseX, double mouseY, int button) Callback for when a mouse button down event has been captured.private booleanpinged()private booleanvoidrender(DrawContext context, int index, int y, int x, int entryWidth, int entryHeight, int mouseX, int mouseY, boolean hovered, float tickDelta) Renders an entry in a list.voidsaveFile()private voidswapEntries(int i, int j) private booleanuploadFavicon(@org.jetbrains.annotations.Nullable byte[] favicon) Methods inherited from class net.minecraft.client.gui.widget.AlwaysSelectedEntryListWidget.Entry
appendNarrationsMethods inherited from class net.minecraft.client.gui.widget.EntryListWidget.Entry
drawBorder, isFocused, isMouseOver, 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.Element
charTyped, getFocusedPath, getNavigationFocus, getNavigationPath, keyReleased, mouseDragged, mouseMoved, mouseReleased, mouseScrolledMethods inherited from interface net.minecraft.client.gui.navigation.Navigable
getNavigationOrder
-
Field Details
-
field_32387
private static final int field_32387- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_32387Lnet/minecraft/class_4267$class_4270;field_32387:Iofficial bLexf$d;b:Inamed field_32387Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget$ServerEntry;field_32387:I
-
field_32388
private static final int field_32388- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_32388Lnet/minecraft/class_4267$class_4270;field_32388:Iofficial cLexf$d;c:Inamed field_32388Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget$ServerEntry;field_32388:I
-
field_32389
private static final int field_32389- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_32389Lnet/minecraft/class_4267$class_4270;field_32389:Iofficial dLexf$d;d:Inamed field_32389Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget$ServerEntry;field_32389:I
-
field_32390
private static final int field_32390- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_32390Lnet/minecraft/class_4267$class_4270;field_32390:Iofficial eLexf$d;e:Inamed field_32390Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget$ServerEntry;field_32390:I
-
field_32391
private static final int field_32391- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_32391Lnet/minecraft/class_4267$class_4270;field_32391:Iofficial fLexf$d;f:Inamed field_32391Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget$ServerEntry;field_32391:I
-
field_32392
private static final int field_32392- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_32392Lnet/minecraft/class_4267$class_4270;field_32392:Iofficial gLexf$d;g:Inamed field_32392Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget$ServerEntry;field_32392:I
-
field_32393
private static final int field_32393- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_32393Lnet/minecraft/class_4267$class_4270;field_32393:Iofficial hLexf$d;h:Inamed field_32393Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget$ServerEntry;field_32393:I
-
field_32394
private static final int field_32394- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_32394Lnet/minecraft/class_4267$class_4270;field_32394:Iofficial iLexf$d;i:Inamed field_32394Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget$ServerEntry;field_32394:I
-
screen
- Mappings:
Namespace Name Mixin selector intermediary field_19118Lnet/minecraft/class_4267$class_4270;field_19118:Lnet/minecraft/class_500;official jLexf$d;j:Lexc;named screenLnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget$ServerEntry;screen:Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerScreen;
-
client
- Mappings:
Namespace Name Mixin selector intermediary field_19119Lnet/minecraft/class_4267$class_4270;field_19119:Lnet/minecraft/class_310;official kLexf$d;k:Lenf;named clientLnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget$ServerEntry;client:Lnet/minecraft/client/MinecraftClient;
-
server
- Mappings:
Namespace Name Mixin selector intermediary field_19120Lnet/minecraft/class_4267$class_4270;field_19120:Lnet/minecraft/class_642;official lLexf$d;l:Lfes;named serverLnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget$ServerEntry;server:Lnet/minecraft/client/network/ServerInfo;
-
iconTextureId
- Mappings:
Namespace Name Mixin selector intermediary field_19121Lnet/minecraft/class_4267$class_4270;field_19121:Lnet/minecraft/class_2960;official mLexf$d;m:Lacq;named iconTextureIdLnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget$ServerEntry;iconTextureId:Lnet/minecraft/util/Identifier;
-
favicon
- Mappings:
Namespace Name Mixin selector intermediary field_42874Lnet/minecraft/class_4267$class_4270;field_42874:[Bofficial nLexf$d;n:[Bnamed faviconLnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget$ServerEntry;favicon:[B
-
icon
- Mappings:
Namespace Name Mixin selector intermediary field_19123Lnet/minecraft/class_4267$class_4270;field_19123:Lnet/minecraft/class_1043;official oLexf$d;o:Lftx;named iconLnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget$ServerEntry;icon:Lnet/minecraft/client/texture/NativeImageBackedTexture;
-
time
private long time- Mappings:
Namespace Name Mixin selector intermediary field_19124Lnet/minecraft/class_4267$class_4270;field_19124:Jofficial pLexf$d;p:Jnamed timeLnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget$ServerEntry;time:J
-
-
Constructor Details
-
ServerEntry
- Mappings:
Namespace Name Mixin selector intermediary <init>Lnet/minecraft/class_4267$class_4270;<init>(Lnet/minecraft/class_4267;Lnet/minecraft/class_500;Lnet/minecraft/class_642;)Vofficial <init>Lexf$d;<init>(Lexf;Lexc;Lfes;)Vnamed <init>Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget$ServerEntry;<init>(Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget;Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerScreen;Lnet/minecraft/client/network/ServerInfo;)V
-
-
Method Details
-
render
public void render(DrawContext context, int index, int y, int x, int entryWidth, int entryHeight, int mouseX, int mouseY, boolean hovered, float tickDelta) Renders an entry in a list.- Specified by:
renderin classEntryListWidget.Entry<MultiplayerServerListWidget.Entry>- Parameters:
index- the index of the entryy- the Y coordinate of the entryx- the X coordinate of the entryentryWidth- the width of the entryentryHeight- the height of the entrymouseX- the X coordinate of the mousemouseY- the Y coordinate of the mousehovered- whether the mouse is hovering over the entry- Mappings:
Namespace Name Mixin selector intermediary method_25343Lnet/minecraft/class_350$class_351;method_25343(Lnet/minecraft/class_332;IIIIIIIZF)Vofficial aLeou$a;a(Leop;IIIIIIIZF)Vnamed renderLnet/minecraft/client/gui/widget/EntryListWidget$Entry;render(Lnet/minecraft/client/gui/DrawContext;IIIIIIIZF)V
-
pinged
private boolean pinged()- Mappings:
Namespace Name Mixin selector intermediary method_48274Lnet/minecraft/class_4267$class_4270;method_48274()Zofficial eLexf$d;e()Znamed pingedLnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget$ServerEntry;pinged()Z
-
protocolVersionMatches
private boolean protocolVersionMatches()- Mappings:
Namespace Name Mixin selector intermediary method_48275Lnet/minecraft/class_4267$class_4270;method_48275()Zofficial fLexf$d;f()Znamed protocolVersionMatchesLnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget$ServerEntry;protocolVersionMatches()Z
-
saveFile
public void saveFile()- Mappings:
Namespace Name Mixin selector intermediary method_29978Lnet/minecraft/class_4267$class_4270;method_29978()Vofficial bLexf$d;b()Vnamed saveFileLnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget$ServerEntry;saveFile()V
-
draw
- Mappings:
Namespace Name Mixin selector intermediary method_20134Lnet/minecraft/class_4267$class_4270;method_20134(Lnet/minecraft/class_332;IILnet/minecraft/class_2960;)Vofficial aLexf$d;a(Leop;IILacq;)Vnamed drawLnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget$ServerEntry;draw(Lnet/minecraft/client/gui/DrawContext;IILnet/minecraft/util/Identifier;)V
-
canConnect
private boolean canConnect()- Mappings:
Namespace Name Mixin selector intermediary method_20136Lnet/minecraft/class_4267$class_4270;method_20136()Zofficial gLexf$d;g()Znamed canConnectLnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget$ServerEntry;canConnect()Z
-
uploadFavicon
- Mappings:
Namespace Name Mixin selector intermediary method_49300Lnet/minecraft/class_4267$class_4270;method_49300([B)Zofficial aLexf$d;a([B)Znamed uploadFaviconLnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget$ServerEntry;uploadFavicon([B)Z
-
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 intermediary method_25404Lnet/minecraft/class_364;method_25404(III)Zofficial aLeqk;a(III)Znamed keyPressedLnet/minecraft/client/gui/Element;keyPressed(III)Z
-
swapEntries
private void swapEntries(int i, int j) - Mappings:
Namespace Name Mixin selector intermediary method_22110Lnet/minecraft/class_4267$class_4270;method_22110(II)Vofficial aLexf$d;a(II)Vnamed swapEntriesLnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget$ServerEntry;swapEntries(II)V
-
mouseClicked
public boolean mouseClicked(double mouseX, double mouseY, int button) Callback for when a mouse button down event has been captured. The button number is identified by the constants inGLFWclass.- Parameters:
mouseX- the X coordinate of the mousemouseY- the Y coordinate of the mousebutton- the mouse button number- Returns:
trueto indicate that the event handling is successful/valid- See Also:
- Mappings:
Namespace Name Mixin selector intermediary method_25402Lnet/minecraft/class_364;method_25402(DDI)Zofficial aLeqk;a(DDI)Znamed mouseClickedLnet/minecraft/client/gui/Element;mouseClicked(DDI)Z
-
getServer
- Mappings:
Namespace Name Mixin selector intermediary method_20133Lnet/minecraft/class_4267$class_4270;method_20133()Lnet/minecraft/class_642;official dLexf$d;d()Lfes;named getServerLnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget$ServerEntry;getServer()Lnet/minecraft/client/network/ServerInfo;
-
getNarration
- Specified by:
getNarrationin classAlwaysSelectedEntryListWidget.Entry<MultiplayerServerListWidget.Entry>- Mappings:
Namespace Name Mixin selector intermediary method_37006Lnet/minecraft/class_4280$class_4281;method_37006()Lnet/minecraft/class_2561;official aLept$a;a()Lsw;named getNarrationLnet/minecraft/client/gui/widget/AlwaysSelectedEntryListWidget$Entry;getNarration()Lnet/minecraft/text/Text;
-