Try removing the if (getQuestItemsCount(player, CARADINE_LETTER) >= 1) check. Maybe getQuestItemsCount doesn't work.
Also, change if (player.getLevel() <= Config.NOBLESS_MASTER_LEVEL_REQUIREMENT) to if (player.getLevel() < Config.NOBLESS_MASTER_LEVEL_REQUIREMENT)