From b1e33a92a9d400413e47303d3dd0fad8fe236840 Mon Sep 17 00:00:00 2001 From: SirYwell Date: Wed, 9 Oct 2024 18:36:10 +0200 Subject: [PATCH] Do not check interactions outside plot areas --- .../main/java/com/plotsquared/core/util/EventDispatcher.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Core/src/main/java/com/plotsquared/core/util/EventDispatcher.java b/Core/src/main/java/com/plotsquared/core/util/EventDispatcher.java index e20957b28..b19a4d751 100644 --- a/Core/src/main/java/com/plotsquared/core/util/EventDispatcher.java +++ b/Core/src/main/java/com/plotsquared/core/util/EventDispatcher.java @@ -371,7 +371,10 @@ public class EventDispatcher { Location location, BlockType blockType, boolean notifyPerms ) { PlotArea area = location.getPlotArea(); - assert area != null; + // the interaction target location might be outside a plot area + if (area == null) { + return true; + } if (!area.buildRangeContainsY(location.getY()) && !player.hasPermission(Permission.PERMISSION_ADMIN_BUILD_HEIGHT_LIMIT)) { player.sendMessage( TranslatableCaption.of("height.height_limit"),