}
@Override
public String getStatus(ObjectiveProgress progress) throws QuestCancelException {
if (CitizensManager.getNPC(progress.getObjective().getDestNPCID()) == null) {
throw new QuestCancelException(ChatColor.GRAY + "Cancelling quest due to missing destination NPC.");
}
int amount = progress.getObjective().getAmount();
if (progress.getObjective().getMaterial() == null || progress.getObjective().getMaterial() == Material.AIR)
return ChatColor.GREEN + "Talking to "
+ StringUtils.wrap(CitizensManager.getNPC(progress.getObjective().getDestNPCID()).getName()) + ".";