Enum Class ServerVersion

java.lang.Object
java.lang.Enum<ServerVersion>
com.gamersafer.minecraft.auth.common.version.ServerVersion
All Implemented Interfaces:
Serializable, Comparable<ServerVersion>, Constable

public enum ServerVersion extends Enum<ServerVersion>
  • Enum Constant Details

    • MINECRAFT_1_7_2

      public static final ServerVersion MINECRAFT_1_7_2
    • MINECRAFT_1_7_5

      public static final ServerVersion MINECRAFT_1_7_5
    • MINECRAFT_1_7_9

      public static final ServerVersion MINECRAFT_1_7_9
    • MINECRAFT_1_7_10

      public static final ServerVersion MINECRAFT_1_7_10
    • MINECRAFT_1_8

      public static final ServerVersion MINECRAFT_1_8
    • MINECRAFT_1_8_3

      public static final ServerVersion MINECRAFT_1_8_3
    • MINECRAFT_1_8_9

      public static final ServerVersion MINECRAFT_1_8_9
    • MINECRAFT_1_9

      public static final ServerVersion MINECRAFT_1_9
    • MINECRAFT_1_9_1

      public static final ServerVersion MINECRAFT_1_9_1
    • MINECRAFT_1_9_2

      public static final ServerVersion MINECRAFT_1_9_2
    • MINECRAFT_1_9_4

      public static final ServerVersion MINECRAFT_1_9_4
    • MINECRAFT_1_10

      public static final ServerVersion MINECRAFT_1_10
    • MINECRAFT_1_11

      public static final ServerVersion MINECRAFT_1_11
    • MINECRAFT_1_11_1

      public static final ServerVersion MINECRAFT_1_11_1
    • MINECRAFT_1_12

      public static final ServerVersion MINECRAFT_1_12
    • MINECRAFT_1_12_1

      public static final ServerVersion MINECRAFT_1_12_1
    • MINECRAFT_1_12_2

      public static final ServerVersion MINECRAFT_1_12_2
    • MINECRAFT_1_13

      public static final ServerVersion MINECRAFT_1_13
    • MINECRAFT_1_13_1

      public static final ServerVersion MINECRAFT_1_13_1
    • MINECRAFT_1_13_2

      public static final ServerVersion MINECRAFT_1_13_2
    • MINECRAFT_1_14

      public static final ServerVersion MINECRAFT_1_14
    • MINECRAFT_1_14_1

      public static final ServerVersion MINECRAFT_1_14_1
    • MINECRAFT_1_14_2

      public static final ServerVersion MINECRAFT_1_14_2
    • MINECRAFT_1_14_3

      public static final ServerVersion MINECRAFT_1_14_3
    • MINECRAFT_1_14_4

      public static final ServerVersion MINECRAFT_1_14_4
    • MINECRAFT_1_15

      public static final ServerVersion MINECRAFT_1_15
    • MINECRAFT_1_15_1

      public static final ServerVersion MINECRAFT_1_15_1
    • MINECRAFT_1_15_2

      public static final ServerVersion MINECRAFT_1_15_2
    • MINECRAFT_1_16

      public static final ServerVersion MINECRAFT_1_16
    • MINECRAFT_1_16_1

      public static final ServerVersion MINECRAFT_1_16_1
    • MINECRAFT_1_16_2

      public static final ServerVersion MINECRAFT_1_16_2
    • MINECRAFT_1_16_3

      public static final ServerVersion MINECRAFT_1_16_3
    • MINECRAFT_1_16_4

      public static final ServerVersion MINECRAFT_1_16_4
    • MINECRAFT_1_17

      public static final ServerVersion MINECRAFT_1_17
    • MINECRAFT_1_17_1

      public static final ServerVersion MINECRAFT_1_17_1
    • MINECRAFT_1_18

      public static final ServerVersion MINECRAFT_1_18
    • MINECRAFT_1_18_2

      public static final ServerVersion MINECRAFT_1_18_2
    • MINECRAFT_1_19

      public static final ServerVersion MINECRAFT_1_19
    • MINECRAFT_1_19_1

      public static final ServerVersion MINECRAFT_1_19_1
  • Method Details

    • values

      public static ServerVersion[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static ServerVersion valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • fromTextVersion

      public static Optional<ServerVersion> fromTextVersion(String versionText)
      Tries to get the ServerVersion given the getVersionText().
      Parameters:
      versionText - the NMS package version
      Returns:
      an Optional containing the server version or an empty optional if the given text version is invalid
    • fromProtocolVersion

      public static Optional<ServerVersion> fromProtocolVersion(int protocolVersion)
      Tries to get the ServerVersion given the getProtocolVersion().
      Parameters:
      protocolVersion - the proxy protocol version
      Returns:
      an Optional containing the server version or an empty optional if the given protocol version is invalid
    • getVersionText

      public String getVersionText()
      Returns the versionText. Example: v1_12_R1
      Returns:
      versionText
    • getVersionTextSimple

      public String getVersionTextSimple()
      Returns the versionTextSimple. Example: 1.12.2
      Returns:
      versionTextSimple
    • getProtocolVersion

      public int getProtocolVersion()
      Gets the protocol version number. See ...
      Returns:
      the protocol version
    • getVersionCode

      public double getVersionCode()
      Returns the versionCode. Example: 1.12
      Returns:
      versionCode
    • isEqualsOrGreaterThan

      public boolean isEqualsOrGreaterThan(ServerVersion serverVersion)
      Checks if this version is equals or greater than the given serverVersion by parameter
      Parameters:
      serverVersion - serverVersion
      Returns:
      isSameOrGreater
    • isEqualsOrLowerThan

      public boolean isEqualsOrLowerThan(ServerVersion serverVersion)
      Checks if this version is equals or lower than the given serverVersion by parameter
      Parameters:
      serverVersion - serverVersion
      Returns:
      isSameOrLower
    • isGreaterThan

      public boolean isGreaterThan(ServerVersion serverVersion)
      Checks if this version is greater than the given serverVersion by parameter
      Parameters:
      serverVersion - serverVersion
      Returns:
      true if it is
    • isLowerThan

      public boolean isLowerThan(ServerVersion serverVersion)
      Checks if this version is lower than the given serverVersion by parameter
      Parameters:
      serverVersion - serverVersion
      Returns:
      isLower