Made the book more configurable
This commit is contained in:
@@ -81,14 +81,21 @@ public class BreedMobsQuest extends Quest {
|
||||
|
||||
@Override
|
||||
public TagResolver getTagResolvers() {
|
||||
return TagResolver.resolver(
|
||||
TagResolver resolver = TagResolver.resolver(
|
||||
Placeholder.unparsed("mob", breedMobsQuestObject.getEntityType().name()),
|
||||
Placeholder.parsed("step_1_progress", getStep1() == breedMobsQuestObject.getAmount() ?
|
||||
"<green>" + getStep1() + "</green>" : "<red>" + getStep1() + "</red>"),
|
||||
Placeholder.parsed("step_1_total", String.valueOf(breedMobsQuestObject.getAmount())),
|
||||
Placeholder.parsed("step_2_progress", getStep2() == breedMobsQuestObject.getAmount() ?
|
||||
"<green>" + getStep2() + "</green>" : "<red>" + getStep2() + "</red>"),
|
||||
Placeholder.parsed("step_2_total", String.valueOf(breedMobsQuestObject.getAmount()))
|
||||
Placeholder.parsed("step_2_total", String.valueOf(breedMobsQuestObject.getAmount())),
|
||||
Placeholder.unparsed("step_1", QuestsConfig.BREED_STEP_1),
|
||||
Placeholder.unparsed("step_2", QuestsConfig.BREED_STEP_2)
|
||||
);
|
||||
Component turnInText = MiniMessage.miniMessage().deserialize(QuestsConfig.BREED_TURN_IN, resolver);
|
||||
return TagResolver.resolver(
|
||||
resolver,
|
||||
Placeholder.component("turn_in_text", turnInText)
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
@@ -85,14 +85,22 @@ public class CollectDropsQuest extends Quest {
|
||||
|
||||
@Override
|
||||
public TagResolver getTagResolvers() {
|
||||
return TagResolver.resolver(
|
||||
TagResolver resolver = TagResolver.resolver(
|
||||
Placeholder.unparsed("item", collectDropsQuestObject.getMaterial().name()),
|
||||
Placeholder.parsed("step_1_progress", getStep1() == collectDropsQuestObject.getAmount() ?
|
||||
"<green>" + getStep1() + "</green>" : "<red>" + getStep1() + "</red>"),
|
||||
Placeholder.parsed("step_1_total", String.valueOf(collectDropsQuestObject.getAmount())),
|
||||
Placeholder.parsed("step_2_progress", getStep2() == collectDropsQuestObject.getAmount() ?
|
||||
"<green>" + getStep2() + "</green>" : "<red>" + getStep2() + "</red>"),
|
||||
Placeholder.parsed("step_2_total", String.valueOf(collectDropsQuestObject.getAmount()))
|
||||
Placeholder.parsed("step_2_total", String.valueOf(collectDropsQuestObject.getAmount())),
|
||||
Placeholder.unparsed("step_1", QuestsConfig.COLLECT_DROPS_STEP_1),
|
||||
Placeholder.unparsed("step_2", QuestsConfig.COLLECT_DROPS_STEP_2),
|
||||
Placeholder.unparsed("turn_in_text", QuestsConfig.COLLECT_DROPS_TURN_IN)
|
||||
);
|
||||
Component turnInText = MiniMessage.miniMessage().deserialize(QuestsConfig.COLLECT_DROPS_TURN_IN, resolver);
|
||||
return TagResolver.resolver(
|
||||
resolver,
|
||||
Placeholder.component("turn_in_text", turnInText)
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
@@ -81,14 +81,21 @@ public class KillMobsQuest extends Quest {
|
||||
|
||||
@Override
|
||||
public TagResolver getTagResolvers() {
|
||||
return TagResolver.resolver(
|
||||
TagResolver resolver = TagResolver.resolver(
|
||||
Placeholder.unparsed("mob", killMobsQuestObject.getEntityType().name()),
|
||||
Placeholder.parsed("step_1_progress", getStep1() == killMobsQuestObject.getAmount() ?
|
||||
"<green>" + getStep1() + "</green>" : "<red>" + getStep1() + "</red>"),
|
||||
Placeholder.parsed("step_1_total", String.valueOf(killMobsQuestObject.getAmount())),
|
||||
Placeholder.parsed("step_2_progress", getStep2() == killMobsQuestObject.getAmount() ?
|
||||
"<green>" + getStep2() + "</green>" : "<red>" + getStep2() + "</red>"),
|
||||
Placeholder.parsed("step_2_total", String.valueOf(killMobsQuestObject.getAmount()))
|
||||
Placeholder.parsed("step_2_total", String.valueOf(killMobsQuestObject.getAmount())),
|
||||
Placeholder.unparsed("step_1", QuestsConfig.KILL_MOB_STEP_1),
|
||||
Placeholder.unparsed("step_2", QuestsConfig.KILL_MOB_STEP_2)
|
||||
);
|
||||
Component turnInText = MiniMessage.miniMessage().deserialize(QuestsConfig.KILL_MOB_TURN_IN, resolver);
|
||||
return TagResolver.resolver(
|
||||
resolver,
|
||||
Placeholder.component("turn_in_text", turnInText)
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
@@ -82,15 +82,22 @@ public class MineQuest extends Quest {
|
||||
|
||||
@Override
|
||||
public TagResolver getTagResolvers() {
|
||||
return TagResolver.resolver(
|
||||
TagResolver resolver = TagResolver.resolver(
|
||||
Placeholder.unparsed("block", mineQuestObject.getMaterial().name()),
|
||||
Placeholder.parsed("step_1_progress", getStep1() == mineQuestObject.getAmount() ?
|
||||
"<green>" + getStep1() + "</green>" : "<red>" + getStep1() + "</red>"),
|
||||
Placeholder.parsed("step_1_total", String.valueOf(mineQuestObject.getAmount())),
|
||||
Placeholder.parsed("step_2_progress", getStep2() == mineQuestObject.getAmount() ?
|
||||
"<green>" + getStep2() + "</green>" : "<red>" + getStep2() + "</red>"),
|
||||
Placeholder.parsed("step_2_total", String.valueOf(mineQuestObject.getAmount()))
|
||||
);
|
||||
Placeholder.parsed("step_2_total", String.valueOf(mineQuestObject.getAmount())),
|
||||
Placeholder.unparsed("step_1", QuestsConfig.MINE_STEP_1),
|
||||
Placeholder.unparsed("step_2", QuestsConfig.MINE_STEP_2)
|
||||
);
|
||||
Component turnInText = MiniMessage.miniMessage().deserialize(QuestsConfig.MINE_TURN_IN, resolver);
|
||||
return TagResolver.resolver(
|
||||
resolver,
|
||||
Placeholder.component("turn_in_text", turnInText)
|
||||
);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user