package tv.mineinthebox.essentials.hook; import org.bukkit.Bukkit; public class Hooks { public static boolean isWorldGuardEnabled() { if(Bukkit.getPluginManager().isPluginEnabled("WorldGuard")) { return true; } return false; } public static boolean isWorldeditEnabled() { if(Bukkit.getPluginManager().isPluginEnabled("WorldEdit")) { return true; } return false; } public static boolean isVaultEnabled() { if(Bukkit.getPluginManager().isPluginEnabled("Vault")) { return true; } return false; } public static boolean isVaultEcoEnabled() { try { Class<?> vault = Class.forName("net.milkbowl.vault.economy.Economy"); if(Bukkit.getServicesManager().getRegistration(vault) != null) { return true; } else { return false; } } catch(Exception e) { return false; } } public static boolean isVaultChatEnabled() { try { Class<?> vault = Class.forName("net.milkbowl.vault.chat.Chat"); if(Bukkit.getServicesManager().getRegistration(vault) != null) { return true; } else { return false; } } catch(Exception e) { return false; } } public static boolean isVaultPermissionsEnabled() { try { Class<?> vault = Class.forName("net.milkbowl.vault.permission.Permission"); if(Bukkit.getServicesManager().getRegistration(vault) != null) { return true; } else { return false; } } catch(Exception e) { return false; } } public static boolean isManCoEnabled() { if(Bukkit.getPluginManager().isPluginEnabled("ManCo")) { return true; } return false; } public static boolean isProtocolLibEnabled() { if(Bukkit.getPluginManager().isPluginEnabled("ProtocolLib")) { return true; } return false; } public static boolean isLWCEnabled() { if(Bukkit.getPluginManager().isPluginEnabled("LWC")) { return true; } return false; } public static boolean isVotifierEnabled() { if(Bukkit.getPluginManager().isPluginEnabled("Votifier")) { return true; } return false; } }