public boolean compBlock(Material block, Player play, String sAction, ArrayList<PaymentCache> aPayer) {
        HashMap<String, ArrayList<Material>> hJobs = _jobsdata.getMatHash();
        if(hJobs.isEmpty())
            return false;
        
        for(Map.Entry<String, ArrayList<Material>> e : hJobs.entrySet()) {
            String tier = e.getKey();
            ArrayList<Material> mats = e.getValue();
            if(!tier.startsWith(sAction) || mats.isEmpty())
                continue;
            
            if(!mats.contains(block))
                continue;
            
            PaymentCache payment = new PaymentCache(play, _jobsdata.getTierPays().get(sAction + ".pays"), getInteger(tier.substring(tier.length()-1)), _jobsdata.getBasePay(), _jobsdata.getName().toLowerCase());
            aPayer.add(payment);
            return true;
        }
        return false;
    }