From 8cb2ed7648a3fcf077b6db985fcb9a33e8cec950 Mon Sep 17 00:00:00 2001 From: Len <40720638+destro174@users.noreply.github.com> Date: Mon, 26 Sep 2022 08:32:19 +0200 Subject: [PATCH] Add bypass permission --- build.gradle.kts | 5 +++++ .../java/com/alttd/playershops/listener/PlayerListener.java | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index 9977564..1941b9b 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -117,6 +117,7 @@ bukkit { children = listOf( "playershops.shop.create", "playershops.shop.break.other", + "playershops.shop.open.other", "playershops.shop.use", "playershops.shop.use.buy", "playershops.shop.use.sell", @@ -142,6 +143,10 @@ bukkit { "playershops.shop.break", ) } + register("playershops.shop.open.other") { + description = "Allows players to open other players shops." + default = BukkitPluginDescription.Permission.Default.FALSE + } register("playershops.shop.use") { description = "Allows players to use all playershops." default = BukkitPluginDescription.Permission.Default.FALSE diff --git a/src/main/java/com/alttd/playershops/listener/PlayerListener.java b/src/main/java/com/alttd/playershops/listener/PlayerListener.java index 3c7aed6..28498ab 100644 --- a/src/main/java/com/alttd/playershops/listener/PlayerListener.java +++ b/src/main/java/com/alttd/playershops/listener/PlayerListener.java @@ -180,7 +180,7 @@ public class PlayerListener extends EventListener { // todo add bypass permission to open shop containers? Player player = event.getPlayer(); - if (player.getUniqueId().equals(playerShop.getOwnerUUID())) + if (player.getUniqueId().equals(playerShop.getOwnerUUID()) || player.hasPermission("playershops.shop.open.other")) return; event.setCancelled(true);