Помогите Как сделать чтобы этот код выполнялся каждые 10 тиков?

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

l_Slime_l

Активный участник
Пользователь
Баллы
76
Нужно чтобы вот это выполнялось каждые 10 тиков, Шедулер сделал, что дальше?
Код:
public static void nearby(Player p){
            for(Entity e : p.getNearbyEntities(3, 3, 3))
                if(e instanceof Pig) {
                    p.sendMessage("Pig about you!!!");
                    break;
        }               
    }
 
Нужно чтобы вот это выполнялось каждые 10 тиков, Шедулер сделал, что дальше?
Код:
public static void nearby(Player p){
            for(Entity e : p.getNearbyEntities(3, 3, 3))
                if(e instanceof Pig) {
                    p.sendMessage("Pig about you!!!");
                    break;
        }              
    }
Пробовал в Шедулер писать NearbyEntity.nearby(); , но Эклипс подчёркивает красным и говорит что в скобках нужно указать игрока
 
У тебя надо спросить, что дальше? В коде я шедуляра не вижу. Если ты хочешь чтоб это всегда делалось каждые 10 тиков то пихай шедуляр в onEnable
 
Пробовал в Шедулер писать NearbyEntity.nearby(); , но Эклипс подчёркивает красным и говорит что в скобках нужно указать игрока
Ну так укажи игрока, вокруг которого будешь искать энтити.
 
У тебя надо спросить, что дальше? В коде я шедуляра не вижу. Если ты хочешь чтоб это всегда делалось каждые 10 тиков то пихай шедуляр в onEnable
Шедулер в onEnable я сунул, а этот код, что я скинул, находится в другом классе
Ну так укажи игрока, вокруг которого будешь искать энтити.
А какого игрока я буду указывать? Мне надо чтобы когда игрок подходил к свинье, ему писался текст
сунь его в шедуллер и тести
Что именно сувать?
 
Шедулер в onEnable я сунул, а этот код, что я скинул, находится в другом классе

А какого игрока я буду указывать? Мне надо чтобы когда игрок подходил к свинье, ему писался текст
Код:
new BukkitRunnable() {
  run() {
    for (Player player : Bukkit.getOnlinePlayers() {
      NearbyEntity.nearby(player);
    }
  }
}.runTaskTimer(this, 0, 1);
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх