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
official ezg
intermediary net/minecraft/class_642
named net/minecraft/client/network/ServerInfo
  • Field Details

    • name

      public String name
      Mappings:
      Namespace Name Mixin selector
      official a Lezg;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

      public String address
      Mappings:
      Namespace Name Mixin selector
      official b Lezg;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

      public Text playerCountLabel
      Mappings:
      Namespace Name Mixin selector
      official c Lezg;c:Lss;
      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

      public Text label
      Mappings:
      Namespace Name Mixin selector
      official d Lezg;d:Lss;
      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 Lezg;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 Lezg;f:I
      intermediary field_3756 Lnet/minecraft/class_642;field_3756:I
      named protocolVersion Lnet/minecraft/client/network/ServerInfo;protocolVersion:I
    • version

      public Text version
      Mappings:
      Namespace Name Mixin selector
      official g Lezg;g:Lss;
      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 Lezg;h:Z
      intermediary field_3754 Lnet/minecraft/class_642;field_3754:Z
      named online Lnet/minecraft/client/network/ServerInfo;online:Z
    • playerListSummary

      public List<Text> playerListSummary
      Mappings:
      Namespace Name Mixin selector
      official i Lezg;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

      private ServerInfo.ResourcePackPolicy resourcePackPolicy
      Mappings:
      Namespace Name Mixin selector
      official j Lezg;j:Lezg$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

      @Nullable private @Nullable String icon
      Mappings:
      Namespace Name Mixin selector
      official k Lezg;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 Lezg;l:Z
      intermediary field_3763 Lnet/minecraft/class_642;field_3763:Z
      named local Lnet/minecraft/client/network/ServerInfo;local:Z
    • secureChatEnforced

      private boolean secureChatEnforced
      Mappings:
      Namespace Name Mixin selector
      official m Lezg;m:Z
      intermediary field_39918 Lnet/minecraft/class_642;field_39918:Z
      named secureChatEnforced Lnet/minecraft/client/network/ServerInfo;secureChatEnforced:Z
  • Constructor Details

    • ServerInfo

      public ServerInfo(String name, String address, boolean local)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lezg;<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

      public NbtCompound toNbt()
      Mappings:
      Namespace Name Mixin selector
      official a Lezg;a()Lqp;
      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

      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
      official b Lezg;b()Lezg$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

      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
      official a Lezg;a(Lezg$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

      public static ServerInfo fromNbt(NbtCompound root)
      Mappings:
      Namespace Name Mixin selector
      official a Lezg;a(Lqp;)Lezg;
      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

      @Nullable public @Nullable String getIcon()
      Mappings:
      Namespace Name Mixin selector
      official c Lezg;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;
    • parseFavicon

      public static String parseFavicon(String favicon) throws ParseException
      Throws:
      ParseException
      Mappings:
      Namespace Name Mixin selector
      official a Lezg;a(Ljava/lang/String;)Ljava/lang/String;
      intermediary method_44078 Lnet/minecraft/class_642;method_44078(Ljava/lang/String;)Ljava/lang/String;
      named parseFavicon Lnet/minecraft/client/network/ServerInfo;parseFavicon(Ljava/lang/String;)Ljava/lang/String;
    • setIcon

      public void setIcon(@Nullable @Nullable String icon)
      Mappings:
      Namespace Name Mixin selector
      official b Lezg;b(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 Lezg;d()Z
      intermediary method_2994 Lnet/minecraft/class_642;method_2994()Z
      named isLocal Lnet/minecraft/client/network/ServerInfo;isLocal()Z
    • setSecureChatEnforced

      public void setSecureChatEnforced(boolean secureChatEnforced)
      Mappings:
      Namespace Name Mixin selector
      official a Lezg;a(Z)V
      intermediary method_45055 Lnet/minecraft/class_642;method_45055(Z)V
      named setSecureChatEnforced Lnet/minecraft/client/network/ServerInfo;setSecureChatEnforced(Z)V
    • isSecureChatEnforced

      public boolean isSecureChatEnforced()
      Mappings:
      Namespace Name Mixin selector
      official e Lezg;e()Z
      intermediary method_45056 Lnet/minecraft/class_642;method_45056()Z
      named isSecureChatEnforced Lnet/minecraft/client/network/ServerInfo;isSecureChatEnforced()Z
    • copyFrom

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

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