Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class live extends Command {
- public live() {
- super("live", "crgamers.live");
- }
- HashMap<String, Integer> cooldowns = new HashMap<String, Integer>();
- HashMap<String, Integer> Task = new HashMap<String, Integer>();
- @Override
- public void execute(CommandSender sender, String[] args) {
- if (args.length == 0) {
- ProxiedPlayer p = (ProxiedPlayer)sender;
- if (sender instanceof ProxiedPlayer) {
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&4Cr&3Gamers&7&l> &eUso &7/&clive &7<&cURL&7>"));
- } else {
- sender.sendMessage(ChatColor.translateAlternateColorCodes('&', Main.getInstance().getConfig().getString("Consola")));
- }
- } if (args.length == 1) {
- final ProxiedPlayer p = (ProxiedPlayer)sender;
- if(!cooldowns.containsKey(p.getName()) || cooldowns.get(p.getName()) == 0) {
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&4Cr&3Gamers&7&l> &c&lEn Directo&7> &a"+p.getName()+"&7:&e "+args[0]));
- cooldowns.put(p.getName(), 300);
- Main.getInstance().getProxy().getScheduler().schedule(Main.getInstance(), new Runnable() {
- @Override
- public void run() {
- cooldowns.put(p.getName(), cooldowns.get(p) - 1);
- if (cooldowns.get(p) == 0 ) {
- cooldowns.remove(p);
- Task.remove(p);
- }
- }
- }, 1, 1, TimeUnit.SECONDS);
- } else {
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&4Cr&3Gamers&7&l> &cTienes que esperar &e"+cooldowns.get(p.getName())+" segundos &c para volver a publicar tu directo"));
- }
- } else {
- sender.sendMessage(ChatColor.translateAlternateColorCodes('&', "&4Cr&3Gamers&7&l> &eUso &7/&clive &7<&cURL&7>"));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement