Помогите Не работает this в таймере

Статус
Закрыто для дальнейших ответов.

Wriller

Участник
Баллы
31
Имя в Minecraft
Wriller
Добрый вечер, есть проблема в том, что я делаю таймер в отдельном классе
код:
Bukkit.getScheduler().scheduleSyncRepeatingTask(this, new BukkitRunnable() {
public void run() {
p.sendMessage("прошло 10 секунд");

}
}, 0L, 10L);

И из за того что я делаю это в отдельном классе строка "this" не работает, а мне нужно узакать в ней plugin. Как это сделать?
 

Вложения

  • Screenshot_24.png
    Screenshot_24.png
    5 КБ · Просмотры: 24
Во первых, это никак не усложняет задачи, я не говорил что нельзя передать плагин из мейн класса. Я считаю что мое решение будет понятнее для TS.
Если он не могёт в java, ему никакое из предложенных решений не поможет
 
Во первых, это никак не усложняет задачи, я не говорил что нельзя передать плагин из мейн класса. Я считаю что мое решение будет понятнее для TS.
Хрень предложил, чем оно понятнее? Единственная помощь тут - это отправить учить тс java, если не может зависимости в конструкторе передать, твоя помощь - медвежья.
 
Но, на самом деле, самым правильным решением проблемы будет
Код:
Bukkit.getScheduler().scheduleSyncRepeatingTask(Bukkit.getPluginManager().getPlugin("Название плагина"), new BukkitRunnable() {
public void run() {
p.sendMessage("прошло 10 секунд");

}
}, 0L, 10L);
Спасибо тебе большое чел! Ты меня очень сильно выручил, реально спасибо, я четыре дня голову ломал. Тему можно закрывать
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх