diff --git a/main/src/main/java/me/blackvein/quests/Quester.java b/main/src/main/java/me/blackvein/quests/Quester.java index 516c78e6e..4524c5eef 100644 --- a/main/src/main/java/me/blackvein/quests/Quester.java +++ b/main/src/main/java/me/blackvein/quests/Quester.java @@ -3809,9 +3809,11 @@ public class Quester { getPlayer().sendMessage(ChatColor.YELLOW + msg); } return false; - } else if (quest.getNpcStart() != null && quest.getNpcStart().getEntity() != null - && quest.getNpcStart().getEntity().getLocation().distance(getPlayer().getLocation()) > 6.0 - && plugin.getSettings().canAllowCommandsForNpcQuests() == false) { + } else if (plugin.getSettings().canAllowCommandsForNpcQuests() == false + && quest.getNpcStart() != null && quest.getNpcStart().getEntity() != null + && quest.getNpcStart().getEntity().getLocation().getWorld().getName().equals( + getPlayer().getLocation().getWorld().getName()) + && quest.getNpcStart().getEntity().getLocation().distance(getPlayer().getLocation()) > 6.0) { if (giveReason) { String msg = Lang.get(getPlayer(), "mustSpeakTo"); msg = msg.replace("", ChatColor.DARK_PURPLE + quest.getNpcStart().getName() + ChatColor.YELLOW);