}
@Override
public boolean update(Event event, ObjectiveProgress progress) {
if (event instanceof PlayerPickupItemEvent) {
PlayerPickupItemEvent ev = (PlayerPickupItemEvent) event;
ItemStack stack = ev.getItem().getItemStack();
if (stack.getType() == progress.getObjective().getMaterial() && checkData(progress.getObjective(), stack))
progress.addAmount(stack.getAmount());
}
return progress.getAmount() >= progress.getObjective().getAmount();
}