Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package fr.lexepi.chat.command;
- import java.util.HashMap;
- import java.util.Map;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import fr.lexepi.chat.Chat;
- import fr.lexepi.chat.gui.Inventory;
- public class ChatCommand implements CommandExecutor{
- private Map<String, Long> cooldowns = new HashMap<>();
- public ChatCommand(Chat chat) {
- }
- String prefix = "§4§l[§cChat§4§l]";
- @Override
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
- if(cmd.getName().equalsIgnoreCase("chat")){
- if(sender instanceof Player){
- Player p = (Player)sender;
- if(p.hasPermission("chat.options")){
- if(cooldowns.containsKey(p.getName())){
- int seconds = 5;
- long timeleft = ((cooldowns.get(p.getName()) / 1000) + seconds) - (System.currentTimeMillis() / 1000);
- if(timeleft > 0){
- p.sendMessage(prefix+" §4Il te reste §c" + timeleft + "s§4 pour ouvrir cette inventaire !");
- return true;
- }
- }
- cooldowns.put(p.getName(), System.currentTimeMillis());
- p.sendMessage(prefix+" §aLes options on été ouverte.");
- Inventory.OpenInventory(p);
- }
- }
- }
- return false;
- }
- }
Add Comment
Please, Sign In to add comment