From 08a584c8b066b660b0bbb833f451572f90d32963 Mon Sep 17 00:00:00 2001 From: Pepich Date: Mon, 16 Oct 2017 23:04:30 +0200 Subject: [PATCH] Fixed listeners not being unregistered, fixed cmd file --- src/com/redstoner/modules/afk/AFK.cmd | 2 +- src/com/redstoner/modules/afk/AFK.java | 10 +++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/com/redstoner/modules/afk/AFK.cmd b/src/com/redstoner/modules/afk/AFK.cmd index 7f704c8..45483da 100644 --- a/src/com/redstoner/modules/afk/AFK.cmd +++ b/src/com/redstoner/modules/afk/AFK.cmd @@ -6,7 +6,7 @@ command afk { run afk; perm utils.afk; } - [string:reason] { + [string:reason...] { run afk2 reason; perm utils.afk; } diff --git a/src/com/redstoner/modules/afk/AFK.java b/src/com/redstoner/modules/afk/AFK.java index ec3cbdb..d5bf8c2 100644 --- a/src/com/redstoner/modules/afk/AFK.java +++ b/src/com/redstoner/modules/afk/AFK.java @@ -7,6 +7,7 @@ import org.bukkit.event.Event; import org.bukkit.event.EventException; import org.bukkit.event.EventHandler; import org.bukkit.event.EventPriority; +import org.bukkit.event.HandlerList; import org.bukkit.event.Listener; import org.bukkit.event.player.AsyncPlayerChatEvent; import org.bukkit.event.player.PlayerCommandPreprocessEvent; @@ -29,7 +30,7 @@ import com.redstoner.modules.datamanager.DataManager; @Commands(CommandHolderType.File) @AutoRegisterListener -@Version(major = 4, minor = 0, revision = 2, compatible = 4) +@Version(major = 4, minor = 0, revision = 3, compatible = 4) public class AFK implements Module, Listener { private CustomListener listener = new CustomListener(); @@ -53,6 +54,13 @@ public class AFK implements Module, Listener update_afk_listeners(Bukkit.getConsoleSender()); } + @Override + public void onDisable() + { + Module.super.onDisable(); + HandlerList.unregisterAll(listener); + } + @Command(hook = "afk") public boolean afk(CommandSender sender) {