@EventHandler(priority=EventPriority.LOW)
    public void furnaceBurn(FurnaceSmeltEvent event) {
        Block bfurnace = event.getBlock();
        Furnace furnace = (Furnace)bfurnace.getState();

        InventoryHolder key = furnace.getInventory().getHolder();
        if(_hFurnaces.containsKey(key)) {
            Player play = _hFurnaces.get(key);
            if(!play.isOnline())
              return;
            
            if((MCListeners.isMultiWorld()) && (!play.hasPermission("mcjobs.world.all")) && (!play.hasPermission("mcjobs.world." + play.getWorld().getName())))
                return;
            
            Material food = event.getResult().getType();
            for(Map.Entry<String, PlayerJobs> en : PlayerJobs.getJobsList().entrySet()) {
                if(PlayerCache.hasJob(play.getName(), en.getKey())) {
                    CompCache comp = new CompCache(en.getKey(), play.getLocation(), play, food, "craft");
                    CompData.getCompCache().add(comp);
                }
            }
        }
    }