From 48137f214a97c289ea191f2cfa4d9f72aa5dea0f Mon Sep 17 00:00:00 2001 From: pietru Date: Sat, 9 Nov 2024 15:24:26 +0100 Subject: [PATCH] do not tp player if they are already in X zone --- .../net/pietru/cookie_utils/api/TextCommands.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/main/java/net/pietru/cookie_utils/api/TextCommands.java b/src/main/java/net/pietru/cookie_utils/api/TextCommands.java index 6e8eaa6..54ad5ec 100644 --- a/src/main/java/net/pietru/cookie_utils/api/TextCommands.java +++ b/src/main/java/net/pietru/cookie_utils/api/TextCommands.java @@ -249,10 +249,14 @@ public class TextCommands { if (player!=null && zone!=null){ txt="[server] Sended "+player.getAccount().getDisplayName()+" to zone "+zoneId; Zone old = player.getZone(); - zone.addPlayer(player); - player.setZone(zoneId); - player.respawn(zone); - old.removePlayer(player); + if (old.zoneId.equals(zoneId)) { + txt = "[server] Player " + player.getAccount().getDisplayName() + " is already in zone " + zoneId; + }else { + zone.addPlayer(player); + player.setZone(zoneId); + player.respawn(zone); + old.removePlayer(player); + } } }