From d8e5e363384fa2b93d1b8b5d3c20cd40584c3bee Mon Sep 17 00:00:00 2001 From: Oliver Date: Thu, 24 Jul 2025 20:30:30 +0200 Subject: [PATCH] fancyholograms v3: Ensure hologram world is valid before checking visibility distance --- .../fancyholograms/controller/HologramControllerImpl.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/plugins/fancyholograms/src/main/java/de/oliver/fancyholograms/controller/HologramControllerImpl.java b/plugins/fancyholograms/src/main/java/de/oliver/fancyholograms/controller/HologramControllerImpl.java index 97e43c31..7b248381 100644 --- a/plugins/fancyholograms/src/main/java/de/oliver/fancyholograms/controller/HologramControllerImpl.java +++ b/plugins/fancyholograms/src/main/java/de/oliver/fancyholograms/controller/HologramControllerImpl.java @@ -86,11 +86,15 @@ public class HologramControllerImpl implements HologramController { } private boolean isWithinVisibilityDistance(@NotNull final Hologram hologram, @NotNull final Player player) { - final Location location = hologram.getData().getLocation(); if (!hologram.getData().getWorldName().equals(player.getWorld().getName())) { return false; } + final Location location = hologram.getData().getLocation(); + if (location.getWorld() == null) { + return false; + } + int visibilityDistance = hologram.getData().getVisibilityDistance(); double distanceSquared = location.distanceSquared(player.getLocation());