Archived
0

Fixed listeners not being unregistered, fixed cmd file

This commit is contained in:
Pepich
2017-10-16 23:04:30 +02:00
parent 46b059a818
commit 08a584c8b0
2 changed files with 10 additions and 2 deletions

View File

@@ -6,7 +6,7 @@ command afk {
run afk; run afk;
perm utils.afk; perm utils.afk;
} }
[string:reason] { [string:reason...] {
run afk2 reason; run afk2 reason;
perm utils.afk; perm utils.afk;
} }

View File

@@ -7,6 +7,7 @@ import org.bukkit.event.Event;
import org.bukkit.event.EventException; import org.bukkit.event.EventException;
import org.bukkit.event.EventHandler; import org.bukkit.event.EventHandler;
import org.bukkit.event.EventPriority; import org.bukkit.event.EventPriority;
import org.bukkit.event.HandlerList;
import org.bukkit.event.Listener; import org.bukkit.event.Listener;
import org.bukkit.event.player.AsyncPlayerChatEvent; import org.bukkit.event.player.AsyncPlayerChatEvent;
import org.bukkit.event.player.PlayerCommandPreprocessEvent; import org.bukkit.event.player.PlayerCommandPreprocessEvent;
@@ -29,7 +30,7 @@ import com.redstoner.modules.datamanager.DataManager;
@Commands(CommandHolderType.File) @Commands(CommandHolderType.File)
@AutoRegisterListener @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 public class AFK implements Module, Listener
{ {
private CustomListener listener = new CustomListener(); private CustomListener listener = new CustomListener();
@@ -53,6 +54,13 @@ public class AFK implements Module, Listener
update_afk_listeners(Bukkit.getConsoleSender()); update_afk_listeners(Bukkit.getConsoleSender());
} }
@Override
public void onDisable()
{
Module.super.onDisable();
HandlerList.unregisterAll(listener);
}
@Command(hook = "afk") @Command(hook = "afk")
public boolean afk(CommandSender sender) public boolean afk(CommandSender sender)
{ {