diff --git a/src/main/java/com/Acrobot/ChestShop/Listeners/Block/BlockPlace.java b/src/main/java/com/Acrobot/ChestShop/Listeners/Block/BlockPlace.java index e67372b..012ab5e 100644 --- a/src/main/java/com/Acrobot/ChestShop/Listeners/Block/BlockPlace.java +++ b/src/main/java/com/Acrobot/ChestShop/Listeners/Block/BlockPlace.java @@ -39,6 +39,7 @@ public class BlockPlace implements Listener { if (!Security.canAccess(player, placed)) { Messages.ACCESS_DENIED.sendWithPrefix(event.getPlayer()); event.setCancelled(true); + return; } Block neighbor = uBlock.findNeighbor(placed); diff --git a/src/main/java/com/Acrobot/ChestShop/Listeners/Block/Break/ChestBreak.java b/src/main/java/com/Acrobot/ChestShop/Listeners/Block/Break/ChestBreak.java index 7433a02..cf3a94a 100644 --- a/src/main/java/com/Acrobot/ChestShop/Listeners/Block/Break/ChestBreak.java +++ b/src/main/java/com/Acrobot/ChestShop/Listeners/Block/Break/ChestBreak.java @@ -1,5 +1,6 @@ package com.Acrobot.ChestShop.Listeners.Block.Break; +import com.Acrobot.ChestShop.Configuration.Messages; import com.Acrobot.ChestShop.Configuration.Properties; import com.Acrobot.ChestShop.Permission; import com.Acrobot.ChestShop.Signs.ChestShopSign; @@ -21,6 +22,7 @@ public class ChestBreak implements Listener { public static void onChestBreak(BlockBreakEvent event) { if (!canBeBroken(event.getBlock(), event.getPlayer())) { event.setCancelled(true); + Messages.ACCESS_DENIED.sendWithPrefix(event.getPlayer()); } } @@ -50,7 +52,7 @@ public class ChestBreak implements Listener { return true; } - Sign shopSign = uBlock.findAnyNearbyShopSign(block); + Sign shopSign = uBlock.getConnectedSign(block); if (breaker != null) { return ChestShopSign.hasPermission(breaker, Permission.OTHER_NAME_DESTROY, shopSign); } diff --git a/src/main/java/com/Acrobot/ChestShop/Listeners/Block/Break/SignBreak.java b/src/main/java/com/Acrobot/ChestShop/Listeners/Block/Break/SignBreak.java index 3e194d1..f203bf8 100644 --- a/src/main/java/com/Acrobot/ChestShop/Listeners/Block/Break/SignBreak.java +++ b/src/main/java/com/Acrobot/ChestShop/Listeners/Block/Break/SignBreak.java @@ -2,6 +2,7 @@ package com.Acrobot.ChestShop.Listeners.Block.Break; import com.Acrobot.Breeze.Utils.BlockUtil; import com.Acrobot.ChestShop.ChestShop; +import com.Acrobot.ChestShop.Configuration.Messages; import com.Acrobot.ChestShop.Configuration.Properties; import com.Acrobot.ChestShop.Events.ShopDestroyedEvent; import com.Acrobot.ChestShop.Listeners.Block.Break.Attached.PhysicsBreak; @@ -70,6 +71,7 @@ public class SignBreak implements Listener { public static void onSignBreak(BlockBreakEvent event) { if (!canBlockBeBroken(event.getBlock(), event.getPlayer())) { event.setCancelled(true); + Messages.ACCESS_DENIED.sendWithPrefix(event.getPlayer()); if (isSign(event.getBlock())) { event.getBlock().getState().update(); }