quest.progressText(quests.getString(path + ".texts.status"));
quest.acceptanceText(quests.getString(path + ".texts.acceptance"));
quest.repeatLimit(quests.getInt(path + ".repeats"));
quest.requirements(Lists.transform(loadRewards(quests, path + ".requirements"), transformer));
quest.initialRewards(loadRewards(quests, path + ".initial"));
quest.abortRewards(loadRewards(quests, path + ".abort"));
quest.delay(quests.getLong(path + ".delay"));
String tempPath = path;
Objectives objectives = new Objectives();
path = tempPath = questName + ".objectives";