public boolean compPotions(PotionTypeAdv potion, Player play, String sAction, ArrayList<PaymentCache> aPayer) {
        HashMap<String, ArrayList<PotionTypeAdv>> hType = _jobsdata.getPotHash();
        if(hType.isEmpty())
            return false;

        for(Map.Entry<String, ArrayList<PotionTypeAdv>> e : hType.entrySet()) {
            String tier = e.getKey();
            ArrayList<PotionTypeAdv> pots = e.getValue();
            if(!tier.startsWith(sAction) || pots.isEmpty())
                continue;
            
            if(!pots.contains(potion))
                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;
    }