From b58b804059c5d502f8b5a43893951a6c09fb8c2e Mon Sep 17 00:00:00 2001 From: Auxilor Date: Thu, 19 May 2022 14:03:14 +0100 Subject: [PATCH] Fixed duplicate perm reg --- .../main/kotlin/com/willfp/ecocrates/reward/Reward.kt | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/eco-core/core-plugin/src/main/kotlin/com/willfp/ecocrates/reward/Reward.kt b/eco-core/core-plugin/src/main/kotlin/com/willfp/ecocrates/reward/Reward.kt index 3c28bcc..103faba 100644 --- a/eco-core/core-plugin/src/main/kotlin/com/willfp/ecocrates/reward/Reward.kt +++ b/eco-core/core-plugin/src/main/kotlin/com/willfp/ecocrates/reward/Reward.kt @@ -41,8 +41,14 @@ class Reward( "ecocrates.reward.$id", "Allows getting $id as a reward", PermissionDefault.TRUE - ).addParent("ecocrates.reward.*", true) - .apply { Bukkit.getPluginManager().addPermission(this) } + ).apply { + if (Bukkit.getPluginManager().getPermission("ecocrates.reward.*") == null) { + addParent("ecocrates.reward.*", true) + } + if (Bukkit.getPluginManager().getPermission("ecocrates.reward.$id") == null) { + Bukkit.getPluginManager().addPermission(this) + } + } private val maxWins = config.getInt("max-wins") @@ -194,3 +200,4 @@ class Reward( return Objects.hash(id) } } +}