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) } } +}