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

Помогите Как отследить время шеледулера?

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

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

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

    Баллы:
    61
    Допустим есть меню. Когда игрок открывает его ему показываются секунды после истечения времени открывается другое меню. Но если игрок закрывает меню таймер сбрасывается.
     
  2. OJIEKCAHDP

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

    Баллы:
    76
    Имя в Minecraft:
    OJIEKCAHDP
  3. imDaniX

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

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    https://rubukkit.org/threads/bukkitscheduler-tajmery-kuldauny-potoki.184419/
    При открытии меню запускай runTaskTimer с периодом в 20 тиков, в котором будешь вести обратный счет от N до 0 - это будут твои секунды. При достижении 0 закрывай таску и открывай другое меню. Если игрок успел за это время закрыть меню, то просто закрывай таску.
     
  4. Автор темы
    TeldiGems

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

    Баллы:
    61
    А отобразить как сколько осталось секунд?
     
  5. Dymeth

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

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    Занести в переменную время запуска, а потом при необходимости вычитать из текущего времени эту переменную.

    Либо же в теле шедулера прибавлять кол-во тиков, прошедших с момента запуска. 20 тиков равны примерно секунде, но может быть чуть больше
     
  6. Krongss_fur

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

    Баллы:
    76
    Имя в Minecraft:
    Krong
    Я думаю всё понятно объяснили, так что - закрывай тему.
     
Статус темы:
Закрыта.

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