diff --git a/Core/src/main/java/com/plotsquared/core/plot/world/DefaultPlotAreaManager.java b/Core/src/main/java/com/plotsquared/core/plot/world/DefaultPlotAreaManager.java index c4528bb81..833bf3d4f 100644 --- a/Core/src/main/java/com/plotsquared/core/plot/world/DefaultPlotAreaManager.java +++ b/Core/src/main/java/com/plotsquared/core/plot/world/DefaultPlotAreaManager.java @@ -63,7 +63,11 @@ public class DefaultPlotAreaManager implements PlotAreaManager { case 0: return null; case 1: - return this.plotAreas[0]; + return this.plotAreas[0].getWorldHash() == location.getWorld().hashCode() + && this.plotAreas[0].contains(location) && (!this.plotAreaHasCollision + || location.getWorld().equals(this.plotAreas[0].getWorldName())) ? + this.plotAreas[0] : + null; case 2: case 3: case 4: