Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Как сделать задержку между вызовом методов?

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

  1. Автор темы
    lightview3

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

    Баллы:
    66
    Имя в Minecraft:
    UBERScholes
    Есть метод, который отправляет title игроку на экран, и он висит соответственно некоторое время. Но после его исчезновения нужно вызвать следующий title тем же методом. Как сделать паузу между вызовом этих методов?
    Код:
    sendTitles(p, title1, subtitle1, fadeIn, stay, fadeOut);
    //
    sendTitles(p, title2, subtitle2, fadeIn, stay, fadeOut);
     
  2. Хостинг MineCraft
    <
  3. xDark

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

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    long current = System.currentTimeMillis();
    sendTitle(...);
    while ((System.currentTimeMillis() - current) < timeInMS) {}
    sendTitle(...);
     
  4. Автор темы
    lightview3

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

    Баллы:
    66
    Имя в Minecraft:
    UBERScholes
    при выполнении такого кода сервер конкретно зависает.
     
  5. xDark

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

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    new Thread
    Или runTaskLater
     
  6. Автор темы
    lightview3

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

    Баллы:
    66
    Имя в Minecraft:
    UBERScholes
    А где можно почитать про потоки?
    Не работал с ними еще
     
  7. xDark

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

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    Хабр, stack overflow, Java docs, CodeProject, выбирай
     
  8. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116

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