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

Помогите BukkitScheduler и его переменные.

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

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

    BazoSlav Новичок Пользователь

    Баллы:
    6
    Имя в Minecraft:
    BazoSlav
    Мне нужно реализовать задержку на определенное число тиков, как я понял для этого и нужно использовать Scheduler. Но проблема пришла откуда не ждали. runTask(Plugin plugin, Runnable task)
    Никак не могу сообразить откуда я должен получить Plugin ?
     
  2. OJIEKCAHDP

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

    Баллы:
    76
    Имя в Minecraft:
    OJIEKCAHDP
    плагин это объект твоего главного класса. Можешь его передавать через конструктор, а можешь присвоить статической переменной и так уже получать
     
  3. Автор темы
    BazoSlav

    BazoSlav Новичок Пользователь

    Баллы:
    6
    Имя в Minecraft:
    BazoSlav
    Если не трудно, можно пример ?
     
  4. OJIEKCAHDP

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

    Баллы:
    76
    Имя в Minecraft:
    OJIEKCAHDP
    //главный класс:
    Код:
    public static Main INSTANCE;
    
    public void onEnable() {
              Main.INSTANCE = this;
    }
    Получить плагин - Main.INSTANCE
    Main заменяешь на свой главный класс.
     
  5. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Код:
    public class Scheduler extends BukkitRunnable {
    
        private Plugin plugin;
    
        public Scheduler(Plugin plugin) {
            this.plugin = plugin;
        }
    
        @Override
        public void run() {
    
        }
    }
     

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