Added timeleft in chat cooldown
This commit is contained in:
parent
84e9a98778
commit
a922104f8f
@ -12,6 +12,7 @@ import org.bukkit.event.EventHandler;
|
|||||||
import org.bukkit.event.EventPriority;
|
import org.bukkit.event.EventPriority;
|
||||||
import org.bukkit.event.player.AsyncPlayerChatEvent;
|
import org.bukkit.event.player.AsyncPlayerChatEvent;
|
||||||
import org.bukkit.plugin.java.JavaPlugin;
|
import org.bukkit.plugin.java.JavaPlugin;
|
||||||
|
import zone.themcgamer.common.TimeUtils;
|
||||||
import zone.themcgamer.core.account.Account;
|
import zone.themcgamer.core.account.Account;
|
||||||
import zone.themcgamer.core.account.AccountManager;
|
import zone.themcgamer.core.account.AccountManager;
|
||||||
import zone.themcgamer.core.api.WebAPI;
|
import zone.themcgamer.core.api.WebAPI;
|
||||||
@ -108,10 +109,13 @@ public class ChatManager extends Module {
|
|||||||
player.sendMessage(Style.error("Chat", "§cCannot format chat message"));
|
player.sendMessage(Style.error("Chat", "§cCannot format chat message"));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (!CooldownHandler.canUse(player, "Chat", TimeUnit.SECONDS.toMillis(3L), false)
|
if (!CooldownHandler.canUse(player, "Chat", TimeUnit.SECONDS.toMillis(4L), false)
|
||||||
&& !optionalAccount.get().hasRank(Rank.GAMER) && !optionalAccount.get().hasRank(Rank.HELPER)) {
|
&& !optionalAccount.get().hasRank(Rank.GAMER) && !optionalAccount.get().hasRank(Rank.HELPER)) {
|
||||||
//TODO the actual cooldown in numbers.
|
//TODO the actual cooldown in numbers.
|
||||||
player.sendMessage(Style.main("Chat", "You have to wait &63 &7more seconds in-order to chat!"));
|
Cooldown cooldown = CooldownHandler.getCooldown(player, "Chat");
|
||||||
|
if (cooldown == null)
|
||||||
|
return;
|
||||||
|
player.sendMessage(Style.main("Chat", "You have to wait &6" + TimeUtils.convertString(cooldown.getRemaining()) + " &7to chat!"));
|
||||||
player.sendMessage(Style.main("Chat", "This can be bypassed by " + Rank.GAMER.getPrefix() + " &7or &bhigher&7!"));
|
player.sendMessage(Style.main("Chat", "This can be bypassed by " + Rank.GAMER.getPrefix() + " &7or &bhigher&7!"));
|
||||||
player.playSound(player.getLocation(), XSound.ENTITY_VILLAGER_NO.parseSound(),0.5f, 1f);
|
player.playSound(player.getLocation(), XSound.ENTITY_VILLAGER_NO.parseSound(),0.5f, 1f);
|
||||||
return;
|
return;
|
||||||
|
Reference in New Issue
Block a user