diff --git a/main/src/main/java/me/blackvein/quests/convo/quests/prompts/RequirementsPrompt.java b/main/src/main/java/me/blackvein/quests/convo/quests/prompts/RequirementsPrompt.java index 3c1ed8a9d..a67f1abca 100644 --- a/main/src/main/java/me/blackvein/quests/convo/quests/prompts/RequirementsPrompt.java +++ b/main/src/main/java/me/blackvein/quests/convo/quests/prompts/RequirementsPrompt.java @@ -63,6 +63,11 @@ public class RequirementsPrompt extends QuestsEditorNumericPrompt { public ChatColor getNumberColor(ConversationContext context, int number) { switch (number) { case 1: + if (plugin.getDependencies().getVaultEconomy() != null) { + return ChatColor.BLUE; + } else { + return ChatColor.GRAY; + } case 2: case 3: case 4: @@ -84,12 +89,6 @@ public class RequirementsPrompt extends QuestsEditorNumericPrompt { case 9: return ChatColor.BLUE; case 10: - if (!hasRequirement) { - return ChatColor.GRAY; - } else { - return ChatColor.BLUE; - } - case 11: if (context.getSessionData(CK.REQ_FAIL_MESSAGE) == null) { if (!hasRequirement) { return ChatColor.GRAY; @@ -99,7 +98,7 @@ public class RequirementsPrompt extends QuestsEditorNumericPrompt { } else { return ChatColor.BLUE; } - case 12: + case 11: return ChatColor.GREEN; default: return null; @@ -109,7 +108,11 @@ public class RequirementsPrompt extends QuestsEditorNumericPrompt { public String getSelectionText(ConversationContext context, int number) { switch (number) { case 1: - return ChatColor.YELLOW + Lang.get("reqSetMoney"); + if (plugin.getDependencies().getVaultEconomy() != null) { + return ChatColor.YELLOW + Lang.get("reqSetMoney"); + } else { + return ChatColor.GRAY + Lang.get("reqSetMoney"); + } case 2: return ChatColor.YELLOW + Lang.get("reqSetQuestPoints"); case 3: @@ -121,9 +124,17 @@ public class RequirementsPrompt extends QuestsEditorNumericPrompt { case 6: return ChatColor.YELLOW + Lang.get("reqSetQuestBlocks"); case 7: - return ChatColor.YELLOW + Lang.get("reqSetMcMMO"); + if (plugin.getDependencies().getMcmmoClassic() != null) { + return ChatColor.YELLOW + Lang.get("reqSetMcMMO"); + } else { + return ChatColor.GRAY + Lang.get("reqSetMcMMO"); + } case 8: - return ChatColor.YELLOW + Lang.get("reqSetHeroes"); + if (plugin.getDependencies().getHeroes() != null) { + return ChatColor.YELLOW + Lang.get("reqSetHeroes"); + } else { + return ChatColor.GRAY + Lang.get("reqSetHeroes"); + } case 9: return ChatColor.DARK_PURPLE + Lang.get("reqSetCustom"); case 10: @@ -307,7 +318,11 @@ public class RequirementsPrompt extends QuestsEditorNumericPrompt { protected Prompt acceptValidatedInput(ConversationContext context, Number input) { switch (input.intValue()) { case 1: - return new MoneyPrompt(); + if (plugin.getDependencies().getVaultEconomy() != null) { + return new MoneyPrompt(); + } else { + return new RequirementsPrompt(context); + } case 2: return new QuestPointsPrompt(); case 3: diff --git a/main/src/main/java/me/blackvein/quests/convo/quests/prompts/RewardsPrompt.java b/main/src/main/java/me/blackvein/quests/convo/quests/prompts/RewardsPrompt.java index b1d4d2a04..d5e9986e1 100644 --- a/main/src/main/java/me/blackvein/quests/convo/quests/prompts/RewardsPrompt.java +++ b/main/src/main/java/me/blackvein/quests/convo/quests/prompts/RewardsPrompt.java @@ -114,7 +114,11 @@ public class RewardsPrompt extends QuestsEditorNumericPrompt { public String getSelectionText(ConversationContext context, int number) { switch (number) { case 1: - return ChatColor.YELLOW + Lang.get("rewSetMoney"); + if (plugin.getDependencies().getVaultEconomy() != null) { + return ChatColor.YELLOW + Lang.get("rewSetMoney"); + } else { + return ChatColor.GRAY + Lang.get("rewSetMoney"); + } case 2: return ChatColor.YELLOW + Lang.get("rewSetQuestPoints"); case 3: @@ -126,11 +130,23 @@ public class RewardsPrompt extends QuestsEditorNumericPrompt { case 6: return ChatColor.YELLOW + Lang.get("rewSetPermission"); case 7: - return ChatColor.YELLOW + Lang.get("rewSetMcMMO"); + if (plugin.getDependencies().getMcmmoClassic() != null) { + return ChatColor.YELLOW + Lang.get("rewSetMcMMO"); + } else { + return ChatColor.GRAY + Lang.get("rewSetMcMMO"); + } case 8: - return ChatColor.YELLOW + Lang.get("rewSetHeroes"); + if (plugin.getDependencies().getHeroes() != null) { + return ChatColor.YELLOW + Lang.get("rewSetHeroes"); + } else { + return ChatColor.GRAY + Lang.get("rewSetHeroes"); + } case 9: - return ChatColor.YELLOW + Lang.get("rewSetPhat"); + if (plugin.getDependencies().getPhatLoots() != null) { + return ChatColor.YELLOW + Lang.get("rewSetPhat"); + } else { + return ChatColor.GRAY + Lang.get("rewSetPhat"); + } case 10: return ChatColor.DARK_PURPLE + Lang.get("rewSetCustom"); case 11: