Package com.hazebyte.crate.api
Class ServerVersion
- java.lang.Object
-
- com.hazebyte.crate.api.ServerVersion
-
- All Implemented Interfaces:
Comparable<ServerVersion>
public class ServerVersion extends Object implements Comparable<ServerVersion>
-
-
Field Summary
Fields Modifier and Type Field Description static ServerVersion
SERVER_MOCK
static ServerVersion
v1_10_R1
static ServerVersion
v1_11_R1
static ServerVersion
v1_12_R1
static ServerVersion
v1_13_R1
static ServerVersion
v1_14_R1
static ServerVersion
v1_15_R1
static ServerVersion
v1_16_R1
static ServerVersion
v1_16_R2
static ServerVersion
v1_16_R3
static ServerVersion
v1_16_R4
static ServerVersion
v1_19
static ServerVersion
v1_8_R1
static ServerVersion
v1_8_R2
static ServerVersion
v1_8_R3
static ServerVersion
v1_9_R1
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(ServerVersion serverVersion)
boolean
equals(Object obj)
Collection<ServerVersion>
getAllVersions()
Returns all possible server versions.int
getMajor()
int
getMinor()
int
getRevision()
static ServerVersion
getVersion()
Returns the current running server version.boolean
gt(ServerVersion version)
Returns true if the calling server version is greater than the parameter.boolean
gte(ServerVersion version)
Returns true if the calling server version is greater than or equal to the parameter.int
hashCode()
boolean
isMockServer()
static boolean
isMockServer(String versionString)
boolean
lt(ServerVersion version)
Returns true if the calling server version is less than the parameter.boolean
lte(ServerVersion version)
Returns true if the calling server version is less than or equal to the parameter.static ServerVersion
of(String versionString)
This takes in a server version string and returns the server version object.String
toString()
-
-
-
Field Detail
-
v1_8_R1
public static ServerVersion v1_8_R1
-
v1_8_R2
public static ServerVersion v1_8_R2
-
v1_8_R3
public static ServerVersion v1_8_R3
-
v1_9_R1
public static ServerVersion v1_9_R1
-
v1_10_R1
public static ServerVersion v1_10_R1
-
v1_11_R1
public static ServerVersion v1_11_R1
-
v1_12_R1
public static ServerVersion v1_12_R1
-
v1_13_R1
public static ServerVersion v1_13_R1
-
v1_14_R1
public static ServerVersion v1_14_R1
-
v1_15_R1
public static ServerVersion v1_15_R1
-
v1_16_R1
public static ServerVersion v1_16_R1
-
v1_16_R2
public static ServerVersion v1_16_R2
-
v1_16_R3
public static ServerVersion v1_16_R3
-
v1_16_R4
public static ServerVersion v1_16_R4
-
v1_19
public static ServerVersion v1_19
-
SERVER_MOCK
public static ServerVersion SERVER_MOCK
-
-
Method Detail
-
isMockServer
public static boolean isMockServer(String versionString)
-
isMockServer
public boolean isMockServer()
-
of
public static ServerVersion of(String versionString)
This takes in a server version string and returns the server version object. This string should be in the format major_minor_revision e.g. v1_8_R1 => 1_8_1.- Returns:
- the server version
-
getVersion
public static ServerVersion getVersion()
Returns the current running server version.
-
gt
public boolean gt(ServerVersion version)
Returns true if the calling server version is greater than the parameter.
-
gte
public boolean gte(ServerVersion version)
Returns true if the calling server version is greater than or equal to the parameter.
-
lt
public boolean lt(ServerVersion version)
Returns true if the calling server version is less than the parameter.
-
lte
public boolean lte(ServerVersion version)
Returns true if the calling server version is less than or equal to the parameter.
-
getAllVersions
public Collection<ServerVersion> getAllVersions()
Returns all possible server versions.
-
compareTo
public int compareTo(ServerVersion serverVersion)
- Specified by:
compareTo
in interfaceComparable<ServerVersion>
-
getMajor
public int getMajor()
-
getMinor
public int getMinor()
-
getRevision
public int getRevision()
-
-