@EventHandler
    public void onPlayerQuit(PlayerQuitEvent event)
    {
        KaramPlayer player = m_plugin.playerManager.addOrGetPlayer(event.getPlayer());

        if (player != null)
        {
            if (!player.isAllowedToLeave())
            {
                m_plugin.log(Level.INFO, "All hope is lost for %s", player.player.getName());

                if (m_plugin.settings.isIllegalQuitFineActivated())
                {
                    player.substractKarma(m_plugin.settings.getIllegalQuitFine());
                }
                else { }
            }
            else { }

            m_plugin.playerManager.savePlayerData(player);
            m_plugin.playerManager.removePlayer(player);
        }
        else { }
    }