diff --git a/Core/src/main/java/com/plotsquared/core/plot/Plot.java b/Core/src/main/java/com/plotsquared/core/plot/Plot.java index 27ef4b318..21ee3db05 100644 --- a/Core/src/main/java/com/plotsquared/core/plot/Plot.java +++ b/Core/src/main/java/com/plotsquared/core/plot/Plot.java @@ -2574,7 +2574,7 @@ public class Plot { */ public void teleportPlayer(final PlotPlayer player, TeleportCause cause, Consumer resultConsumer) { Plot plot = this.getBasePlot(false); - if (!WorldUtil.isValidLocation(plot.getBottomAbs())) { + if ((getArea() == null || !(getArea() instanceof SinglePlotArea)) && !WorldUtil.isValidLocation(plot.getBottomAbs())) { // prevent from teleporting into unsafe regions player.sendMessage(TranslatableCaption.of("border.denied")); resultConsumer.accept(false); diff --git a/Core/src/main/java/com/plotsquared/core/plot/world/SinglePlotManager.java b/Core/src/main/java/com/plotsquared/core/plot/world/SinglePlotManager.java index cc580a2cc..7c81fc2ff 100644 --- a/Core/src/main/java/com/plotsquared/core/plot/world/SinglePlotManager.java +++ b/Core/src/main/java/com/plotsquared/core/plot/world/SinglePlotManager.java @@ -37,7 +37,7 @@ import java.util.List; public class SinglePlotManager extends PlotManager { - private static final int MAX_COORDINATE = 30000000; + private static final int MAX_COORDINATE = 20000000; public SinglePlotManager(final @NonNull PlotArea plotArea) { super(plotArea);