Added support for MC version up to 1.21.4
This commit is contained in:
parent
0227814e72
commit
619548297d
@ -99,9 +99,9 @@ public final class STPlugin extends JavaPlugin implements CommandExecutor, Liste
|
|||||||
try {
|
try {
|
||||||
this.ServerStartTime = ManagementFactory.getRuntimeMXBean().getStartTime();
|
this.ServerStartTime = ManagementFactory.getRuntimeMXBean().getStartTime();
|
||||||
if (Version.ServerVersion.isCurrentLower(Version.ServerVersion.v1_12_R1) ||
|
if (Version.ServerVersion.isCurrentLower(Version.ServerVersion.v1_12_R1) ||
|
||||||
Version.ServerVersion.isCurrentHigher(Version.ServerVersion.v1_20_R2))
|
Version.ServerVersion.isCurrentHigher(Version.ServerVersion.v1_21_4_R1))
|
||||||
{
|
{
|
||||||
throw new Exception("The server version is not supported! Update to a version between 1.12 - 1.20.2 to run this plugin.");
|
throw new Exception("The server version is not supported! Update to a version between 1.12 - 1.21.4 to run this plugin.");
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this.reload()) {
|
if (this.reload()) {
|
||||||
|
@ -28,7 +28,16 @@ public class Version {
|
|||||||
v1_19_R1,
|
v1_19_R1,
|
||||||
v1_19_R2,
|
v1_19_R2,
|
||||||
v1_20_R1,
|
v1_20_R1,
|
||||||
v1_20_R2;
|
v1_20_R2,
|
||||||
|
v1_20_3_R1,
|
||||||
|
v1_20_4_R1,
|
||||||
|
v1_20_5_R1,
|
||||||
|
v1_20_6_R1,
|
||||||
|
v1_21_R1,
|
||||||
|
v1_21_1_R1,
|
||||||
|
v1_21_2_R1,
|
||||||
|
v1_21_3_R1,
|
||||||
|
v1_21_4_R1;
|
||||||
|
|
||||||
private int value;
|
private int value;
|
||||||
|
|
||||||
@ -59,11 +68,33 @@ public class Version {
|
|||||||
return current;
|
return current;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static String[] getArrayVersion() {
|
/*public static String[] getArrayVersion() {
|
||||||
if (arrayVersion == null) {
|
if (arrayVersion == null) {
|
||||||
arrayVersion = org.bukkit.Bukkit.getServer().getClass().getPackage().getName().split("\\.");
|
arrayVersion = org.bukkit.Bukkit.getServer().getClass().getPackage().getName().split("\\.");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return arrayVersion;
|
||||||
|
}*/
|
||||||
|
public static String[] getArrayVersion() {
|
||||||
|
if (arrayVersion == null) {
|
||||||
|
String packageName = org.bukkit.Bukkit.getServer().getClass().getPackage().getName();
|
||||||
|
String[] splitPackageName = packageName.split("\\.");
|
||||||
|
|
||||||
|
// Check if the splitPackageName length is more than 3
|
||||||
|
if (splitPackageName.length > 3) {
|
||||||
|
arrayVersion = new String[] {splitPackageName[3]};
|
||||||
|
} else {
|
||||||
|
// Handle the case for newer versions
|
||||||
|
String version = "UNKNOWN";
|
||||||
|
try {
|
||||||
|
version = org.bukkit.Bukkit.getServer().getVersion().split("\\(MC: ")[1].split("\\)")[0];
|
||||||
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
arrayVersion = new String[] {"v" + version.replace('.', '_') + "_R1"};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return arrayVersion;
|
return arrayVersion;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user