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

    • name

      public String name
      Mappings:
      Namespace Name Mixin selector
      official a Lejm;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 Lejm;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 Lejm;c:Los;
      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 Lejm;d:Los;
      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 Lejm;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 Lejm;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 Lejm;g:Los;
      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 Lejm;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 Lejm;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 Lejm;j:Lejm$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 Lejm;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 Lejm;l:Z
      intermediary field_3763 Lnet/minecraft/class_642;field_3763:Z
      named local Lnet/minecraft/client/network/ServerInfo;local:Z
  • Constructor Details

    • ServerInfo

      public ServerInfo(String name, String address, boolean local)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lejm;<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 Lejm;a()Lna;
      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.
      Mappings:
      Namespace Name Mixin selector
      official b Lejm;b()Lejm$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 policy)
      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 Lejm;a(Lejm$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 Lejm;a(Lna;)Lejm;
      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 Lejm;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

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

      public void copyFrom(ServerInfo serverInfo)
      Mappings:
      Namespace Name Mixin selector
      official a Lejm;a(Lejm;)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