@EventHandler(priority = EventPriority.HIGHEST)
    public void onEntityDamageEvent(final EntityDamageEvent event) {
        if (!(event.getEntity() instanceof Player)) {
            return;
        }
        Player player = (Player) event.getEntity();
        if (event.getCause() == DamageCause.FALL) {
        	//Check if player actually performed /leap
        	if (sccp.canLeap.contains(player)) {
        		event.setCancelled(true);
        	}
        	if (sccp.swActionDamage.contains(player)) {
            	sccp.swPlayers.remove(player);
            	sccp.swActionDamage.remove(player);
            }
        }
        if (event.getCause() == DamageCause.PROJECTILE) {
        	if (sccp.swActionProjectile.contains(player)) {
            	sccp.swPlayers.remove(player);
            	sccp.swActionProjectile.remove(player);
            }
        }
        if (sccp.swActionDamage.contains(player)) {
        	sccp.swPlayers.remove(player);
        	sccp.swActionDamage.remove(player);
        }
	}