From 35819b619c2a88349e82dd67176d0afca3ebca9c Mon Sep 17 00:00:00 2001 From: PikaMug <2267126+PikaMug@users.noreply.github.com> Date: Wed, 7 Dec 2022 04:12:16 -0500 Subject: [PATCH] Support placeholders in ask message, part 3 --- .../java/me/blackvein/quests/util/ConfigUtil.java | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/core/src/main/java/me/blackvein/quests/util/ConfigUtil.java b/core/src/main/java/me/blackvein/quests/util/ConfigUtil.java index 63aba6ebb..b966a96a6 100644 --- a/core/src/main/java/me/blackvein/quests/util/ConfigUtil.java +++ b/core/src/main/java/me/blackvein/quests/util/ConfigUtil.java @@ -144,12 +144,15 @@ public class ConfigUtil { } public static String parseString(final String s, final IQuest quest) { - String parsed = parseString(s).replace("", quest.getName()); - if (parsed.contains("")) { - if (quest.getNpcStart() != null) { - parsed = parsed.replace("", quest.getNpcStartName()); - } else { - Bukkit.getLogger().warning(quest.getName() + " quest uses tag but doesn't have an NPC start set"); + String parsed = parseString(s); + if (quest != null && quest.getName() != null) { + parsed = parsed.replace("", quest.getName()); + if (parsed.contains("")) { + if (quest.getNpcStart() != null) { + parsed = parsed.replace("", quest.getNpcStartName()); + } else { + Bukkit.getLogger().warning(quest.getName() + " quest uses tag but doesn't have an NPC start set"); + } } } return parsed;