Class RealmsServer

java.lang.Object
net.minecraft.client.realms.dto.ValueObject
net.minecraft.client.realms.dto.RealmsServer
All Implemented Interfaces:
RealmsSerializable

@Environment(CLIENT) public class RealmsServer extends ValueObject implements RealmsSerializable
Mappings:
Namespace Name
named net/minecraft/client/realms/dto/RealmsServer
intermediary net/minecraft/class_4877
official fpw
  • Field Details

    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      named LOGGER Lnet/minecraft/client/realms/dto/RealmsServer;LOGGER:Lorg/slf4j/Logger;
      intermediary field_22617 Lnet/minecraft/class_4877;field_22617:Lorg/slf4j/Logger;
      official z Lfpw;z:Lorg/slf4j/Logger;
    • NO_PARENT

      private static final int NO_PARENT
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named NO_PARENT Lnet/minecraft/client/realms/dto/RealmsServer;NO_PARENT:I
      intermediary field_46696 Lnet/minecraft/class_4877;field_46696:I
      official A Lfpw;A:I
    • REALM_CLOSED_TEXT

      public static final Text REALM_CLOSED_TEXT
      Mappings:
      Namespace Name Mixin selector
      named REALM_CLOSED_TEXT Lnet/minecraft/client/realms/dto/RealmsServer;REALM_CLOSED_TEXT:Lnet/minecraft/text/Text;
      intermediary field_60860 Lnet/minecraft/class_4877;field_60860:Lnet/minecraft/class_2561;
      official a Lfpw;a:Lxo;
    • id

      @SerializedName("id") public long id
      Mappings:
      Namespace Name Mixin selector
      named id Lnet/minecraft/client/realms/dto/RealmsServer;id:J
      intermediary field_22599 Lnet/minecraft/class_4877;field_22599:J
      official b Lfpw;b:J
    • remoteSubscriptionId

      @Nullable @SerializedName("remoteSubscriptionId") public @Nullable String remoteSubscriptionId
      Mappings:
      Namespace Name Mixin selector
      named remoteSubscriptionId Lnet/minecraft/client/realms/dto/RealmsServer;remoteSubscriptionId:Ljava/lang/String;
      intermediary field_22600 Lnet/minecraft/class_4877;field_22600:Ljava/lang/String;
      official c Lfpw;c:Ljava/lang/String;
    • name

      Mappings:
      Namespace Name Mixin selector
      named name Lnet/minecraft/client/realms/dto/RealmsServer;name:Ljava/lang/String;
      intermediary field_22601 Lnet/minecraft/class_4877;field_22601:Ljava/lang/String;
      official d Lfpw;d:Ljava/lang/String;
    • description

      @SerializedName("motd") public String description
      Mappings:
      Namespace Name Mixin selector
      named description Lnet/minecraft/client/realms/dto/RealmsServer;description:Ljava/lang/String;
      intermediary field_22602 Lnet/minecraft/class_4877;field_22602:Ljava/lang/String;
      official e Lfpw;e:Ljava/lang/String;
    • state

      @SerializedName("state") public RealmsServer.State state
      Mappings:
      Namespace Name Mixin selector
      named state Lnet/minecraft/client/realms/dto/RealmsServer;state:Lnet/minecraft/client/realms/dto/RealmsServer$State;
      intermediary field_22603 Lnet/minecraft/class_4877;field_22603:Lnet/minecraft/class_4877$class_4320;
      official f Lfpw;f:Lfpw$c;
    • owner

      @Nullable @SerializedName("owner") public @Nullable String owner
      Mappings:
      Namespace Name Mixin selector
      named owner Lnet/minecraft/client/realms/dto/RealmsServer;owner:Ljava/lang/String;
      intermediary field_22604 Lnet/minecraft/class_4877;field_22604:Ljava/lang/String;
      official g Lfpw;g:Ljava/lang/String;
    • ownerUUID

      @SerializedName("ownerUUID") public UUID ownerUUID
      Mappings:
      Namespace Name Mixin selector
      named ownerUUID Lnet/minecraft/client/realms/dto/RealmsServer;ownerUUID:Ljava/util/UUID;
      intermediary field_22605 Lnet/minecraft/class_4877;field_22605:Ljava/util/UUID;
      official h Lfpw;h:Ljava/util/UUID;
    • players

      @SerializedName("players") public List<PlayerInfo> players
      Mappings:
      Namespace Name Mixin selector
      named players Lnet/minecraft/client/realms/dto/RealmsServer;players:Ljava/util/List;
      intermediary field_22606 Lnet/minecraft/class_4877;field_22606:Ljava/util/List;
      official i Lfpw;i:Ljava/util/List;
    • emptySlots

      @SerializedName("slots") private List<RealmsSlot> emptySlots
      Mappings:
      Namespace Name Mixin selector
      named emptySlots Lnet/minecraft/client/realms/dto/RealmsServer;emptySlots:Ljava/util/List;
      intermediary field_60203 Lnet/minecraft/class_4877;field_60203:Ljava/util/List;
      official B Lfpw;B:Ljava/util/List;
    • slots

      public Map<Integer,RealmsSlot> slots
      Mappings:
      Namespace Name Mixin selector
      named slots Lnet/minecraft/client/realms/dto/RealmsServer;slots:Ljava/util/Map;
      intermediary field_22607 Lnet/minecraft/class_4877;field_22607:Ljava/util/Map;
      official j Lfpw;j:Ljava/util/Map;
    • expired

      @SerializedName("expired") public boolean expired
      Mappings:
      Namespace Name Mixin selector
      named expired Lnet/minecraft/client/realms/dto/RealmsServer;expired:Z
      intermediary field_22608 Lnet/minecraft/class_4877;field_22608:Z
      official k Lfpw;k:Z
    • expiredTrial

      @SerializedName("expiredTrial") public boolean expiredTrial
      Mappings:
      Namespace Name Mixin selector
      named expiredTrial Lnet/minecraft/client/realms/dto/RealmsServer;expiredTrial:Z
      intermediary field_22609 Lnet/minecraft/class_4877;field_22609:Z
      official l Lfpw;l:Z
    • daysLeft

      @SerializedName("daysLeft") public int daysLeft
      Mappings:
      Namespace Name Mixin selector
      named daysLeft Lnet/minecraft/client/realms/dto/RealmsServer;daysLeft:I
      intermediary field_22610 Lnet/minecraft/class_4877;field_22610:I
      official m Lfpw;m:I
    • worldType

      @SerializedName("worldType") public RealmsServer.WorldType worldType
      Mappings:
      Namespace Name Mixin selector
      named worldType Lnet/minecraft/client/realms/dto/RealmsServer;worldType:Lnet/minecraft/client/realms/dto/RealmsServer$WorldType;
      intermediary field_22611 Lnet/minecraft/class_4877;field_22611:Lnet/minecraft/class_4877$class_4321;
      official n Lfpw;n:Lfpw$d;
    • hardcore

      @SerializedName("isHardcore") public boolean hardcore
      Mappings:
      Namespace Name Mixin selector
      named hardcore Lnet/minecraft/client/realms/dto/RealmsServer;hardcore:Z
      intermediary field_54807 Lnet/minecraft/class_4877;field_54807:Z
      official o Lfpw;o:Z
    • gameMode

      @SerializedName("gameMode") public int gameMode
      Mappings:
      Namespace Name Mixin selector
      named gameMode Lnet/minecraft/client/realms/dto/RealmsServer;gameMode:I
      intermediary field_54808 Lnet/minecraft/class_4877;field_54808:I
      official p Lfpw;p:I
    • activeSlot

      @SerializedName("activeSlot") public int activeSlot
      Mappings:
      Namespace Name Mixin selector
      named activeSlot Lnet/minecraft/client/realms/dto/RealmsServer;activeSlot:I
      intermediary field_22612 Lnet/minecraft/class_4877;field_22612:I
      official q Lfpw;q:I
    • minigameName

      @Nullable @SerializedName("minigameName") public @Nullable String minigameName
      Mappings:
      Namespace Name Mixin selector
      named minigameName Lnet/minecraft/client/realms/dto/RealmsServer;minigameName:Ljava/lang/String;
      intermediary field_22613 Lnet/minecraft/class_4877;field_22613:Ljava/lang/String;
      official r Lfpw;r:Ljava/lang/String;
    • minigameId

      @SerializedName("minigameId") public int minigameId
      Mappings:
      Namespace Name Mixin selector
      named minigameId Lnet/minecraft/client/realms/dto/RealmsServer;minigameId:I
      intermediary field_22614 Lnet/minecraft/class_4877;field_22614:I
      official s Lfpw;s:I
    • minigameImage

      @Nullable @SerializedName("minigameImage") public @Nullable String minigameImage
      Mappings:
      Namespace Name Mixin selector
      named minigameImage Lnet/minecraft/client/realms/dto/RealmsServer;minigameImage:Ljava/lang/String;
      intermediary field_22615 Lnet/minecraft/class_4877;field_22615:Ljava/lang/String;
      official t Lfpw;t:Ljava/lang/String;
    • parentWorldId

      @SerializedName("parentWorldId") public long parentWorldId
      Mappings:
      Namespace Name Mixin selector
      named parentWorldId Lnet/minecraft/client/realms/dto/RealmsServer;parentWorldId:J
      intermediary field_46692 Lnet/minecraft/class_4877;field_46692:J
      official u Lfpw;u:J
    • parentWorldName

      @Nullable @SerializedName("parentWorldName") public @Nullable String parentWorldName
      Mappings:
      Namespace Name Mixin selector
      named parentWorldName Lnet/minecraft/client/realms/dto/RealmsServer;parentWorldName:Ljava/lang/String;
      intermediary field_46693 Lnet/minecraft/class_4877;field_46693:Ljava/lang/String;
      official v Lfpw;v:Ljava/lang/String;
    • activeVersion

      @SerializedName("activeVersion") public String activeVersion
      Mappings:
      Namespace Name Mixin selector
      named activeVersion Lnet/minecraft/client/realms/dto/RealmsServer;activeVersion:Ljava/lang/String;
      intermediary field_46694 Lnet/minecraft/class_4877;field_46694:Ljava/lang/String;
      official w Lfpw;w:Ljava/lang/String;
    • compatibility

      @SerializedName("compatibility") public RealmsServer.Compatibility compatibility
      Mappings:
      Namespace Name Mixin selector
      named compatibility Lnet/minecraft/client/realms/dto/RealmsServer;compatibility:Lnet/minecraft/client/realms/dto/RealmsServer$Compatibility;
      intermediary field_46695 Lnet/minecraft/class_4877;field_46695:Lnet/minecraft/class_4877$class_8842;
      official x Lfpw;x:Lfpw$a;
    • regionSelectionPreference

      @Nullable @SerializedName("regionSelectionPreference") public @Nullable RealmsRegionSelectionPreference regionSelectionPreference
      Mappings:
      Namespace Name Mixin selector
      named regionSelectionPreference Lnet/minecraft/client/realms/dto/RealmsServer;regionSelectionPreference:Lnet/minecraft/client/realms/dto/RealmsRegionSelectionPreference;
      intermediary field_60204 Lnet/minecraft/class_4877;field_60204:Lnet/minecraft/class_11310;
      official y Lfpw;y:Lfqj;
  • Constructor Details

    • RealmsServer

      public RealmsServer()
  • Method Details

    • getDescription

      public String getDescription()
      Mappings:
      Namespace Name Mixin selector
      named getDescription Lnet/minecraft/client/realms/dto/RealmsServer;getDescription()Ljava/lang/String;
      intermediary method_25053 Lnet/minecraft/class_4877;method_25053()Ljava/lang/String;
      official a Lfpw;a()Ljava/lang/String;
    • getName

      @Nullable public @Nullable String getName()
      Mappings:
      Namespace Name Mixin selector
      named getName Lnet/minecraft/client/realms/dto/RealmsServer;getName()Ljava/lang/String;
      intermediary method_25062 Lnet/minecraft/class_4877;method_25062()Ljava/lang/String;
      official b Lfpw;b()Ljava/lang/String;
    • getMinigameName

      @Nullable public @Nullable String getMinigameName()
      Mappings:
      Namespace Name Mixin selector
      named getMinigameName Lnet/minecraft/client/realms/dto/RealmsServer;getMinigameName()Ljava/lang/String;
      intermediary method_25065 Lnet/minecraft/class_4877;method_25065()Ljava/lang/String;
      official c Lfpw;c()Ljava/lang/String;
    • setName

      public void setName(String name)
      Mappings:
      Namespace Name Mixin selector
      named setName Lnet/minecraft/client/realms/dto/RealmsServer;setName(Ljava/lang/String;)V
      intermediary method_25060 Lnet/minecraft/class_4877;method_25060(Ljava/lang/String;)V
      official a Lfpw;a(Ljava/lang/String;)V
    • setDescription

      public void setDescription(String description)
      Mappings:
      Namespace Name Mixin selector
      named setDescription Lnet/minecraft/client/realms/dto/RealmsServer;setDescription(Ljava/lang/String;)V
      intermediary method_25064 Lnet/minecraft/class_4877;method_25064(Ljava/lang/String;)V
      official b Lfpw;b(Ljava/lang/String;)V
    • parse

      public static RealmsServer parse(CheckedGson gson, String json)
      Mappings:
      Namespace Name Mixin selector
      named parse Lnet/minecraft/client/realms/dto/RealmsServer;parse(Lnet/minecraft/client/realms/CheckedGson;Ljava/lang/String;)Lnet/minecraft/client/realms/dto/RealmsServer;
      intermediary method_25066 Lnet/minecraft/class_4877;method_25066(Lnet/minecraft/class_4869;Ljava/lang/String;)Lnet/minecraft/class_4877;
      official a Lfpw;a(Lfpj;Ljava/lang/String;)Lfpw;
    • replaceNullsWithDefaults

      public static void replaceNullsWithDefaults(RealmsServer server)
      Mappings:
      Namespace Name Mixin selector
      named replaceNullsWithDefaults Lnet/minecraft/client/realms/dto/RealmsServer;replaceNullsWithDefaults(Lnet/minecraft/client/realms/dto/RealmsServer;)V
      intermediary method_71176 Lnet/minecraft/class_4877;method_71176(Lnet/minecraft/class_4877;)V
      official a Lfpw;a(Lfpw;)V
    • sortInvited

      private static void sortInvited(RealmsServer server)
      Mappings:
      Namespace Name Mixin selector
      named sortInvited Lnet/minecraft/client/realms/dto/RealmsServer;sortInvited(Lnet/minecraft/client/realms/dto/RealmsServer;)V
      intermediary method_25058 Lnet/minecraft/class_4877;method_25058(Lnet/minecraft/class_4877;)V
      official b Lfpw;b(Lfpw;)V
    • populateSlots

      private static void populateSlots(RealmsServer server)
      Mappings:
      Namespace Name Mixin selector
      named populateSlots Lnet/minecraft/client/realms/dto/RealmsServer;populateSlots(Lnet/minecraft/client/realms/dto/RealmsServer;)V
      intermediary method_71178 Lnet/minecraft/class_4877;method_71178(Lnet/minecraft/class_4877;)V
      official c Lfpw;c(Lfpw;)V
    • getEmptySlots

      private static List<RealmsSlot> getEmptySlots()
      Mappings:
      Namespace Name Mixin selector
      named getEmptySlots Lnet/minecraft/client/realms/dto/RealmsServer;getEmptySlots()Ljava/util/List;
      intermediary method_25069 Lnet/minecraft/class_4877;method_25069()Ljava/util/List;
      official k Lfpw;k()Ljava/util/List;
    • isCompatible

      public boolean isCompatible()
      Mappings:
      Namespace Name Mixin selector
      named isCompatible Lnet/minecraft/client/realms/dto/RealmsServer;isCompatible()Z
      intermediary method_54363 Lnet/minecraft/class_4877;method_54363()Z
      official d Lfpw;d()Z
    • needsUpgrade

      public boolean needsUpgrade()
      Mappings:
      Namespace Name Mixin selector
      named needsUpgrade Lnet/minecraft/client/realms/dto/RealmsServer;needsUpgrade()Z
      intermediary method_54364 Lnet/minecraft/class_4877;method_54364()Z
      official e Lfpw;e()Z
    • needsDowngrade

      public boolean needsDowngrade()
      Mappings:
      Namespace Name Mixin selector
      named needsDowngrade Lnet/minecraft/client/realms/dto/RealmsServer;needsDowngrade()Z
      intermediary method_54365 Lnet/minecraft/class_4877;method_54365()Z
      official f Lfpw;f()Z
    • shouldAllowPlay

      public boolean shouldAllowPlay()
      Mappings:
      Namespace Name Mixin selector
      named shouldAllowPlay Lnet/minecraft/client/realms/dto/RealmsServer;shouldAllowPlay()Z
      intermediary method_71972 Lnet/minecraft/class_4877;method_71972()Z
      official g Lfpw;g()Z
    • isPlayerOwner

      private boolean isPlayerOwner()
      Mappings:
      Namespace Name Mixin selector
      named isPlayerOwner Lnet/minecraft/client/realms/dto/RealmsServer;isPlayerOwner()Z
      intermediary method_71973 Lnet/minecraft/class_4877;method_71973()Z
      official l Lfpw;l()Z
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
      Mappings:
      Namespace Name Mixin selector
      named equals Lnet/minecraft/client/realms/dto/RealmsServer;equals(Ljava/lang/Object;)Z
      intermediary equals Lnet/minecraft/class_4877;equals(Ljava/lang/Object;)Z
      official equals Lfpw;equals(Ljava/lang/Object;)Z
    • clone

      public RealmsServer clone()
      Overrides:
      clone in class Object
      Mappings:
      Namespace Name Mixin selector
      named clone Lnet/minecraft/client/realms/dto/RealmsServer;clone()Lnet/minecraft/client/realms/dto/RealmsServer;
      intermediary method_25067 Lnet/minecraft/class_4877;method_25067()Lnet/minecraft/class_4877;
      official h Lfpw;h()Lfpw;
    • cloneSlots

      public Map<Integer,RealmsSlot> cloneSlots(Map<Integer,RealmsSlot> slots)
      Mappings:
      Namespace Name Mixin selector
      named cloneSlots Lnet/minecraft/client/realms/dto/RealmsServer;cloneSlots(Ljava/util/Map;)Ljava/util/Map;
      intermediary method_25061 Lnet/minecraft/class_4877;method_25061(Ljava/util/Map;)Ljava/util/Map;
      official a Lfpw;a(Ljava/util/Map;)Ljava/util/Map;
    • isPrerelease

      public boolean isPrerelease()
      Mappings:
      Namespace Name Mixin selector
      named isPrerelease Lnet/minecraft/client/realms/dto/RealmsServer;isPrerelease()Z
      intermediary method_54367 Lnet/minecraft/class_4877;method_54367()Z
      official i Lfpw;i()Z
    • isMinigame

      public boolean isMinigame()
      Mappings:
      Namespace Name Mixin selector
      named isMinigame Lnet/minecraft/client/realms/dto/RealmsServer;isMinigame()Z
      intermediary method_60315 Lnet/minecraft/class_4877;method_60315()Z
      official j Lfpw;j()Z
    • getWorldName

      public String getWorldName(int slotId)
      Mappings:
      Namespace Name Mixin selector
      named getWorldName Lnet/minecraft/client/realms/dto/RealmsServer;getWorldName(I)Ljava/lang/String;
      intermediary method_25054 Lnet/minecraft/class_4877;method_25054(I)Ljava/lang/String;
      official a Lfpw;a(I)Ljava/lang/String;
    • createServerInfo

      public ServerInfo createServerInfo(String address)
      Mappings:
      Namespace Name Mixin selector
      named createServerInfo Lnet/minecraft/client/realms/dto/RealmsServer;createServerInfo(Ljava/lang/String;)Lnet/minecraft/client/network/ServerInfo;
      intermediary method_31403 Lnet/minecraft/class_4877;method_31403(Ljava/lang/String;)Lnet/minecraft/class_642;
      official c Lfpw;c(Ljava/lang/String;)Lgry;