fancyholograms v3: Ensure hologram world is valid before checking visibility distance

This commit is contained in:
Oliver
2025-07-24 20:30:30 +02:00
parent 517422fdbc
commit d8e5e36338

View File

@@ -86,11 +86,15 @@ public class HologramControllerImpl implements HologramController {
} }
private boolean isWithinVisibilityDistance(@NotNull final Hologram hologram, @NotNull final Player player) { 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())) { if (!hologram.getData().getWorldName().equals(player.getWorld().getName())) {
return false; return false;
} }
final Location location = hologram.getData().getLocation();
if (location.getWorld() == null) {
return false;
}
int visibilityDistance = hologram.getData().getVisibilityDistance(); int visibilityDistance = hologram.getData().getVisibilityDistance();
double distanceSquared = location.distanceSquared(player.getLocation()); double distanceSquared = location.distanceSquared(player.getLocation());