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);