ModsJava
CustomCommandCooldowns | [1.8-1.15]
Java mod listed for Minecraft 1.8–1.14. Downloads from the MC Java Mods app on Android.
⬇ Download on SpigotWith CustomCommandCooldowns you can slow down any command you like! You can give every command own cooldown permissions for example:
Users with "system.permission1" have to wait one Minute while users with "system.permission2" have to wait one day.
Additionally, every message is customizable!
How to use:
1. Download the plugin
2. Put it in the "plugins" folder
3. Restart you server
4. Setup the plugin like you want
Commands:
/commandcooldowns list - a list of all cooldowned commands
/commandcooldowns reload - reloads all commands
(aliases: /ccc; /customcommandcooldowns)
Config:
Spoiler: config.yml
########################################################################################################
# _____ _ _____ _ _ #
# / ____| | |/ ____| | | | | #
#| | ___ _ __ ___ _ __ ___ __ _ _ __ __| | | ___ ___ | | __| | _____ ___ __ ___ #
#| | / _ \| '_ ` _ \| '_ ` _ \ / _` | '_ \ / _` | | / _ \ / _ \| |/ _` |/ _ \ \ /\ / / '_ \/ __| #
#| |___| (_) | | | | | | | | | | | (_| | | | | (_| | |___| (_) | (_) | | (_| | (_) \ V V /| | | \__ \ #
# \_____\___/|_| |_| |_|_| |_| |_|\__,_|_| |_|\__,_|\_____\___/ \___/|_|\__,_|\___/ \_/\_/ |_| |_|___/ #
# #
# Version: 1.1 by HeckiYT #
# #
########################################################################################################
CommandPermission : "commandcooldowns.admin"
Messages :
Prefix : "&8[&bCooldowns&8] "
NoPermissions : "&cYou don't have permissions to use that command!"
#This part isn't implemented yet!
#V V V V V V V V V V V V V V V V
TimeUnits :
second :
plural : "seconds"
singular : "second"
minute :
plural : "minutes"
singular : "minute"
hour :
plural : "hours"
singular : "hour"
day :
plural : "days"
singular : "day"
week :
plural : "weeks"
singular : "week"
#^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^
#Example to copy:
#command:
# permissions:
#
# cooldowns_permission1: <---- The "_" will be replaced by a dot.
#
# cooldown: 10 <--- If you use "seconds" as timeunit, this number will be in seconds.
#
# timeUnit: seconds <---- Following timeunits are avalable: "seconds", "minutes", "days", "weeks"
#
#
# Placeholders:
# "%date_sec%" ---- displays the the seconds of the date where the cooldown expires -> xx.xx.xxxx xx:xx:XX
# "%date_min%" ---- displays the the minutes of the date where the cooldown expires -> xx.xx.xxxx xx:XX:xx
# "%date_hour%" --- displays the the hour of the date where the cooldown expires -> xx.xx.xxxx XX:xx:xx
# "%date_day%" ---- displays the the day of the date where the cooldown expires -> XX.xx.xxxx xx:xx:xx
# "%date_month%" -- displays the the month of the date where the cooldown expires -> xx.XX.xxxx xx:xx:xx
# "%date_year%" --- displays the the year of the date where the cooldown expires -> xx.xx.XXXX xx:xx:xx
# "%date_full%" --- displays the the full date where the cooldown expires -> XX.XX.XXXX XX:XX:XX
# "%seconds%" ----- displays the seconds until the cooldown expires
# "%hours%" ------- displays the hours until the cooldown expires
# "%minutes%" ----- displays the minutes until the cooldown expires
# "%days%" -------- displays the days until the cooldown expires
# "%player%" ------ displays the player name
#
# X = this part is shown
# x = this part isn't shown
#
# cooldownMessage: "&cPlease wait %time% %timeUnit% until you can run this command again!"
# argumentstoschedulecooldown: 2 <-- The amount of arguments to cooldown the command for Example:
# If this is 2:
# /command test test -> Would start the cooldown
# /command test ------> Would NOT start the cooldown
#
#
# cooldowns_permission2:
# cooldown: 10
# timeUnit: minutes
# cooldownMessage: "&cPlease wait %time% %timeUnit% until you can run this command again!"
command1 :
permissions :
cooldowns_permission1 :
cooldown : 10
timeUnit : seconds
cooldownMessage : "&cPlease wait %seconds% seconds until you can run this command again!"
argumentstoschedulecooldown : 1
cooldowns_permission2 :
cooldown : 10
timeUnit : minutes
cooldownMessage : "&cPlease wait %minutes% minutes until you can run this command again!"
argumentstoschedulecooldown : 1
command2 :
permissions :
cooldowns_permission1 :
cooldown : 10
timeUnit : hours
cooldownMessage : "&cPlease wait %hours% hours until you can run this command again!"
argumentstoschedulecooldown : 2
cooldowns_permission2 :
cooldown : 10
timeUnit : days
cooldownMessage : "&cPlease wait %day% days until you can run this command again!"
argumentstoschedulecooldown : 2
Code (YAML):
########################################################################################################
# _____ _ _____ _ _ #
# / ____| | |/ ____| | | | | #
#| | ___ _ __ ___ _ __ ___ __ _ _ __ __| | | ___ ___ | | __| | _____ ___ __ ___ #
#| | / _ \| '_ ` _ \| '_ ` _ \ / _` | '_ \ / _` | | / _ \ / _ \| |/ _` |/ _ \ \ /\ / / '_ \/ __| #
#| |___| (_) | | | | | | | | | | | (_| | | | | (_| | |___| (_) | (_) | | (_| | (_) \ V V /| | | \__ \ #
# \_____\___/|_| |_| |_|_| |_| |_|\__,_|_| |_|\__,_|\_____\___/ \___/|_|\__,_|\___/ \_/\_/ |_| |_|___/ #
# #
# Version: 1.1 by HeckiYT #
# #
########################################################################################################
CommandPermission : "commandcooldowns.admin"
Messages :
Prefix : "&8[&bCooldowns&8] "
NoPermissions : "&cYou don't have permissions to use that command!"
#This part isn't implemented yet!
#V V V V V V V V V V V V V V V V
TimeUnits :
second :
plural : "seconds"
singular : "second"
minute :
plural : "minutes"
singular : "minute"
hour :
plural : "hours"
singular : "hour"
day :
plural : "days"
singular : "day"
week :
plural : "weeks"
singular : "week"
#^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^
#Example to copy:
#command:
# permissions:
#
# cooldowns_permission1: <---- The "_" will be replaced by a dot.
#
# cooldown: 10 <--- If you use "seconds" as timeunit, this number will be in seconds.
#
# timeUnit: seconds <---- Following timeunits are avalable: "seconds", "minutes", "days", "weeks"
#
#
# Placeholders:
# "%date_sec%" ---- displays the the seconds of the date where the cooldown expires -> xx.xx.xxxx xx:xx:XX
# "%date_min%" ---- displays the the minutes of the date where the cooldown expires -> xx.xx.xxxx xx:XX:xx
# "%date_hour%" --- displays the the hour of the date where the cooldown expires -> xx.xx.xxxx XX:xx:xx
# "%date_day%" ---- displays the the day of the date where the cooldown expires -> XX.xx.xxxx xx:xx:xx
# "%date_month%" -- displays the the month of the date where the cooldown expires -> xx.XX.xxxx xx:xx:xx
# "%date_year%" --- displays the the year of the date where the cooldown expires -> xx.xx.XXXX xx:xx:xx
# "%date_full%" --- displays the the full date where the cooldown expires -> XX.XX.XXXX XX:XX:XX
# "%seconds%" ----- displays the seconds until the cooldown expires
# "%hours%" ------- displays the hours until the cooldown expires
# "%minutes%" ----- displays the minutes until the cooldown expires
# "%days%" -------- displays the days until the cooldown expires
# "%player%" ------ displays the player name
#
# X = this part is shown
# x = this part isn't shown
#
# cooldownMessage: "&cPlease wait %time% %timeUnit% until you can run this command again!"
# argumentstoschedulecooldown: 2 <-- The amount of arguments to cooldown the command for Example:
# If this is 2:
# /command test test -> Would start the cooldown
# /command test ------> Would NOT start the cooldown
#
#
# cooldowns_permission2:
# cooldown: 10
# timeUnit: minutes
# cooldownMessage: "&cPlease wait %time% %timeUnit% until you can run this command again!"
command1 :
permissions :
cooldowns_permission1 :
cooldown : 10
timeUnit : seconds
cooldownMessage : "&cPlease wait %seconds% seconds until you can run this command again!"
argumentstoschedulecooldown : 1
cooldowns_permission2 :
cooldown : 10
timeUnit : minutes
cooldownMessage : "&cPlease wait %minutes% minutes until you can run this command again!"
argumentstoschedulecooldown : 1
command2 :
permissions :
cooldowns_permission1 :
cooldown : 10
timeUnit : hours
cooldownMessage : "&cPlease wait %hours% hours until you can run this command again!"
argumentstoschedulecooldown : 2
cooldowns_permission2 :
cooldown : 10
timeUnit : days
cooldownMessage : "&cPlease wait %day% days until you can run this command again!"
argumentstoschedulecooldown : 2
Support:
If you found a bug or need help for the plugin feel free to dm me on Spigot or Discord.
Discord: Hecki#0946 (German and Englisch)
DO NOT REPORT BUGS IN THE REVIEWS SECTION!
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.8, 1.9, 1.10
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
CustomCommandCooldowns | [1.8-1.15] is a free Minecraft Java mod. Compatible with Minecraft 1.8, 1.9, 1.10, 1.11 and newer. Downloaded 311 times (via Spigot). Download it and open it directly in the game.