diff --git a/Essentials/src/main/java/com/earth2me/essentials/EssentialsPlayerListener.java b/Essentials/src/main/java/com/earth2me/essentials/EssentialsPlayerListener.java index ae353dce4..c2dff750f 100644 --- a/Essentials/src/main/java/com/earth2me/essentials/EssentialsPlayerListener.java +++ b/Essentials/src/main/java/com/earth2me/essentials/EssentialsPlayerListener.java @@ -662,7 +662,8 @@ public class EssentialsPlayerListener implements Listener, FakeAccessor { } if (ess.getSettings().isCommandCooldownsEnabled() - && !user.isAuthorized("essentials.commandcooldowns.bypass")) { + && !user.isAuthorized("essentials.commandcooldowns.bypass") + && (pluginCommand == null || !user.isAuthorized("essentials.commandcooldowns.bypass." + pluginCommand.getName()))) { final int argStartIndex = effectiveCommand.indexOf(" "); final String args = argStartIndex == -1 ? "" // No arguments present : " " + effectiveCommand.substring(argStartIndex); // arguments start at argStartIndex; substring from there.