From b04fc5d8a12314c2865512334e34640247d41da6 Mon Sep 17 00:00:00 2001 From: Len <40720638+destro174@users.noreply.github.com> Date: Tue, 13 Feb 2024 17:17:43 +0100 Subject: [PATCH] Fix interactions in the overworld --- .../com/alttd/cometskyblock/listeners/PlayerListener.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/plugin/src/main/java/com/alttd/cometskyblock/listeners/PlayerListener.java b/plugin/src/main/java/com/alttd/cometskyblock/listeners/PlayerListener.java index 00e7c2a..86f04d9 100644 --- a/plugin/src/main/java/com/alttd/cometskyblock/listeners/PlayerListener.java +++ b/plugin/src/main/java/com/alttd/cometskyblock/listeners/PlayerListener.java @@ -3,6 +3,7 @@ package com.alttd.cometskyblock.listeners; import com.alttd.cometskyblock.CometSkyBlockPlugin; import com.alttd.cometskyblock.island.Island; import com.alttd.cometskyblock.island.IslandPlayer; +import org.bukkit.Bukkit; import org.bukkit.World; import org.bukkit.entity.Entity; import org.bukkit.entity.Player; @@ -76,6 +77,9 @@ public class PlayerListener implements Listener { boolean canInteract(Cancellable event, Player player) { World world = player.getWorld(); IslandPlayer islandPlayer = IslandPlayer.getIslandPlayer(player.getUniqueId()); + if (world.getUID().equals(Bukkit.getWorlds().get(0).getUID())) + return false; + if (!world.getUID().equals(islandPlayer.islandUUID())) { return cancelEvent(event); }