diff --git a/src/main/java/org/mvplugins/multiverse/core/teleportation/BlockSafety.java b/src/main/java/org/mvplugins/multiverse/core/teleportation/BlockSafety.java index f242ef880..0c29b75f4 100644 --- a/src/main/java/org/mvplugins/multiverse/core/teleportation/BlockSafety.java +++ b/src/main/java/org/mvplugins/multiverse/core/teleportation/BlockSafety.java @@ -132,6 +132,10 @@ public boolean canSpawnAtLocationSafely(@NotNull Location location) { */ public boolean canSpawnAtBlockSafely(@NotNull Block block) { Logging.finest("Checking spawn safety for location: %s, %s, %s", block.getX(), block.getY(), block.getZ()); + if (!block.getWorld().getWorldBorder().isInside(block.getLocation())) { + Logging.finest("Location is outside world border."); + return false; + } if (isUnsafeSpawnBody(block)) { // Player body will be stuck in solid Logging.finest("Unsafe location for player's body: " + block);