From 9f3196dc973e751d64df88292d1548e6436fc83b Mon Sep 17 00:00:00 2001 From: Intelli Date: Mon, 18 Sep 2023 15:46:33 -0600 Subject: [PATCH] Fixed rollbacks not checking world when teleporting players. (Fixes #453) --- src/main/java/net/coreprotect/database/Rollback.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/coreprotect/database/Rollback.java b/src/main/java/net/coreprotect/database/Rollback.java index 729d238..1dabe44 100644 --- a/src/main/java/net/coreprotect/database/Rollback.java +++ b/src/main/java/net/coreprotect/database/Rollback.java @@ -1258,10 +1258,11 @@ public class Rollback extends Queue { if (preview == 0) { for (Player player : Bukkit.getOnlinePlayers()) { Location playerLocation = player.getLocation(); + String playerWorld = playerLocation.getWorld().getName(); int chunkX = playerLocation.getBlockX() >> 4; int chunkZ = playerLocation.getBlockZ() >> 4; - if (chunkX == finalChunkX && chunkZ == finalChunkZ) { + if (bukkitRollbackWorld.getName().equals(playerWorld) && chunkX == finalChunkX && chunkZ == finalChunkZ) { Teleport.performSafeTeleport(player, playerLocation, false); } }