Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Error occurred while enabling RandomItem v1.0-SNAPSHOT (Is it up to date?) java.la

Rockntt

Активный участник
Баллы
61
Имя в Minecraft
Rockntt
Доброго времени суток. Пишу плагин, который выдает всем выбранным игрокам раз в n секунд рандомный предмет, однако имею проблему:

Лог ошибки:
https://pastebin.com/gsarATys

Мой код на Java:
RandomItem.java - https://pastebin.com/uyj8Cb3h
MyFunctions.java - https://pastebin.com/EMUNAiGP

Буду рад любой помощи. Заранее спасибо
 
Доброго времени суток. Пишу плагин, который выдает всем выбранным игрокам раз в n секунд рандомный предмет, однако имею проблему:

Лог ошибки:
https://pastebin.com/gsarATys

Мой код на Java:
RandomItem.java - https://pastebin.com/uyj8Cb3h
MyFunctions.java - https://pastebin.com/EMUNAiGP

Буду рад любой помощи. Заранее спасибо
Как раз код, который закоментирован был правильным. Для создания таймера, нужно его использовать:
Код:
Bukkit.getScheduler().runTaskTimer(this, () -> {
    MyFunctions.giveRandomItemToPlayers(Bukkit.getOnlinePlayers());
}, 0L, item_give_period);

А вот в классе MyFunctions.java нужно убрать эту строку:
Код:
public static Runnable giveRandomItemToPlayers;

По идее, должно заработать всё.
 
Как раз код, который закоментирован был правильным. Для создания таймера, нужно его использовать:
Код:
Bukkit.getScheduler().runTaskTimer(this, () -> {
    MyFunctions.giveRandomItemToPlayers(Bukkit.getOnlinePlayers());
}, 0L, item_give_period);

А вот в классе MyFunctions.java нужно убрать эту строку:
Код:
public static Runnable giveRandomItemToPlayers;

По идее, должно заработать всё.

Теперь такая ошибка:
Cannot resolve method 'runTaskTimer(CommandExecutor, Runnable, long, int)'
 

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

Назад
Верх