-
-
Notifications
You must be signed in to change notification settings - Fork 3.3k
Description
Expected behavior
When I want to read the class package it does not give the information correctly and it is impossible to know the version, example:
public static String getBukkitVersion() {
String[] v = Bukkit.getServer().getClass().getPackage().getName().replace(".", ",").split(",")[3].split("-")[0].split("_");
return v[0].replace("v", "") + "." + v[1];
}
example error in plugin:
09:11:53 ERROR]: Error occurred while enabling PsABF v2.0.92 (Is it up to date?)
java.lang.ArrayIndexOutOfBoundsException: Index 3 out of bounds for length 3
at PsABF.jar/me.PsABF.pb.Main.getBukkitVersion(Main.java:58) ~[PsABF.jar:?]
at PsABF.jar/me.PsABF.pb.Main.onEnable(Main.java:66) ~[PsABF.jar:?]
Observed/Actual behavior
public static String getBukkitVersion() {
String[] v = Bukkit.getServer().getClass().getPackage().getName().replace(".", ",").split(",")[3].split("-")[0].split("_");
return v[0].replace("v", "") + "." + v[1];
}
example error in plugin:
09:11:53 ERROR]: Error occurred while enabling PsABF v2.0.92 (Is it up to date?)
java.lang.ArrayIndexOutOfBoundsException: Index 3 out of bounds for length 3
at PsABF.jar/me.PsABF.pb.Main.getBukkitVersion(Main.java:58) ~[PsABF.jar:?]
at PsABF.jar/me.PsABF.pb.Main.onEnable(Main.java:66) ~[PsABF.jar:?]
Steps/models to reproduce
public static String getBukkitVersion() {
String[] v = Bukkit.getServer().getClass().getPackage().getName().replace(".", ",").split(",")[3].split("-")[0].split("_");
return v[0].replace("v", "") + "." + v[1];
}
example error in plugin:
09:11:53 ERROR]: Error occurred while enabling PsABF v2.0.92 (Is it up to date?)
java.lang.ArrayIndexOutOfBoundsException: Index 3 out of bounds for length 3
at PsABF.jar/me.PsABF.pb.Main.getBukkitVersion(Main.java:58) ~[PsABF.jar:?]
at PsABF.jar/me.PsABF.pb.Main.onEnable(Main.java:66) ~[PsABF.jar:?]
Plugin and Datapack List
public static String getBukkitVersion() {
String[] v = Bukkit.getServer().getClass().getPackage().getName().replace(".", ",").split(",")[3].split("-")[0].split("_");
return v[0].replace("v", "") + "." + v[1];
}
example error in plugin:
09:11:53 ERROR]: Error occurred while enabling PsABF v2.0.92 (Is it up to date?)
java.lang.ArrayIndexOutOfBoundsException: Index 3 out of bounds for length 3
at PsABF.jar/me.PsABF.pb.Main.getBukkitVersion(Main.java:58) ~[PsABF.jar:?]
at PsABF.jar/me.PsABF.pb.Main.onEnable(Main.java:66) ~[PsABF.jar:?]
Paper version
paper-1.21.4-117
Other
No response