From b8fa217ed5f6417eea69933bdca1fbf3bfbcbb21 Mon Sep 17 00:00:00 2001 From: OmerBenGera Date: Fri, 12 Aug 2022 10:34:16 +0300 Subject: [PATCH] Fixed incorrect detection logged water blocks (#1312) --- .../superiorskyblock/listener/IslandFlagsListener.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/bgsoftware/superiorskyblock/listener/IslandFlagsListener.java b/src/main/java/com/bgsoftware/superiorskyblock/listener/IslandFlagsListener.java index 044ae31fe..7cf9b0d69 100644 --- a/src/main/java/com/bgsoftware/superiorskyblock/listener/IslandFlagsListener.java +++ b/src/main/java/com/bgsoftware/superiorskyblock/listener/IslandFlagsListener.java @@ -169,7 +169,8 @@ public boolean preventEntityExplosion(Entity source, Location explodeLocation) { @EventHandler(priority = EventPriority.LOWEST, ignoreCancelled = true) private void onBlockFlow(BlockFromToEvent e) { - IslandFlag islandFlag = Materials.isWater(e.getBlock().getType()) ? IslandFlags.WATER_FLOW : IslandFlags.LAVA_FLOW; + IslandFlag islandFlag = Materials.isWater(e.getBlock().getType()) || + plugin.getNMSWorld().isWaterLogged(e.getBlock()) ? IslandFlags.WATER_FLOW : IslandFlags.LAVA_FLOW; if (preventAction(e.getToBlock().getLocation(), islandFlag)) e.setCancelled(true); }