diff --git a/src/main/java/me/blackvein/quests/QuestFactory.java b/src/main/java/me/blackvein/quests/QuestFactory.java index 60283e358..6efa9ee04 100644 --- a/src/main/java/me/blackvein/quests/QuestFactory.java +++ b/src/main/java/me/blackvein/quests/QuestFactory.java @@ -621,10 +621,16 @@ public class QuestFactory implements ConversationAbandonedListener { String text = ChatColor.DARK_GREEN + Lang.get("questRegionTitle") + "\n"; boolean any = false; for (World world : plugin.getServer().getWorlds()) { - RegionManager rm = plugin.getDependencies().getWorldGuard().getRegionManager(world); - for (String region : rm.getRegions().keySet()) { - any = true; - text += ChatColor.GREEN + region + ", "; + try { + RegionManager rm = plugin.getDependencies().getWorldGuard().getRegionManager(world); + for (String region : rm.getRegions().keySet()) { + any = true; + text += ChatColor.GREEN + region + ", "; + } + } catch (NoSuchMethodError e) { + String version = plugin.getServer().getPluginManager().getPlugin("").getDescription().getVersion(); + plugin.getLogger().severe("Quests does not currently support regions for WorldGuard " + version); + return ChatColor.RED + Lang.get("questWGNotInstalled"); } } if (any) {