@EventHandler(priority = EventPriority.LOWEST)
    public void onKickServer(ServerKickEvent e) {
        ProxiedPlayer p = e.getPlayer();

        if (p == null) {
            return;
        }

        if (plugin.maintenanceEnabled && !p.hasPermission("bungeeutils.bypassmaintenance")) {
            p.disconnect(new ComponentBuilder("").append(plugin.messages.get(EnumMessage.KICKMAINTENANCE)).create());
            return;
        }

        if (p.getServer() != null && e.getCancelServer() != null && p.getServer() != e.getCancelServer()) {
            //This will send them to the e.getCancelServer()
            e.setCancelled(true);
            p.sendMessage(new ComponentBuilder("").append(ChatColor.AQUA + "You were disconnected for: " + ChatColor.DARK_RED + e.getKickReason()).create());
            return;
        }
    }