diff --git a/main/src/main/java/me/blackvein/quests/listeners/NpcListener.java b/main/src/main/java/me/blackvein/quests/listeners/NpcListener.java index 730651c64..3cb171f7d 100644 --- a/main/src/main/java/me/blackvein/quests/listeners/NpcListener.java +++ b/main/src/main/java/me/blackvein/quests/listeners/NpcListener.java @@ -256,14 +256,17 @@ public class NpcListener implements Listener { player.sendMessage(ChatColor.YELLOW + completed); } else { quester.setQuestToTake(q.getName()); - String s = extracted(quester); - for (String msg : s.split("
")) { - player.sendMessage(msg); - } if (!plugin.getSettings().canAskConfirmation()) { quester.takeQuest(q, false); } else { - plugin.getConversationFactory().buildConversation((Conversable) player).begin(); + if (q.getGUIDisplay() != null) { + quester.showGUIDisplay(evt.getNPC(), npcQuests); + } else { + for (String msg : extracted(quester).split("
")) { + player.sendMessage(msg); + } + plugin.getConversationFactory().buildConversation((Conversable) player).begin(); + } } } } else if (quester.getCurrentQuests().containsKey(q) == false) {