Added 1.21 support and fixed paperweight issues for Java 17 versions
This commit is contained in:
@@ -37,11 +37,20 @@ public class Prerequisite {
|
||||
"Requires server to have ProtocolLib"
|
||||
);
|
||||
|
||||
/**
|
||||
* Requires the server to be running 1.21.
|
||||
*/
|
||||
public static final Prerequisite HAS_1_21 = new Prerequisite(
|
||||
() -> ProxyConstants.NMS_VERSION.contains("1_21"),
|
||||
"Requires server to be running 1.21+"
|
||||
);
|
||||
|
||||
/**
|
||||
* Requires the server to be running 1.20.5.
|
||||
*/
|
||||
public static final Prerequisite HAS_1_20_5 = new Prerequisite(
|
||||
() -> ProxyConstants.NMS_VERSION.contains("1_20_") && !ProxyConstants.NMS_VERSION.contains("R"),
|
||||
() -> (ProxyConstants.NMS_VERSION.contains("1_20_") && !ProxyConstants.NMS_VERSION.contains("R"))
|
||||
|| HAS_1_21.isMet(),
|
||||
"Requires server to be running 1.20.5+"
|
||||
);
|
||||
|
||||
|
||||
@@ -28,7 +28,8 @@ public final class ProxyConstants {
|
||||
"v1_20_R1",
|
||||
"v1_20_R2",
|
||||
"v1_20_R3",
|
||||
"v1_20_6"
|
||||
"v1_20_6",
|
||||
"v1_21"
|
||||
);
|
||||
|
||||
private ProxyConstants() {
|
||||
|
||||
Reference in New Issue
Block a user