Package net.minecraft.client.option
Class ServerList
java.lang.Object
net.minecraft.client.option.ServerList
A list of
ServerInfo
. The list can contain an unlimited amount of
server entries that are displayed on the multiplayer screen,
and up to 16 entries of servers
that are created when using "Direct Connection" and is hidden from the screen.- Mappings:
Namespace Name official fdr
intermediary net/minecraft/class_641
named net/minecraft/client/option/ServerList
-
Field Summary
Modifier and TypeFieldDescriptionprivate final MinecraftClient
private final List<ServerInfo>
private static final TaskExecutor<Runnable>
private static final Logger
private static final int
private final List<ServerInfo>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(ServerInfo serverInfo, boolean hidden) Adds a server info to this list.get
(int index) Returns the server info foraddress
, ornull
if there is no such one.void
loadFile()
void
remove
(ServerInfo serverInfo) private static boolean
replace
(ServerInfo serverInfo, List<ServerInfo> serverInfos) Replaces the server info inserverInfos
whose name and address matchserverInfo
's withserverInfo
.void
saveFile()
void
set
(int index, ServerInfo serverInfo) int
size()
void
swapEntries
(int index1, int index2) Returns the previously hidden server info for the addressaddress
, ornull
if there is no such info.static void
updateServerListEntry
(ServerInfo serverInfo)
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector official a
Lfdr;a:Lorg/slf4j/Logger;
intermediary field_3751
Lnet/minecraft/class_641;field_3751:Lorg/slf4j/Logger;
named LOGGER
Lnet/minecraft/client/option/ServerList;LOGGER:Lorg/slf4j/Logger;
-
IO_EXECUTOR
- Mappings:
Namespace Name Mixin selector official b
Lfdr;b:Lbcr;
intermediary field_39360
Lnet/minecraft/class_641;field_39360:Lnet/minecraft/class_3846;
named IO_EXECUTOR
Lnet/minecraft/client/option/ServerList;IO_EXECUTOR:Lnet/minecraft/util/thread/TaskExecutor;
-
MAX_HIDDEN_ENTRIES
private static final int MAX_HIDDEN_ENTRIES- See Also:
- Mappings:
Namespace Name Mixin selector official c
Lfdr;c:I
intermediary field_39437
Lnet/minecraft/class_641;field_39437:I
named MAX_HIDDEN_ENTRIES
Lnet/minecraft/client/option/ServerList;MAX_HIDDEN_ENTRIES:I
-
client
- Mappings:
Namespace Name Mixin selector official d
Lfdr;d:Lemh;
intermediary field_3750
Lnet/minecraft/class_641;field_3750:Lnet/minecraft/class_310;
named client
Lnet/minecraft/client/option/ServerList;client:Lnet/minecraft/client/MinecraftClient;
-
servers
- Mappings:
Namespace Name Mixin selector official e
Lfdr;e:Ljava/util/List;
intermediary field_3749
Lnet/minecraft/class_641;field_3749:Ljava/util/List;
named servers
Lnet/minecraft/client/option/ServerList;servers:Ljava/util/List;
-
-
Constructor Details
-
ServerList
- Mappings:
Namespace Name Mixin selector official <init>
Lfdr;<init>(Lemh;)V
intermediary <init>
Lnet/minecraft/class_641;<init>(Lnet/minecraft/class_310;)V
named <init>
Lnet/minecraft/client/option/ServerList;<init>(Lnet/minecraft/client/MinecraftClient;)V
-
-
Method Details
-
loadFile
public void loadFile()- Mappings:
Namespace Name Mixin selector official a
Lfdr;a()V
intermediary method_2981
Lnet/minecraft/class_641;method_2981()V
named loadFile
Lnet/minecraft/client/option/ServerList;loadFile()V
-
saveFile
public void saveFile()- Mappings:
Namespace Name Mixin selector official b
Lfdr;b()V
intermediary method_2987
Lnet/minecraft/class_641;method_2987()V
named saveFile
Lnet/minecraft/client/option/ServerList;saveFile()V
-
get
- Mappings:
Namespace Name Mixin selector official a
Lfdr;a(I)Lfdq;
intermediary method_2982
Lnet/minecraft/class_641;method_2982(I)Lnet/minecraft/class_642;
named get
Lnet/minecraft/client/option/ServerList;get(I)Lnet/minecraft/client/network/ServerInfo;
-
get
Returns the server info foraddress
, ornull
if there is no such one.- Returns:
- the server info for
address
, ornull
if there is no such one - Mappings:
Namespace Name Mixin selector official a
Lfdr;a(Ljava/lang/String;)Lfdq;
intermediary method_44295
Lnet/minecraft/class_641;method_44295(Ljava/lang/String;)Lnet/minecraft/class_642;
named get
Lnet/minecraft/client/option/ServerList;get(Ljava/lang/String;)Lnet/minecraft/client/network/ServerInfo;
-
tryUnhide
Returns the previously hidden server info for the addressaddress
, ornull
if there is no such info.This "unhides" the server info and is used when adding the entry to the multiplayer screen to unhide any existing server info created when connecting directly.
- Returns:
- the previously hidden server info for the address
address
, ornull
if there is no such info - Mappings:
Namespace Name Mixin selector official b
Lfdr;b(Ljava/lang/String;)Lfdq;
intermediary method_44296
Lnet/minecraft/class_641;method_44296(Ljava/lang/String;)Lnet/minecraft/class_642;
named tryUnhide
Lnet/minecraft/client/option/ServerList;tryUnhide(Ljava/lang/String;)Lnet/minecraft/client/network/ServerInfo;
-
remove
- Mappings:
Namespace Name Mixin selector official a
Lfdr;a(Lfdq;)V
intermediary method_2983
Lnet/minecraft/class_641;method_2983(Lnet/minecraft/class_642;)V
named remove
Lnet/minecraft/client/option/ServerList;remove(Lnet/minecraft/client/network/ServerInfo;)V
-
add
Adds a server info to this list.- Parameters:
hidden
- whether the info should not be listed in the multiplayer screen (also called "direct connection")- Mappings:
Namespace Name Mixin selector official a
Lfdr;a(Lfdq;Z)V
intermediary method_2988
Lnet/minecraft/class_641;method_2988(Lnet/minecraft/class_642;Z)V
named add
Lnet/minecraft/client/option/ServerList;add(Lnet/minecraft/client/network/ServerInfo;Z)V
-
size
public int size()- Mappings:
Namespace Name Mixin selector official c
Lfdr;c()I
intermediary method_2984
Lnet/minecraft/class_641;method_2984()I
named size
Lnet/minecraft/client/option/ServerList;size()I
-
swapEntries
public void swapEntries(int index1, int index2) - Mappings:
Namespace Name Mixin selector official a
Lfdr;a(II)V
intermediary method_2985
Lnet/minecraft/class_641;method_2985(II)V
named swapEntries
Lnet/minecraft/client/option/ServerList;swapEntries(II)V
-
set
- Mappings:
Namespace Name Mixin selector official a
Lfdr;a(ILfdq;)V
intermediary method_2980
Lnet/minecraft/class_641;method_2980(ILnet/minecraft/class_642;)V
named set
Lnet/minecraft/client/option/ServerList;set(ILnet/minecraft/client/network/ServerInfo;)V
-
replace
Replaces the server info inserverInfos
whose name and address matchserverInfo
's withserverInfo
.- Mappings:
Namespace Name Mixin selector official a
Lfdr;a(Lfdq;Ljava/util/List;)Z
intermediary method_44294
Lnet/minecraft/class_641;method_44294(Lnet/minecraft/class_642;Ljava/util/List;)Z
named replace
Lnet/minecraft/client/option/ServerList;replace(Lnet/minecraft/client/network/ServerInfo;Ljava/util/List;)Z
-
updateServerListEntry
- Mappings:
Namespace Name Mixin selector official b
Lfdr;b(Lfdq;)V
intermediary method_2986
Lnet/minecraft/class_641;method_2986(Lnet/minecraft/class_642;)V
named updateServerListEntry
Lnet/minecraft/client/option/ServerList;updateServerListEntry(Lnet/minecraft/client/network/ServerInfo;)V
-