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, or that of the servers connected directly. The information for directly-connected servers are also saved (although hidden from the multiplayer screen) so that chat preview acknowledgements and other settings are saved. The list of these servers is stored in the servers.dat file within the client game directory.
See Also:
Mappings:
Namespace Name
named net/minecraft/client/network/ServerInfo
intermediary net/minecraft/class_642
official fyl
  • Field Details Link icon

    • LOGGER Link icon

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      named LOGGER Lnet/minecraft/client/network/ServerInfo;LOGGER:Lorg/slf4j/Logger;
      intermediary field_42889 Lnet/minecraft/class_642;field_42889:Lorg/slf4j/Logger;
      official j Lfyl;j:Lorg/slf4j/Logger;
    • MAX_FAVICON_SIZE Link icon

      private static final int MAX_FAVICON_SIZE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named MAX_FAVICON_SIZE Lnet/minecraft/client/network/ServerInfo;MAX_FAVICON_SIZE:I
      intermediary field_46206 Lnet/minecraft/class_642;field_46206:I
      official k Lfyl;k:I
    • name Link icon

      public String name
      Mappings:
      Namespace Name Mixin selector
      named name Lnet/minecraft/client/network/ServerInfo;name:Ljava/lang/String;
      intermediary field_3752 Lnet/minecraft/class_642;field_3752:Ljava/lang/String;
      official a Lfyl;a:Ljava/lang/String;
    • address Link icon

      public String address
      Mappings:
      Namespace Name Mixin selector
      named address Lnet/minecraft/client/network/ServerInfo;address:Ljava/lang/String;
      intermediary field_3761 Lnet/minecraft/class_642;field_3761:Ljava/lang/String;
      official b Lfyl;b:Ljava/lang/String;
    • playerCountLabel Link icon

      public Text playerCountLabel
      Mappings:
      Namespace Name Mixin selector
      named playerCountLabel Lnet/minecraft/client/network/ServerInfo;playerCountLabel:Lnet/minecraft/text/Text;
      intermediary field_3753 Lnet/minecraft/class_642;field_3753:Lnet/minecraft/class_2561;
      official c Lfyl;c:Lxp;
    • label Link icon

      public Text label
      Mappings:
      Namespace Name Mixin selector
      named label Lnet/minecraft/client/network/ServerInfo;label:Lnet/minecraft/text/Text;
      intermediary field_3757 Lnet/minecraft/class_642;field_3757:Lnet/minecraft/class_2561;
      official d Lfyl;d:Lxp;
    • players Link icon

      Mappings:
      Namespace Name Mixin selector
      named players Lnet/minecraft/client/network/ServerInfo;players:Lnet/minecraft/server/ServerMetadata$Players;
      intermediary field_41861 Lnet/minecraft/class_642;field_41861:Lnet/minecraft/class_2926$class_2927;
      official e Lfyl;e:Lake$b;
    • ping Link icon

      public long ping
      Mappings:
      Namespace Name Mixin selector
      named ping Lnet/minecraft/client/network/ServerInfo;ping:J
      intermediary field_3758 Lnet/minecraft/class_642;field_3758:J
      official f Lfyl;f:J
    • protocolVersion Link icon

      public int protocolVersion
      Mappings:
      Namespace Name Mixin selector
      named protocolVersion Lnet/minecraft/client/network/ServerInfo;protocolVersion:I
      intermediary field_3756 Lnet/minecraft/class_642;field_3756:I
      official g Lfyl;g:I
    • version Link icon

      public Text version
      Mappings:
      Namespace Name Mixin selector
      named version Lnet/minecraft/client/network/ServerInfo;version:Lnet/minecraft/text/Text;
      intermediary field_3760 Lnet/minecraft/class_642;field_3760:Lnet/minecraft/class_2561;
      official h Lfyl;h:Lxp;
    • playerListSummary Link icon

      public List<Text> playerListSummary
      Mappings:
      Namespace Name Mixin selector
      named playerListSummary Lnet/minecraft/client/network/ServerInfo;playerListSummary:Ljava/util/List;
      intermediary field_3762 Lnet/minecraft/class_642;field_3762:Ljava/util/List;
      official i Lfyl;i:Ljava/util/List;
    • resourcePackPolicy Link icon

      private ServerInfo.ResourcePackPolicy resourcePackPolicy
      Mappings:
      Namespace Name Mixin selector
      named resourcePackPolicy Lnet/minecraft/client/network/ServerInfo;resourcePackPolicy:Lnet/minecraft/client/network/ServerInfo$ResourcePackPolicy;
      intermediary field_3755 Lnet/minecraft/class_642;field_3755:Lnet/minecraft/class_642$class_643;
      official l Lfyl;l:Lfyl$a;
    • favicon Link icon

      @Nullable private @org.jetbrains.annotations.Nullable byte[] favicon
      Mappings:
      Namespace Name Mixin selector
      named favicon Lnet/minecraft/client/network/ServerInfo;favicon:[B
      intermediary field_42890 Lnet/minecraft/class_642;field_42890:[B
      official m Lfyl;m:[B
    • serverType Link icon

      private ServerInfo.ServerType serverType
      Mappings:
      Namespace Name Mixin selector
      named serverType Lnet/minecraft/client/network/ServerInfo;serverType:Lnet/minecraft/client/network/ServerInfo$ServerType;
      intermediary field_45608 Lnet/minecraft/class_642;field_45608:Lnet/minecraft/class_642$class_8678;
      official n Lfyl;n:Lfyl$c;
    • status Link icon

      private ServerInfo.Status status
      Mappings:
      Namespace Name Mixin selector
      named status Lnet/minecraft/client/network/ServerInfo;status:Lnet/minecraft/client/network/ServerInfo$Status;
      intermediary field_47879 Lnet/minecraft/class_642;field_47879:Lnet/minecraft/class_642$class_9083;
      official o Lfyl;o:Lfyl$b;
  • Constructor Details Link icon

    • ServerInfo Link icon

      public ServerInfo(String name, String address, ServerInfo.ServerType serverType)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/network/ServerInfo;<init>(Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/client/network/ServerInfo$ServerType;)V
      intermediary <init> Lnet/minecraft/class_642;<init>(Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/class_642$class_8678;)V
      official <init> Lfyl;<init>(Ljava/lang/String;Ljava/lang/String;Lfyl$c;)V
  • Method Details Link icon

    • toNbt Link icon

      public NbtCompound toNbt()
      Mappings:
      Namespace Name Mixin selector
      named toNbt Lnet/minecraft/client/network/ServerInfo;toNbt()Lnet/minecraft/nbt/NbtCompound;
      intermediary method_2992 Lnet/minecraft/class_642;method_2992()Lnet/minecraft/class_2487;
      official a Lfyl;a()Lus;
    • getResourcePackPolicy Link icon

      public ServerInfo.ResourcePackPolicy getResourcePackPolicy()
      Returns the policy on resource packs sent by this server.
      Returns:
      the policy on resource packs sent by this server
      Mappings:
      Namespace Name Mixin selector
      named getResourcePackPolicy Lnet/minecraft/client/network/ServerInfo;getResourcePackPolicy()Lnet/minecraft/client/network/ServerInfo$ResourcePackPolicy;
      intermediary method_2990 Lnet/minecraft/class_642;method_2990()Lnet/minecraft/class_642$class_643;
      official b Lfyl;b()Lfyl$a;
    • setResourcePackPolicy Link icon

      public void setResourcePackPolicy(ServerInfo.ResourcePackPolicy resourcePackPolicy)
      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
      named setResourcePackPolicy Lnet/minecraft/client/network/ServerInfo;setResourcePackPolicy(Lnet/minecraft/client/network/ServerInfo$ResourcePackPolicy;)V
      intermediary method_2995 Lnet/minecraft/class_642;method_2995(Lnet/minecraft/class_642$class_643;)V
      official a Lfyl;a(Lfyl$a;)V
    • fromNbt Link icon

      public static ServerInfo fromNbt(NbtCompound root)
      Mappings:
      Namespace Name Mixin selector
      named fromNbt Lnet/minecraft/client/network/ServerInfo;fromNbt(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/client/network/ServerInfo;
      intermediary method_2993 Lnet/minecraft/class_642;method_2993(Lnet/minecraft/class_2487;)Lnet/minecraft/class_642;
      official a Lfyl;a(Lus;)Lfyl;
    • getFavicon Link icon

      @Nullable public @org.jetbrains.annotations.Nullable byte[] getFavicon()
      Mappings:
      Namespace Name Mixin selector
      named getFavicon Lnet/minecraft/client/network/ServerInfo;getFavicon()[B
      intermediary method_49306 Lnet/minecraft/class_642;method_49306()[B
      official c Lfyl;c()[B
    • setFavicon Link icon

      public void setFavicon(@Nullable @org.jetbrains.annotations.Nullable byte[] favicon)
      Mappings:
      Namespace Name Mixin selector
      named setFavicon Lnet/minecraft/client/network/ServerInfo;setFavicon([B)V
      intermediary method_49305 Lnet/minecraft/class_642;method_49305([B)V
      official a Lfyl;a([B)V
    • isLocal Link icon

      public boolean isLocal()
      Mappings:
      Namespace Name Mixin selector
      named isLocal Lnet/minecraft/client/network/ServerInfo;isLocal()Z
      intermediary method_2994 Lnet/minecraft/class_642;method_2994()Z
      official d Lfyl;d()Z
    • isRealm Link icon

      public boolean isRealm()
      Mappings:
      Namespace Name Mixin selector
      named isRealm Lnet/minecraft/client/network/ServerInfo;isRealm()Z
      intermediary method_52811 Lnet/minecraft/class_642;method_52811()Z
      official e Lfyl;e()Z
    • getServerType Link icon

      public ServerInfo.ServerType getServerType()
      Mappings:
      Namespace Name Mixin selector
      named getServerType Lnet/minecraft/client/network/ServerInfo;getServerType()Lnet/minecraft/client/network/ServerInfo$ServerType;
      intermediary method_55616 Lnet/minecraft/class_642;method_55616()Lnet/minecraft/class_642$class_8678;
      official f Lfyl;f()Lfyl$c;
    • copyFrom Link icon

      public void copyFrom(ServerInfo serverInfo)
      Mappings:
      Namespace Name Mixin selector
      named copyFrom Lnet/minecraft/client/network/ServerInfo;copyFrom(Lnet/minecraft/client/network/ServerInfo;)V
      intermediary method_44292 Lnet/minecraft/class_642;method_44292(Lnet/minecraft/class_642;)V
      official a Lfyl;a(Lfyl;)V
    • copyWithSettingsFrom Link icon

      public void copyWithSettingsFrom(ServerInfo serverInfo)
      Mappings:
      Namespace Name Mixin selector
      named copyWithSettingsFrom Lnet/minecraft/client/network/ServerInfo;copyWithSettingsFrom(Lnet/minecraft/client/network/ServerInfo;)V
      intermediary method_2996 Lnet/minecraft/class_642;method_2996(Lnet/minecraft/class_642;)V
      official b Lfyl;b(Lfyl;)V
    • getStatus Link icon

      public ServerInfo.Status getStatus()
      Mappings:
      Namespace Name Mixin selector
      named getStatus Lnet/minecraft/client/network/ServerInfo;getStatus()Lnet/minecraft/client/network/ServerInfo$Status;
      intermediary method_55825 Lnet/minecraft/class_642;method_55825()Lnet/minecraft/class_642$class_9083;
      official g Lfyl;g()Lfyl$b;
    • setStatus Link icon

      public void setStatus(ServerInfo.Status status)
      Mappings:
      Namespace Name Mixin selector
      named setStatus Lnet/minecraft/client/network/ServerInfo;setStatus(Lnet/minecraft/client/network/ServerInfo$Status;)V
      intermediary method_55824 Lnet/minecraft/class_642;method_55824(Lnet/minecraft/class_642$class_9083;)V
      official a Lfyl;a(Lfyl$b;)V
    • validateFavicon Link icon

      @Nullable public static @org.jetbrains.annotations.Nullable byte[] validateFavicon(@Nullable @org.jetbrains.annotations.Nullable byte[] favicon)
      Mappings:
      Namespace Name Mixin selector
      named validateFavicon Lnet/minecraft/client/network/ServerInfo;validateFavicon([B)[B
      intermediary method_53885 Lnet/minecraft/class_642;method_53885([B)[B
      official b Lfyl;b([B)[B