diff --git a/common/src/main/java/us/ajg0702/queue/common/EventHandlerImpl.java b/common/src/main/java/us/ajg0702/queue/common/EventHandlerImpl.java index 24592d3..17b0a84 100644 --- a/common/src/main/java/us/ajg0702/queue/common/EventHandlerImpl.java +++ b/common/src/main/java/us/ajg0702/queue/common/EventHandlerImpl.java @@ -112,6 +112,15 @@ public class EventHandlerImpl implements EventHandler { ImmutableList queues = main.getQueueManager().findPlayerInQueues(player); for(QueuePlayer queuePlayer : queues) { ((QueuePlayerImpl) queuePlayer).setLeaveTime(System.currentTimeMillis()); + List svs = main.getConfig().getStringList("queue-servers"); + for(String s : svs) { + if(!s.contains(":")) continue; + String[] parts = s.split(":"); + String from = parts[0]; + if(queuePlayer.getQueueServer().getServerNames().contains(from)) { + queuePlayer.getQueueServer().removePlayer(queuePlayer); + } + } } main.getQueueManager().clear(player); }