diff --git a/src/main/java/voidpointer/spigot/voidwhitelist/listener/LoginListener.java b/src/main/java/voidpointer/spigot/voidwhitelist/listener/LoginListener.java index e3ee817c..9b02c2b7 100644 --- a/src/main/java/voidpointer/spigot/voidwhitelist/listener/LoginListener.java +++ b/src/main/java/voidpointer/spigot/voidwhitelist/listener/LoginListener.java @@ -52,7 +52,7 @@ public final class LoginListener implements Listener { @Autowired private static WhitelistConfig whitelistConfig; @Autowired private static KickTaskScheduler kickTaskScheduler; - @EventHandler(priority=EventPriority.NORMAL) + @EventHandler(priority=EventPriority.NORMAL, ignoreCancelled=true) public void onAsyncPreLogin(final AsyncPlayerPreLoginEvent event) { /* This listener disallows login if the connecting user is not on the whitelist, * and due to either configuration or exceeding auto-whitelist.max-repeats limit @@ -109,7 +109,7 @@ private void disallow(final AsyncPlayerPreLoginEvent event, final KickReason rea event.disallow(KICK_WHITELIST, locale.localize(WhitelistMessage.of(reason)).getRawMessage()); } - @EventHandler(priority=EventPriority.MONITOR) + @EventHandler(priority=EventPriority.MONITOR, ignoreCancelled=true) public void scheduleKickOnJoin(final PlayerJoinEvent event) { if (!whitelistConfig.isWhitelistEnabled()) return;