Support placeholders in ask message

This commit is contained in:
PikaMug 2022-12-07 03:42:34 -05:00
parent e83db9a0fe
commit 96780c0bfd
2 changed files with 3 additions and 3 deletions

View File

@ -536,8 +536,8 @@ public class Quester implements IQuester {
if (getPlayer() != null) {
if (!getPlayer().isConversing()) {
setQuestIdToTake(quest.getId());
final String s = ChatColor.GOLD + Lang.get("questObjectivesTitle")
.replace("<quest>", quest.getName()) + "\n" + ChatColor.RESET + quest.getDescription();
final String s = ChatColor.GOLD + Lang.get("questObjectivesTitle") + "\n" + ChatColor.RESET
+ ConfigUtil.parseString(quest.getDescription(), quest, getPlayer());
for (final String msg : s.split("<br>")) {
sendMessage(msg);
}

View File

@ -144,7 +144,7 @@ public class ConfigUtil {
}
public static String parseString(final String s, final IQuest quest) {
String parsed = parseString(s);
String parsed = parseString(s).replace("<quest>", quest.getName());
if (parsed.contains("<npc>")) {
if (quest.getNpcStart() != null) {
parsed = parsed.replace("<npc>", quest.getNpcStartName());