CommandsManager [1.8 - 26.2] | [MySQL] | [Custom Cooldowns]
3.1.8Blocks, Adds Cooldowns and Adds Delays with Costs to any Command.
3.1.8latest3.1.8 UpdateJun 29, 2026 - Updated libraries. - Added 26.1/26.2 Support.3.1.73.1.7 UpdateMar 5, 2026 - Fixed an issue where permissions were not being checked correctly during TabCompleter. - Added a new Action: Code (Text): [WAIT] Seconds - Waits a certain amount of time before performing another Action. - Updated libraries.3.1.63.1.6 UpdateJan 28, 2026 Happy New Year to Everyone (Sorry for the delay) - Updated libraries. - Added 1.21.11 Support. - Updated Tab Completer for the command: "/commandsmanager reset <player_name> <all/command>" - Added BossBar for LoadingBar during Delay. - Now "expired" cooldowns will be automatically deleted from the cooldowns file, every time the cooldowns file will be saved. - Now the cooldowns file will no longer be saved every time a cooldown is manually removed, making everything as efficient as possible. So, cooldowns will only be automatically saved in the cooldowns file only when the server is stopped (of course, if MySQL is disabled). - Optimized internal lists: previously, Player objects were temporarily stored, now only player's name is temporarily stored. - Added a feature that checks whether the plugin version is up to date. When you type "/commandsmanager help", if the version is up to date, the version text will be green; otherwise, the version text will be red. I recommend everyone to add these lines in the configuration file under the loadingBar entry: Code (YAML): loadingBar: symbol : "[]" completedColor : "&a" notCompletedColor : "&c" bossBar: enabled : true replaceActionBar : false #If 'progress' is set to true, when the player needs to authenticate, the boss bar will decrease every second. progress : true #Only works for 1.9+ versions. color : RED #Only works for 1.9+ versions. style : SOLID message : "&cYou need to wait &e%command_time_delay% &cseconds to execute &e%command_name%&c."3.1.53.1.5 UpdateNov 22, 2025 - Updated libraries. - Added 1.21.9/1.21.10 Support.3.1.43.1.4 UpdateJul 26, 2025 - Updated libraries. - Added 1.21.5/1.21.6/1.21.7/1.21.8 Support. - Fixed an issue where some cooldowns on MySQL were not being saved correctly. - Added the possibility to remove cooldowns with a command. It is recommended to reload the configuration file or add these lines manually: Code (YAML): command: blockColons : "%prefix% &cYou can't use colons in the first argument of the command!" reset: noPlayer : "%prefix% &cNo data found for &e%player_name%&c." noCooldown : "%prefix% &e%player_name% &chas no cooldown for the command: &e%command_name%&c!" cooldownRemoved : "%prefix% &e%player_name%'s &2cooldown for the command: &e%command_name% &2has been removed!" allCooldownsRemoved : "%prefix% &2All &e%player_name%'s&2 cooldowns have been removed!"3.1.33.1.3 UpdateJan 3, 2025 Happy New Year to everyone! - Updated libraries. - Updated deprecated methods.3.1.23.1.2 UpdateDec 18, 2024 - Added 1.21.4 Support. - Updated libraries.3.1.13.1.1 UpdateDec 5, 2024 - Updated libraries. - Added 2 new Built In Placeholders for the UpdateChecker(This means that these 2 Placeholders can only be used in UpdateCheck messages). %current_version% - Returns the number of the current version. %new_version% - Returns the number of the new version.3.13.1 UpdateNov 10, 2024 - Added 1.21.2/1.21.3 Support. - Implemented Cooldowns and Delays with Costs for the same command(you can see an example in the configuration file). - Removed a Built In Placeholder: Code (YAML): %command_time% - Added 2 new Built In Placeholders: Code (YAML): %command_time_cooldown% - Returns the time of cooldown of the command. %command_time_delay% - Returns the time of delay of the command. It is necessary to regenerate the configuration file.3.03.0 UpdateOct 11, 2024 - Added the possibility to set Custom Costs based on permissions. - Implemented 3 types of costs: · EXPERIENCE: Player's experience points will be used as currency. · MONEY: In-game currency will be used. · CUSTOM: Specific items will be used as currency. To define the item, use the format CUSTOM:<material>, where <material> is the name of the item(CUSTOM:STONE). - Implemented PlaceholderAPI placeholders for Actions. - Updated libraries. - Added new messages in the configuration file. It is absolutely necessary to regenerate the configuration file. Before doing so, however, create a backup of the current configuration file. Furthermore, I wanted to inform that it will not be possible to add auto-update for the configuration file.2.92.9 UpdateAug 17, 2024 - Added the possibility to edit messages for when plugin version is checked. It is recommended to regenerate the configuration file.2.82.8 UpdateAug 17, 2024 - Added 1.21.1 Support.2.72.7 UpdateJul 23, 2024 - Added support for PlaceholderAPI. A placeholder has been implemented, which can be used by any plugin, to view the cooldown of a command: Code (Text): %commandsmanager_cooldown_/<command>% - Returns the cooldown time of the command. The messages that will be sent can be customized from the configuration file. It is recommended to regenerate the configuration file.2.62.6 UpdateJul 18, 2024 - Updated libraries.2.52.4 UpdateJun 22, 2024 - Added 1.21 Support.2.42.5 UpdateJun 22, 2024 - Fixed a bug where sometimes it could happen that when the Delay countdown was completed, more symbols were added to the LoadingBar.2.32.2 UpdateMay 13, 2024 - Added 1.20.5 and 1.20.6 Support. - Added Tab Completion for SubCommands.2.22.3 UpdateMay 13, 2024 - Decreased the weight of the plugin.2.12.1 UpdateMar 30, 2024 - Updated libraries.2.02.0 UpdateOct 11, 2023 - Fixed a bug where the delay was not canceled when a player hit an entity.1.91.9 UpdateOct 7, 2023 - Fixed a bug where sometimes the command would still execute even though it shouldn't.1.81.8 UpdateOct 6, 2023 - Added 1.20.2 Support.1.71.7 UpdateSep 3, 2023 - Added the possibility to insert the Built In Placeholder: Code (Text): %command_time% in the string loadingBarLenght, which returns the number based on the time of the rank. Example: Code (YAML): #Lenght of the LoadingBar. #Built In Placeholder: #%command_time% - Returns the number based on the time. #%command_time% must be written between " "; #The number can still be written, either without the " " or with. loadingBarLenght : "%command_time%" It's not necessary to regenerate the configuration file.1.61.6 UpdateAug 29, 2023 - Added LoadingBar Lenght: Code (YAML): #Lenght of the LoadingBar. loadingBarLenght : 10 It is recommended to regenerate the configuration file.1.51.5 UpdateAug 28, 2023 - Added the possibility to add Custom Cooldowns and Custom Delays for ranks/players who will have the permission: Code (YAML): #Set a specific time for a custom cooldown/delay only for ranks/players who will have the permission. #Permission;Time #The Permission must always be written first, while the time, after, which must be divided by the ";". #Time is calculated in Seconds. time : - "Permission;Time" Example: Code (YAML): #Set a specific time for a custom cooldown only for ranks/players who will have the permission. #Permission;Time #The Permission must always be written first, while the time, after, which must be divided by the ";". #Time is calculated in Seconds. time : - "commandsmanager.test2.time.vip;5" In this case, all ranks/players who will have the permission, will have a 5 second cooldown. - Added a Built In Placeholder: Code (Text): %command_time% - Returns the time of the command. - Added the possibility to set a default time: Code (YAML): #Only ranks/players who will not have permissions for a custom cooldown/delay, will have this time by default. defaultTime : 10 Example: Code (YAML): #Set a specific time for a custom cooldown only for ranks/players who will have the permission. #Permission;Time #The Permission must always be written first, while the time, after, which must be divided by the ";". #Time is calculated in Seconds. time : - "commandsmanager.test2.time.vip;5" #Only ranks/players who will not have permissions for a custom cooldown, will have this time by default. #For Example: #time: # - "commandsmanager.test2.time.vip;5" #defaultTime: 10 #In this case, after the "commandsmanager.test2.time.vip" permission will only be added in the VIP rank, #All players who will have the VIP rank will automatically have a custom cooldown of 5 seconds, #While, all other players, with all other ranks, will have a cooldown of 10 seconds. defaultTime : 10 It is recommended to regenerate the configuration file.1.41.3 UpdateAug 10, 2023 - Added a new Action to send JSONMessages: Code (YAML): [JSON_MESSAGE ] Message - Sends a jsonmessage to the player. The JSONMessage must be written between ' '. Example: Code (YAML): - ' [JSON_MESSAGE ] [ "", { "text": "%prefix% ", "hoverEvent": { "action": "show_text", "value": "%command_name% can''t be executed." } }, { "text": "%command_name%", "color": "yellow", "hoverEvent": { "action": "show_text", "value": "%command_name% can''t be executed." } }, { "text": " ", "hoverEvent": { "action": "show_text", "value": "%command_name% can''t be executed." } }, { "text": "can''t be executed", "underlined":true, "color": "dark_red", "hoverEvent": { "action": "show_text", "value": "%command_name% can''t be executed." } } ]' To generate JSONMessages, I recommend using this site: https://minecraft.tools/en/json_text.php - Removed the Built In Placeholder: Code (Text): %command_time%1.31.4 UpdateAug 10, 2023 - Fixed a small bug where the Delay LoadingBar wouldn't work.1.21.2 UpdateJul 21, 2023 - Added the possibility to type commands of the plugin from the console.1.11.1 UpdateJul 10, 2023 - Added Update Checker. - Added option in the configuration file to disable the Update Checker. It is recommended to regenerate the configuration file, otherwise add this line inside the configuration file: Code (YAML): updateCheck : true1.0Jul 9, 2023
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
26.2MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.9MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
4.7MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta