From f0f52ff8fa81c750f8d6c4257b44fc6892f55333 Mon Sep 17 00:00:00 2001 From: cnaude Date: Wed, 16 Oct 2019 20:56:35 -0700 Subject: [PATCH] Fix version detection for player achievement and advancement listeners. --- src/main/java/com/cnaude/purpleirc/PurpleIRC.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/cnaude/purpleirc/PurpleIRC.java b/src/main/java/com/cnaude/purpleirc/PurpleIRC.java index 8978c98..6732cde 100644 --- a/src/main/java/com/cnaude/purpleirc/PurpleIRC.java +++ b/src/main/java/com/cnaude/purpleirc/PurpleIRC.java @@ -321,7 +321,8 @@ public class PurpleIRC extends JavaPlugin { } } getServer().getPluginManager().registerEvents(new IRCMessageListener(this), this); - Pattern p = Pattern.compile("^MC: [0-9]\\.([0-9]+).*"); + Pattern p = Pattern.compile("MC: [0-9]\\.([0-9]+).*"); + logInfo("MC version detected: " + getServer().getVersion()); Matcher m = p.matcher(getServer().getVersion()); if (m.find()) { int x = Integer.parseInt(m.group(1)); @@ -331,8 +332,9 @@ public class PurpleIRC extends JavaPlugin { } else { logInfo("Registering GamePlayerPlayerAchievementAwardedListener because version < 1.12"); getServer().getPluginManager().registerEvents(new GamePlayerPlayerAchievementAwardedListener(this), this); - } - logInfo("Pattern mismatch!: " + getServer().getVersion()); + } + } else { + logError("Pattern mismatch!: " + getServer().getVersion()); } getServer().getPluginManager().registerEvents(new GamePlayerGameModeChangeListener(this), this); getServer().getPluginManager().registerEvents(new GamePlayerChatListener(this), this);