From c1780f7ef26e09295a74922d56db333504e1c850 Mon Sep 17 00:00:00 2001 From: Mikolaj Date: Mon, 10 May 2021 23:22:59 +0200 Subject: [PATCH] Add edge case for different worlds --- src/me/snoh666/manhunt/CompassTracker.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/me/snoh666/manhunt/CompassTracker.java b/src/me/snoh666/manhunt/CompassTracker.java index 09dd832..9ecfbb4 100644 --- a/src/me/snoh666/manhunt/CompassTracker.java +++ b/src/me/snoh666/manhunt/CompassTracker.java @@ -1,10 +1,12 @@ package me.snoh666.manhunt; import org.bukkit.Location; +import org.bukkit.World; import org.bukkit.entity.Player; import org.bukkit.plugin.java.JavaPlugin; import org.bukkit.scheduler.BukkitRunnable; +import java.util.Objects; import java.util.UUID; public class CompassTracker extends BukkitRunnable { @@ -33,6 +35,9 @@ public void run() { } private UUID getClosestPlayer(Location loc, UUID exceptPlayerId) { + if (Objects.requireNonNull(loc.getWorld()).getEnvironment() != World.Environment.NORMAL) { + return null; + } UUID closestPlayer = null; double distanceToClosestPlayer = 0.0D; double xLoc = loc.getX();