Cleaned up LibVersion and added V1_7_6
This commit is contained in:
parent
4c85f6c319
commit
f81e7bba6b
@ -29,23 +29,15 @@ import com.comphenix.protocol.wrappers.WrappedGameProfile;
|
|||||||
public class ReflectionManager {
|
public class ReflectionManager {
|
||||||
|
|
||||||
public enum LibVersion {
|
public enum LibVersion {
|
||||||
V1_6, V1_7;
|
V1_6, V1_7, V1_7_6;
|
||||||
private static LibVersion currentVersion = LibVersion.V1_7;
|
private static LibVersion currentVersion = LibVersion.V1_7;
|
||||||
static {
|
static {
|
||||||
if (getBukkitVersion().startsWith("v1_")) {
|
String mcVersion = Bukkit.getVersion().split("MC: ")[1].replace(")", "");
|
||||||
try {
|
if (mcVersion.startsWith("1.")) {
|
||||||
int version = Integer.parseInt(getBukkitVersion().split("_")[1]);
|
if (mcVersion.compareTo("1.7") < 0) {
|
||||||
if (version == 7) {
|
currentVersion = LibVersion.V1_6;
|
||||||
currentVersion = LibVersion.V1_7;
|
} else {
|
||||||
} else {
|
currentVersion = mcVersion.compareTo("1.7.6") < 0 ? LibVersion.V1_7 : LibVersion.V1_7_6;
|
||||||
if (version < 7) {
|
|
||||||
currentVersion = LibVersion.V1_6;
|
|
||||||
} else {
|
|
||||||
currentVersion = LibVersion.V1_7;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} catch (Exception ex) {
|
|
||||||
ex.printStackTrace();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -59,7 +51,11 @@ public class ReflectionManager {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static boolean is1_7() {
|
public static boolean is1_7() {
|
||||||
return getGameVersion() == V1_7;
|
return is1_7_6() || getGameVersion() == V1_7;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static boolean is1_7_6() {
|
||||||
|
return getGameVersion() == V1_7_6;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -82,7 +78,8 @@ public class ReflectionManager {
|
|||||||
*/
|
*/
|
||||||
private static Map<String, Map<String, Map<String, String>>> ForgeMethodMappings;
|
private static Map<String, Map<String, Map<String, String>>> ForgeMethodMappings;
|
||||||
private static final Method ihmGet;
|
private static final Method ihmGet;
|
||||||
private static final boolean isForge = Bukkit.getServer().getName().contains("Cauldron") || Bukkit.getServer().getName().contains("MCPC-Plus");
|
private static final boolean isForge = Bukkit.getServer().getName().contains("Cauldron")
|
||||||
|
|| Bukkit.getServer().getName().contains("MCPC-Plus");
|
||||||
private static final Field pingField;
|
private static final Field pingField;
|
||||||
private static Map<Class<?>, String> primitiveTypes;
|
private static Map<Class<?>, String> primitiveTypes;
|
||||||
private static final Field trackerField;
|
private static final Field trackerField;
|
||||||
|
Loading…
Reference in New Issue
Block a user