From eb431c65cf38c532a3d2c349a30ecdc56433e329 Mon Sep 17 00:00:00 2001 From: zhangyuheng Date: Fri, 26 Apr 2024 22:39:11 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=BA=86=E9=81=BF=E5=85=8D?= =?UTF-8?q?=E9=80=89=E5=8F=96=E8=BF=87=E5=A4=A7=E9=80=A0=E6=88=90=E7=9A=84?= =?UTF-8?q?=E5=8D=A1=E9=A1=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 2 +- src/main/java/cn/lunadeer/liteworldedit/Events.java | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 210e4a9..6b2b20a 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ cn.lunadeer LiteWorldEdit - 2.4.3.0 + 2.4.3.1 jar LiteWorldEdit diff --git a/src/main/java/cn/lunadeer/liteworldedit/Events.java b/src/main/java/cn/lunadeer/liteworldedit/Events.java index 1832afb..b831757 100644 --- a/src/main/java/cn/lunadeer/liteworldedit/Events.java +++ b/src/main/java/cn/lunadeer/liteworldedit/Events.java @@ -59,6 +59,12 @@ public class Events implements Listener { if (xplayer.getPoints().get(1) != null && xplayer.getPoints().get(2) != null) { Point p1 = xplayer.getPoints().get(1); Point p2 = xplayer.getPoints().get(2); + int deltaX = Math.abs(p1.x - p2.x); + int deltaY = Math.abs(p1.y - p2.y); + int deltaZ = Math.abs(p1.z - p2.z); + if (deltaX > LiteWorldEdit.config.getXMax() || deltaY > LiteWorldEdit.config.getYMax() || deltaZ > LiteWorldEdit.config.getZMax()) { + return; + } ParticleRender.showBoxBorder(LiteWorldEdit.instance, player.getWorld().getName(), p1.x, p1.y, p1.z, p2.x, p2.y, p2.z); } }