From dbe62e3e440cf38b6d1c227aeea22727f9e953d2 Mon Sep 17 00:00:00 2001 From: cnaude Date: Mon, 8 Dec 2014 21:30:45 -0700 Subject: [PATCH] Check for valid version of FactionChat. --- dependency-reduced-pom.xml | 6 +++--- pom.xml | 2 +- src/main/java/com/cnaude/purpleirc/PurpleIRC.java | 9 +++++++-- 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/dependency-reduced-pom.xml b/dependency-reduced-pom.xml index b975768..d1d3ded 100644 --- a/dependency-reduced-pom.xml +++ b/dependency-reduced-pom.xml @@ -180,7 +180,7 @@ com.cnaude.factions Factions - 2.5.0 + 2.7.3 compile @@ -204,13 +204,13 @@ com.cnaude.mcore MassiveCore - 7.3.0 + 2.7.3 compile com.cnaude.factionchat FactionChat - 1.791 + 1.8.6 compile diff --git a/pom.xml b/pom.xml index a77fe94..0639bc8 100644 --- a/pom.xml +++ b/pom.xml @@ -165,7 +165,7 @@ com.cnaude.factionchat FactionChat - 1.791 + 1.8.6 diff --git a/src/main/java/com/cnaude/purpleirc/PurpleIRC.java b/src/main/java/com/cnaude/purpleirc/PurpleIRC.java index a6c36cc..7d9252c 100644 --- a/src/main/java/com/cnaude/purpleirc/PurpleIRC.java +++ b/src/main/java/com/cnaude/purpleirc/PurpleIRC.java @@ -276,8 +276,13 @@ public void onEnable() { } if (isFactionsEnabled()) { if (isPluginEnabled("FactionChat")) { - logInfo("Enabling FactionChat support."); - fcHook = new FactionChatHook(this); + String s = getServer().getPluginManager().getPlugin("FactionChat").getDescription().getVersion(); + if (s.startsWith("1.7")) { + logInfo("FactionChat v" + s + " not supported. Please install 1.8 or newer."); + } else { + logInfo("Enabling FactionChat support."); + fcHook = new FactionChatHook(this); + } } else { logInfo("FactionChat not detected."); }