@EventHandler(priority=EventPriority.LOW)
    public void mobDeath(EntityDeathEvent event) {
        int length = MCListeners.getSpawnDist();
        LivingEntity mob = event.getEntity();
        Player play = null;
        if((mob.getKiller() instanceof Player))
            play = mob.getKiller();
        else
            return;
        
        if((BlockSpawners.isSpawnerNearby(mob.getLocation(), length).booleanValue()) && (!MCListeners.isPaySpawner()))
            return;
 
    
        if((MCListeners.isMultiWorld()) && (!play.hasPermission("mcjobs.world.all")) && (!play.hasPermission("mcjobs.world." + play.getWorld().getName())))
            return;
            
        for(Map.Entry<String, PlayerJobs> en : PlayerJobs.getJobsList().entrySet()) {
            if (PlayerCache.hasJob(play.getName(), en.getKey())) {
                CompCache comp = new CompCache(en.getKey(), mob.getLocation(), play, mob.getType(), "defeat");
                CompData.getCompCache().add(comp);
            }
        }
    }