Class RealmsServer

java.lang.Object
com.mojang.realmsclient.dto.ValueObject
com.mojang.realmsclient.dto.RealmsServer

public class RealmsServer extends ValueObject
  • Field Details

    • LOGGER

      private static final org.slf4j.Logger LOGGER
    • NO_VALUE

      private static final int NO_VALUE
      See Also:
    • id

      public long id
    • remoteSubscriptionId

      @Nullable public String remoteSubscriptionId
    • name

      @Nullable public String name
    • motd

      public String motd
    • state

      public RealmsServer.State state
    • owner

      @Nullable public String owner
    • ownerUUID

      public UUID ownerUUID
    • players

      public List<PlayerInfo> players
    • slots

    • expired

      public boolean expired
    • expiredTrial

      public boolean expiredTrial
    • daysLeft

      public int daysLeft
    • worldType

      public RealmsServer.WorldType worldType
    • isHardcore

      public boolean isHardcore
    • gameMode

      public int gameMode
    • activeSlot

      public int activeSlot
    • minigameName

      @Nullable public String minigameName
    • minigameId

      public int minigameId
    • minigameImage

      @Nullable public String minigameImage
    • parentRealmId

      public long parentRealmId
    • parentWorldName

      @Nullable public String parentWorldName
    • activeVersion

      public String activeVersion
    • compatibility

      public RealmsServer.Compatibility compatibility
  • Constructor Details

    • RealmsServer

      public RealmsServer()
  • Method Details

    • getDescription

      public String getDescription()
    • getName

      @Nullable public String getName()
    • getMinigameName

      @Nullable public String getMinigameName()
    • setName

      public void setName(String p_87509_)
    • setDescription

      public void setDescription(String p_87516_)
    • parse

      public static RealmsServer parse(com.google.gson.JsonObject p_87500_)
    • sortInvited

      private static void sortInvited(RealmsServer p_87505_)
    • parseInvited

      private static List<PlayerInfo> parseInvited(com.google.gson.JsonArray p_87498_)
    • parseSlots

      private static Map<Integer,RealmsWorldOptions> parseSlots(com.google.gson.JsonArray p_87514_)
    • parseSettings

      private static RealmsSettings parseSettings(com.google.gson.JsonElement p_380358_)
    • readBoolean

      private static boolean readBoolean(com.google.gson.JsonObject p_379605_, String p_380254_, boolean p_380296_)
    • createEmptySlots

      private static Map<Integer,RealmsWorldOptions> createEmptySlots()
    • parse

      public static RealmsServer parse(String p_87519_)
    • getState

      private static RealmsServer.State getState(String p_87526_)
    • getWorldType

      private static RealmsServer.WorldType getWorldType(String p_87530_)
    • getCompatibility

      public static RealmsServer.Compatibility getCompatibility(@Nullable String p_305806_)
    • isCompatible

      public boolean isCompatible()
    • needsUpgrade

      public boolean needsUpgrade()
    • needsDowngrade

      public boolean needsDowngrade()
    • hashCode

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

      public boolean equals(Object p_87528_)
      Overrides:
      equals in class Object
    • clone

      public RealmsServer clone()
      Overrides:
      clone in class Object
    • cloneSlots

      public Map<Integer,RealmsWorldOptions> cloneSlots(Map<Integer,RealmsWorldOptions> p_87511_)
    • isSnapshotRealm

      public boolean isSnapshotRealm()
    • isMinigameActive

      public boolean isMinigameActive()
    • getWorldName

      public String getWorldName(int p_87496_)
    • toServerData

      public ServerData toServerData(String p_87523_)