diff --git a/bukkit/src/main/java/com/github/juliarn/npclib/bukkit/BukkitActionController.java b/bukkit/src/main/java/com/github/juliarn/npclib/bukkit/BukkitActionController.java index 82ad6e2..7164fe9 100644 --- a/bukkit/src/main/java/com/github/juliarn/npclib/bukkit/BukkitActionController.java +++ b/bukkit/src/main/java/com/github/juliarn/npclib/bukkit/BukkitActionController.java @@ -177,7 +177,7 @@ public void handleSneak(@NotNull PlayerToggleSneakEvent event) { double distance = BukkitPlatformUtil.distance(npc, player.getLocation()); // check if we should imitate the action - if (Objects.equals(player.getWorld(), npc.world()) + if (npc.world().equals(player.getWorld()) && npc.tracksPlayer(player) && distance <= this.imitateDistance && npc.flagValueOrDefault(Npc.SNEAK_WHEN_PLAYER_SNEAKS)) { @@ -197,7 +197,7 @@ public void handleLeftClick(@NotNull PlayerInteractEvent event) { double distance = BukkitPlatformUtil.distance(npc, player.getLocation()); // check if we should imitate the action - if (Objects.equals(player.getWorld(), npc.world()) + if (npc.world().equals(player.getWorld()) && npc.tracksPlayer(player) && distance <= this.imitateDistance && npc.flagValueOrDefault(Npc.HIT_WHEN_PLAYER_HITS)) {