类 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 eid
    intermediary net/minecraft/class_642
    named net/minecraft/client/network/ServerInfo
    • 字段详细资料

      • name

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

        public Text label
        Mappings:
        Namespace Name Mixin selector
        official d Leid;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 Leid;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 Leid;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 Leid;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 Leid;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 Leid;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 Leid;j:Leid$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 Leid;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 Leid;l:Z
        intermediary field_3763 Lnet/minecraft/class_642;field_3763:Z
        named local Lnet/minecraft/client/network/ServerInfo;local:Z
    • 构造器详细资料

      • ServerInfo

        public ServerInfo​(String name,
                          String address,
                          boolean local)
        Mappings:
        Namespace Name Mixin selector
        official <init> Leid;<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
    • 方法详细资料

      • toNbt

        public CompoundTag toNbt()
        Mappings:
        Namespace Name Mixin selector
        official a Leid;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/CompoundTag;
      • getResourcePackPolicy

        public ServerInfo.ResourcePackPolicy getResourcePackPolicy()
        Returns the policy on resource packs sent by this server.
        Mappings:
        Namespace Name Mixin selector
        official b Leid;b()Leid$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 Leid;a(Leid$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​(CompoundTag root)
        Mappings:
        Namespace Name Mixin selector
        official a Leid;a(Lmv;)Leid;
        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/CompoundTag;)Lnet/minecraft/client/network/ServerInfo;
      • getIcon

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