From baf1a3696b962d1eae3cb8f6399864f5eecd8ea2 Mon Sep 17 00:00:00 2001 From: Stijn Date: Wed, 31 Aug 2022 20:51:15 +0200 Subject: [PATCH] Added shop type permission error to config --- .../java/com/alttd/playershops/config/MessageConfig.java | 2 ++ .../com/alttd/playershops/listener/TransactionListener.java | 6 ++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/alttd/playershops/config/MessageConfig.java b/src/main/java/com/alttd/playershops/config/MessageConfig.java index 66f6f79..b093709 100644 --- a/src/main/java/com/alttd/playershops/config/MessageConfig.java +++ b/src/main/java/com/alttd/playershops/config/MessageConfig.java @@ -24,11 +24,13 @@ public class MessageConfig extends AbstractConfiguration { public static String NO_SHOP_CREATE_PERMISSION = "You don't have permission to create shops."; public static String SHOP_LIMIT_REACHED = "You cannot create this shop as you already have reached the limit ()."; public static String BREAK_SHOP_WHILE_CONVERSING = "You can not break shop signs while editing them."; + public static String NO_PERMISSION_FOR_SHOP_TYPE = "You do not have permission to use shops."; void loadErrorMessages() { SHOP_ALREADY_EXISTS = getString("errors.shop-already-exists", SHOP_ALREADY_EXISTS); NO_SHOP_CREATE_PERMISSION = getString("errors.no-shop-create-permission", NO_SHOP_CREATE_PERMISSION); SHOP_LIMIT_REACHED = getString("errors.shop-limit-reached", SHOP_LIMIT_REACHED); BREAK_SHOP_WHILE_CONVERSING = getString("errors.break-shop-while-conversing", BREAK_SHOP_WHILE_CONVERSING); + NO_PERMISSION_FOR_SHOP_TYPE = getString("permissions-messages.shop-type", NO_PERMISSION_FOR_SHOP_TYPE); } } diff --git a/src/main/java/com/alttd/playershops/listener/TransactionListener.java b/src/main/java/com/alttd/playershops/listener/TransactionListener.java index a53a94d..c0d99de 100644 --- a/src/main/java/com/alttd/playershops/listener/TransactionListener.java +++ b/src/main/java/com/alttd/playershops/listener/TransactionListener.java @@ -1,6 +1,7 @@ package com.alttd.playershops.listener; import com.alttd.playershops.PlayerShops; +import com.alttd.playershops.config.MessageConfig; import com.alttd.playershops.gui.ShopManagementGui; import com.alttd.playershops.handler.ShopHandler; import com.alttd.playershops.hook.WorldGuardHook; @@ -60,8 +61,9 @@ public class TransactionListener extends EventListener { return; } - if (!player.hasPermission("playershops.shop.use." + playerShop.getType().toString())) { - player.sendMiniMessage("You do not have permission to use " + playerShop.getType().toString() + " shops.", null); // TODO config + String shopType = playerShop.getType().toString(); + if (!player.hasPermission("playershops.shop.use." + shopType)) { + player.sendMiniMessage(MessageConfig.NO_PERMISSION_FOR_SHOP_TYPE, Placeholder.unparsed("shop_type", shopType)); return; }