From 795650a3731d17828f7decda8e019f0ad2df318d Mon Sep 17 00:00:00 2001 From: Len <40720638+destro174@users.noreply.github.com> Date: Tue, 27 Jun 2023 17:11:01 +0200 Subject: [PATCH] Update TransactionListener.java --- .../playershops/listener/TransactionListener.java | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/src/main/java/com/alttd/playershops/listener/TransactionListener.java b/src/main/java/com/alttd/playershops/listener/TransactionListener.java index 776d5c2..8d5aeff 100644 --- a/src/main/java/com/alttd/playershops/listener/TransactionListener.java +++ b/src/main/java/com/alttd/playershops/listener/TransactionListener.java @@ -52,8 +52,8 @@ public class TransactionListener extends EventListener { Block block = event.getClickedBlock(); if (block == null || !Tag.WALL_SIGNS.isTagged(block.getType())) return; - - PlayerShop playerShop = plugin.getShopHandler().getShopBySignLocation(block.getLocation()); + ShopHandler shopHandler = plugin.getShopHandler(); + PlayerShop playerShop = shopHandler.getShopBySignLocation(block.getLocation()); if (playerShop == null) return; @@ -69,9 +69,6 @@ public class TransactionListener extends EventListener { event.setCancelled(true); return; } - - ShopHandler shopHandler = plugin.getShopHandler(); - // Failsafe. If we have a shopsign but no block cancel the event, log error save and unload the shop if (!shopHandler.isShopMaterial(playerShop.getShopLocation().getBlock())) { Logger.error("We have a shop here but no connected container"); @@ -91,11 +88,11 @@ public class TransactionListener extends EventListener { } return; } - if (ShopUtil.canManageShop(player, playerShop)) { - if (player.isSneaking()) + if (player.isSneaking()) { + event.setCancelled(true); return; - + } ShopManagementGui gui = new ShopManagementGui(player.getUniqueId(), playerShop); gui.open(); event.setCancelled(true);