mirror of
https://github.com/amalthea-mc/ShopChest.git
synced 2024-11-25 20:02:23 +00:00
Add permission check to a shop create func (#194)
This commit is contained in:
parent
57d204dda6
commit
47b23f126e
@ -725,6 +725,12 @@ public class ShopInteractListener implements Listener {
|
|||||||
private void create(final Player executor, final Location location, final ItemStack product, final double buyPrice, final double sellPrice, final ShopType shopType) {
|
private void create(final Player executor, final Location location, final ItemStack product, final double buyPrice, final double sellPrice, final ShopType shopType) {
|
||||||
plugin.debug(executor.getName() + " is creating new shop...");
|
plugin.debug(executor.getName() + " is creating new shop...");
|
||||||
|
|
||||||
|
if (!executor.hasPermission(Permissions.CREATE)) {
|
||||||
|
executor.sendMessage(LanguageUtils.getMessage(LocalizedMessage.Message.NO_PERMISSION_CREATE));
|
||||||
|
plugin.debug(executor.getName() + " is not permitted to create the shop");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
double creationPrice = (shopType == ShopType.NORMAL) ? config.shop_creation_price_normal : config.shop_creation_price_admin;
|
double creationPrice = (shopType == ShopType.NORMAL) ? config.shop_creation_price_normal : config.shop_creation_price_admin;
|
||||||
Shop shop = new Shop(plugin, executor, product, location, buyPrice, sellPrice, shopType);
|
Shop shop = new Shop(plugin, executor, product, location, buyPrice, sellPrice, shopType);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user