Package net.minecraft.client.network
Class ServerInfo
java.lang.Object
net.minecraft.client.network.ServerInfo
@Environment(CLIENT) public class ServerInfo extends Object
The information of a server entry in the list of servers available in
the multiplayer screen from the menu. The list of these servers is
stored in the
servers.dat
file within the client game directory.- Mappings:
Namespace Name official eib
intermediary net/minecraft/class_642
named net/minecraft/client/network/ServerInfo
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ServerInfo.ResourcePackPolicy
The policy of the client when this server sends a server resource pack. -
Field Summary
Fields Modifier and Type Field Description String
address
private @Nullable String
icon
Text
label
private boolean
local
String
name
boolean
online
long
ping
Text
playerCountLabel
List<Text>
playerListSummary
int
protocolVersion
private ServerInfo.ResourcePackPolicy
resourcePackPolicy
Text
version
-
Constructor Summary
Constructors Constructor Description ServerInfo(String name, String address, boolean local)
-
Method Summary
Modifier and Type Method Description void
copyFrom(ServerInfo serverInfo)
static ServerInfo
fromNbt(NbtCompound root)
@Nullable String
getIcon()
ServerInfo.ResourcePackPolicy
getResourcePackPolicy()
Returns the policy on resource packs sent by this server.boolean
isLocal()
void
setIcon(@Nullable String icon)
void
setResourcePackPolicy(ServerInfo.ResourcePackPolicy policy)
Sets the resource pack policy on this server.NbtCompound
toNbt()
-
Field Details
-
name
- Mappings:
Namespace Name Mixin selector official a
Leib;a:Ljava/lang/String;
intermediary field_3752
Lnet/minecraft/class_642;field_3752:Ljava/lang/String;
named name
Lnet/minecraft/client/network/ServerInfo;name:Ljava/lang/String;
-
address
- Mappings:
Namespace Name Mixin selector official b
Leib;b:Ljava/lang/String;
intermediary field_3761
Lnet/minecraft/class_642;field_3761:Ljava/lang/String;
named address
Lnet/minecraft/client/network/ServerInfo;address:Ljava/lang/String;
-
playerCountLabel
- Mappings:
Namespace Name Mixin selector official c
Leib;c:Lon;
intermediary field_3753
Lnet/minecraft/class_642;field_3753:Lnet/minecraft/class_2561;
named playerCountLabel
Lnet/minecraft/client/network/ServerInfo;playerCountLabel:Lnet/minecraft/text/Text;
-
label
- Mappings:
Namespace Name Mixin selector official d
Leib;d:Lon;
intermediary field_3757
Lnet/minecraft/class_642;field_3757:Lnet/minecraft/class_2561;
named label
Lnet/minecraft/client/network/ServerInfo;label:Lnet/minecraft/text/Text;
-
ping
public long ping- Mappings:
Namespace Name Mixin selector official e
Leib;e:J
intermediary field_3758
Lnet/minecraft/class_642;field_3758:J
named ping
Lnet/minecraft/client/network/ServerInfo;ping:J
-
protocolVersion
public int protocolVersion- Mappings:
Namespace Name Mixin selector official f
Leib;f:I
intermediary field_3756
Lnet/minecraft/class_642;field_3756:I
named protocolVersion
Lnet/minecraft/client/network/ServerInfo;protocolVersion:I
-
version
- Mappings:
Namespace Name Mixin selector official g
Leib;g:Lon;
intermediary field_3760
Lnet/minecraft/class_642;field_3760:Lnet/minecraft/class_2561;
named version
Lnet/minecraft/client/network/ServerInfo;version:Lnet/minecraft/text/Text;
-
online
public boolean online- Mappings:
Namespace Name Mixin selector official h
Leib;h:Z
intermediary field_3754
Lnet/minecraft/class_642;field_3754:Z
named online
Lnet/minecraft/client/network/ServerInfo;online:Z
-
playerListSummary
- Mappings:
Namespace Name Mixin selector official i
Leib;i:Ljava/util/List;
intermediary field_3762
Lnet/minecraft/class_642;field_3762:Ljava/util/List;
named playerListSummary
Lnet/minecraft/client/network/ServerInfo;playerListSummary:Ljava/util/List;
-
resourcePackPolicy
- Mappings:
Namespace Name Mixin selector official j
Leib;j:Leib$a;
intermediary field_3755
Lnet/minecraft/class_642;field_3755:Lnet/minecraft/class_642$class_643;
named resourcePackPolicy
Lnet/minecraft/client/network/ServerInfo;resourcePackPolicy:Lnet/minecraft/client/network/ServerInfo$ResourcePackPolicy;
-
icon
- Mappings:
Namespace Name Mixin selector official k
Leib;k:Ljava/lang/String;
intermediary field_3759
Lnet/minecraft/class_642;field_3759:Ljava/lang/String;
named icon
Lnet/minecraft/client/network/ServerInfo;icon:Ljava/lang/String;
-
local
private boolean local- Mappings:
Namespace Name Mixin selector official l
Leib;l:Z
intermediary field_3763
Lnet/minecraft/class_642;field_3763:Z
named local
Lnet/minecraft/client/network/ServerInfo;local:Z
-
-
Constructor Details
-
ServerInfo
- Mappings:
Namespace Name Mixin selector official <init>
Leib;<init>(Ljava/lang/String;Ljava/lang/String;Z)V
intermediary <init>
Lnet/minecraft/class_642;<init>(Ljava/lang/String;Ljava/lang/String;Z)V
named <init>
Lnet/minecraft/client/network/ServerInfo;<init>(Ljava/lang/String;Ljava/lang/String;Z)V
-
-
Method Details
-
toNbt
- Mappings:
Namespace Name Mixin selector official a
Leib;a()Lmv;
intermediary method_2992
Lnet/minecraft/class_642;method_2992()Lnet/minecraft/class_2487;
named toNbt
Lnet/minecraft/client/network/ServerInfo;toNbt()Lnet/minecraft/nbt/NbtCompound;
-
getResourcePackPolicy
Returns the policy on resource packs sent by this server.- Mappings:
Namespace Name Mixin selector official b
Leib;b()Leib$a;
intermediary method_2990
Lnet/minecraft/class_642;method_2990()Lnet/minecraft/class_642$class_643;
named getResourcePackPolicy
Lnet/minecraft/client/network/ServerInfo;getResourcePackPolicy()Lnet/minecraft/client/network/ServerInfo$ResourcePackPolicy;
-
setResourcePackPolicy
Sets the resource pack policy on this server.This is called when a user has responded to the prompt on whether to accept server resource packs from this server in the future.
- Mappings:
Namespace Name Mixin selector official a
Leib;a(Leib$a;)V
intermediary method_2995
Lnet/minecraft/class_642;method_2995(Lnet/minecraft/class_642$class_643;)V
named setResourcePackPolicy
Lnet/minecraft/client/network/ServerInfo;setResourcePackPolicy(Lnet/minecraft/client/network/ServerInfo$ResourcePackPolicy;)V
-
fromNbt
- Mappings:
Namespace Name Mixin selector official a
Leib;a(Lmv;)Leib;
intermediary method_2993
Lnet/minecraft/class_642;method_2993(Lnet/minecraft/class_2487;)Lnet/minecraft/class_642;
named fromNbt
Lnet/minecraft/client/network/ServerInfo;fromNbt(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/client/network/ServerInfo;
-
getIcon
- Mappings:
Namespace Name Mixin selector official c
Leib;c()Ljava/lang/String;
intermediary method_2991
Lnet/minecraft/class_642;method_2991()Ljava/lang/String;
named getIcon
Lnet/minecraft/client/network/ServerInfo;getIcon()Ljava/lang/String;
-
setIcon
- Mappings:
Namespace Name Mixin selector official a
Leib;a(Ljava/lang/String;)V
intermediary method_2989
Lnet/minecraft/class_642;method_2989(Ljava/lang/String;)V
named setIcon
Lnet/minecraft/client/network/ServerInfo;setIcon(Ljava/lang/String;)V
-
isLocal
public boolean isLocal()- Mappings:
Namespace Name Mixin selector official d
Leib;d()Z
intermediary method_2994
Lnet/minecraft/class_642;method_2994()Z
named isLocal
Lnet/minecraft/client/network/ServerInfo;isLocal()Z
-
copyFrom
- Mappings:
Namespace Name Mixin selector official a
Leib;a(Leib;)V
intermediary method_2996
Lnet/minecraft/class_642;method_2996(Lnet/minecraft/class_642;)V
named copyFrom
Lnet/minecraft/client/network/ServerInfo;copyFrom(Lnet/minecraft/client/network/ServerInfo;)V
-