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

Bezobrazie

Активный участник
Пользователь
Баллы
46
Имя в Minecraft
MySoulIsCry
Я знаю что есть такая штука как КД на жемчуге эндера типо нельзя его подряд кидать. типо он становится серым в инвентаре. Можно ли использовать такую же штуку на другой вещи, допустим железный топор?
 
Если речь про кд на атаку - нужно использовать атрибуты на топор. Если прям как тот же жемчуг, то player.setCooldown(Material.IRON_AXE, 20), где 20 - количество тиков для кулдауна.
 
Если речь про кд на атаку - нужно использовать атрибуты на топор. Если прям как тот же жемчуг, то player.setCooldown(Material.IRON_AXE, 20), где 20 - количество тиков для кулдауна.
хм да работает но не в моем случае
мой код это если игрок нажимает пкм и если это топор который назван топор тора то всех игроков бьет молнией но как я понял этот метод не ограничивает EventHandler и кд не работает, есть ли проверка на кулдаун? тоесть если у топора КД то e.setCancelled(true);
 
хм да работает но не в моем случае
мой код это если игрок нажимает пкм и если это топор который назван топор тора то всех игроков бьет молнией но как я понял этот метод не ограничивает EventHandler и кд не работает, есть ли проверка на кулдаун? тоесть если у топора КД то e.setCancelled(true);
я давно не писал на жаве, поэтому приведу пример словечками
ставишь булл переменную cooldown
при активации топора, меняешь её на false
далее ставишь Java Timer и сохраняешь каждое его новое значение в переменную alpha
используешь while с условием того, что цикл будет выполняться, пока значение alpha не достигнет нужного тебе кд
после цикла вновь присваиваешь cooldown = true
описал коряво, но думаю суть ты понял
 
я давно не писал на жаве, поэтому приведу пример словечками
ставишь булл переменную cooldown
при активации топора, меняешь её на false
далее ставишь Java Timer и сохраняешь каждое его новое значение в переменную alpha
используешь while с условием того, что цикл будет выполняться, пока значение alpha не достигнет нужного тебе кд
после цикла вновь присваиваешь cooldown = true
описал коряво, но думаю суть ты понял
прости но не понял сижу пытаюсь
 
хм да работает но не в моем случае
мой код это если игрок нажимает пкм и если это топор который назван топор тора то всех игроков бьет молнией но как я понял этот метод не ограничивает EventHandler и кд не работает, есть ли проверка на кулдаун? тоесть если у топора КД то e.setCancelled(true);
Кинул же ссылку - там и player.hasCooldown видно.
 
Назад
Верх