quest.description(quests.getString(path + ".texts.description"));
quest.granter(new RewardGranter(quests.getString(path + ".texts.completion"), loadRewards(quests, path
+ ".rewards")));
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;