Помогите Кулдаун команд

Namer_PRO

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Namer_PRO
Плагин на повторную задержку команд. Скажем, пишу /menu 1ый раз - открывается. Пишу быстро 2ой - пишет: 'Пожалуйста, подождите <minutes> <seconds> перед повторным использованием этой команды'
 
Создаешь List, в который пишешь всех, кто выполнил команду. Если игрок выполняет команду смотришь, есть ли он в списке. Если да - просишь подождать, нет - добавляешь и создаешь BukkitRunnable, который удалит его из списка через X секунд
 
Создаешь List, в который пишешь всех, кто выполнил команду. Если игрок выполняет команду смотришь, есть ли он в списке. Если да - просишь подождать, нет - добавляешь и создаешь BukkitRunnable, который удалит его из списка через X секунд
А в готовом виде это выглядит, как..............
 
Создаешь List, в который пишешь всех, кто выполнил команду. Если игрок выполняет команду смотришь, есть ли он в списке. Если да - просишь подождать, нет - добавляешь и создаешь BukkitRunnable, который удалит его из списка через X секунд
Гыг, создать сто писот ранеблов, гыг, круто
А в готовом виде это выглядит, как..............
Никак
 
А зачем нам огроменный лист? Его все равно нужно будет как-то очищать
Как то у тебя совсем с логикой все тупо, хотя бы так Map<Key, Long> cds и при исполнение команды проверять прошло ли там времени
 
Как то у тебя совсем с логикой все тупо, хотя бы так Map<Key, Long> cds и при исполнение команды проверять прошло ли там времени

Ага, а если со времени ввода уже как 30 дней прошло, а игрока переехала машина?
 
А то, что таких игроков могут быть сотни. А раннебл удалится во время ближайшей сборки мусора
Че ты там курил? С чего бы ранеблу удаляться после сборки мусора, пока он живой?
 
Назад
Верх