Add is1_8 to LibVersion (Uses 1.7 and 1.8 dual build)
This commit is contained in:
		| @@ -30,7 +30,7 @@ public class ReflectionManager { | ||||
|  | ||||
|     public enum LibVersion { | ||||
|         V1_6, V1_7, V1_7_10, V1_7_6, V1_8; | ||||
|         private static LibVersion currentVersion = LibVersion.V1_7; | ||||
|         private static LibVersion currentVersion; | ||||
|         static { | ||||
|             String mcVersion = Bukkit.getVersion().split("MC: ")[1].replace(")", ""); | ||||
|             if (mcVersion.startsWith("1.")) { | ||||
| @@ -44,6 +44,12 @@ public class ReflectionManager { | ||||
|                     } | ||||
|                 } | ||||
|             } | ||||
|             try { | ||||
|                 Class.forName("org.spigotmc.ProtocolData"); | ||||
|                 currentVersion = V1_8; | ||||
|             } catch (Exception ex) { | ||||
|                 // Its not 1.8 | ||||
|             } | ||||
|         } | ||||
|  | ||||
|         public static LibVersion getGameVersion() { | ||||
| @@ -59,12 +65,16 @@ public class ReflectionManager { | ||||
|         } | ||||
|  | ||||
|         public static boolean is1_7_10() { | ||||
|             return getGameVersion() == V1_7_10; | ||||
|             return getGameVersion() == V1_7_10 || is1_8(); | ||||
|         } | ||||
|  | ||||
|         public static boolean is1_7_6() { | ||||
|             return getGameVersion() == V1_7_6 || is1_7_10(); | ||||
|         } | ||||
|  | ||||
|         public static boolean is1_8() { | ||||
|             return getGameVersion() == V1_8; | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     private static final String bukkitVersion = Bukkit.getServer().getClass().getName().split("\\.")[3]; | ||||
| @@ -551,7 +561,7 @@ public class ReflectionManager { | ||||
|     } | ||||
|  | ||||
|     public static boolean is1_8(Player player) { | ||||
|         if (LibVersion.is1_7_10()) { | ||||
|         if (LibVersion.is1_8()) { | ||||
|             if (is1_8.containsKey(player.getName())) { | ||||
|                 return is1_8.get(player.getName()); | ||||
|             } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user