diff --git a/pom.xml b/pom.xml
index 945583b..5019a7e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
4.0.0
cz.boosik
boosCooldowns
- 3.9.6a
+ 3.9.7
boosCooldowns
jar
http://maven.apache.org
diff --git a/src/main/java/cz/boosik/boosCooldown/BoosCoolDownListener.java b/src/main/java/cz/boosik/boosCooldown/BoosCoolDownListener.java
index 7ff409c..bd3a300 100644
--- a/src/main/java/cz/boosik/boosCooldown/BoosCoolDownListener.java
+++ b/src/main/java/cz/boosik/boosCooldown/BoosCoolDownListener.java
@@ -25,6 +25,10 @@ class BoosCoolDownListener implements Listener {
int warmupTime, int cooldownTime, double price, String item,
int count, int limit, int xpPrice) {
boolean blocked = false;
+ if (!player.hasPermission(BoosConfigManager.getPermission(player, regexCommad))){
+ boosChat.sendMessageToPlayer(player, BoosConfigManager.getPermissionMessage(player, regexCommad));
+ event.setCancelled(true);
+ }
if (limit != -1) {
blocked = BoosLimitManager.blocked(player, regexCommad,
originalCommand, limit);
diff --git a/src/main/java/cz/boosik/boosCooldown/Managers/BoosConfigManager.java b/src/main/java/cz/boosik/boosCooldown/Managers/BoosConfigManager.java
index 8988b09..83d7de9 100644
--- a/src/main/java/cz/boosik/boosCooldown/Managers/BoosConfigManager.java
+++ b/src/main/java/cz/boosik/boosCooldown/Managers/BoosConfigManager.java
@@ -654,4 +654,16 @@ public class BoosConfigManager {
return conf.getString("options.messages.limit_reset_now",
"&6Reseting limits for command&e &command& &6now.&f");
}
+
+ public static String getPermission(Player player, String regexCommad) {
+ String group = getCommandGroup(player);
+ return conf.getString("commands.groups." + group + "."
+ + regexCommad + ".permission");
+ }
+
+ public static String getPermissionMessage(Player player, String regexCommad) {
+ String group = getCommandGroup(player);
+ return conf.getString("commands.groups." + group + "."
+ + regexCommad + ".denied_message");
+ }
}
diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml
index 0cd3103..d7b6594 100644
--- a/src/main/resources/config.yml
+++ b/src/main/resources/config.yml
@@ -57,6 +57,9 @@ options:
commands:
groups:
default:
+ /permissionstest:
+ permission: "nice.permission"
+ denied_message: You lack required permissions to use this command!
/day_command:
limit: 5
shared_limit:
diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml
index 8422e90..ec57161 100644
--- a/src/main/resources/plugin.yml
+++ b/src/main/resources/plugin.yml
@@ -1,6 +1,6 @@
name: boosCooldowns
main: cz.boosik.boosCooldown.BoosCoolDown
-version: 3.9.6a
+version: 3.9.7
authors: [LordBoos (boosik)]
softdepend: [Vault]
description: >