Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Хэшмэп

  • Автор темы Автор темы J_Derp
  • Дата начала Дата начала
Через кулдаун - можно.
Java:
private final Map<String, String> msg = new HashMap<>();

@EventHandler
public void onChat(AsyncPlayerChatEvent e) {
private final Map<String, Long> cooldowns = new HashMap<>();
int timer = 5;
            if(cooldowns.containsKey(e.getPlayer().getName())) {

                long secondsLeft = ((cooldowns.get(e.getPlayer().getName())/1000)+timer) - (System.currentTimeMillis()/1000);

                if(secondsLeft>0) {

                    p.sendMessage("§cПодождите "+ secondsLeft +" секунд(ы) перед следующим сообщением!");

                    return;

                } else {
                     cooldowns.remove(e.getPlayer().getName());
                }

            }

cooldowns.put(e.getPlayer().getName(), System.currentTimeMillis());

}
 
Java:
private final Map<String, String> msg = new HashMap<>();

@EventHandler
public void onChat(AsyncPlayerChatEvent e) {
private final Map<String, Long> cooldowns = new HashMap<>();
int timer = 5;
            if(cooldowns.containsKey(e.getPlayer().getName())) {

                long secondsLeft = ((cooldowns.get(e.getPlayer().getName())/1000)+timer) - (System.currentTimeMillis()/1000);

                if(secondsLeft>0) {

                    p.sendMessage("§cПодождите "+ secondsLeft +" секунд(ы) перед следующим сообщением!");

                    return;

                } else {
                     cooldowns.remove(e.getPlayer().getName());
                }

            }

cooldowns.put(e.getPlayer().getName(), System.currentTimeMillis());

}
Runnable никогда не остановится.
 
.replace("тебя", "меня");
А так же, этот код увидел на оффициальных форумах баккита. Так что не надо мне тут ляля, быдлокодир.
Ну да, ещё и там говнокодеры. Не верю я этим иностранцам.
 
Назад
Верх