1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Как найти длительность эффекта

Тема в разделе "Разработка плагинов для новичков", создана пользователем WhiteBeef, 2 дек 2019.

Статус темы:
Закрыта.
  1. Автор темы
    WhiteBeef

    WhiteBeef Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    _WhiteBeef_
    Мне нужно найти длительность эффекта, который я даю и обнулять его, если он меньше или равен 1 секунде.

    Код:
    int id = rnd.nextInt(32)+1;
                while(true) {
                    //Добавить обнуление эффекта, если он меньше или равен 1 секунде
                    if(p.hasPotionEffect(PotionEffectType.getById(id))) {}
                    else {
                    id = rnd.nextInt(32)+1;
                    p.addPotionEffect(new PotionEffect(PotionEffectType.getById(id), 200, 3));
                    }
                }
     
  2. Dymeth

    Dymeth Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    p.getPotionEffect().getDuration() - значение в тиках
     
  3. Автор темы
    WhiteBeef

    WhiteBeef Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    _WhiteBeef_
    Спасибо.
     
Статус темы:
Закрыта.

Поделиться этой страницей