Support placeholders in ask message, part 3

This commit is contained in:
PikaMug 2022-12-07 04:12:16 -05:00
parent 676eae4819
commit 35819b619c
1 changed files with 9 additions and 6 deletions

View File

@ -144,12 +144,15 @@ public class ConfigUtil {
}
public static String parseString(final String s, final IQuest quest) {
String parsed = parseString(s).replace("<quest>", quest.getName());
if (parsed.contains("<npc>")) {
if (quest.getNpcStart() != null) {
parsed = parsed.replace("<npc>", quest.getNpcStartName());
} else {
Bukkit.getLogger().warning(quest.getName() + " quest uses <npc> tag but doesn't have an NPC start set");
String parsed = parseString(s);
if (quest != null && quest.getName() != null) {
parsed = parsed.replace("<quest>", quest.getName());
if (parsed.contains("<npc>")) {
if (quest.getNpcStart() != null) {
parsed = parsed.replace("<npc>", quest.getNpcStartName());
} else {
Bukkit.getLogger().warning(quest.getName() + " quest uses <npc> tag but doesn't have an NPC start set");
}
}
}
return parsed;