Войти или зарегистрироваться

[Решено]С кодом

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

GoldenApple

Ньюби
Пользователь
Баллы
1
Имя в Minecraft
o_0_Gold
Еще один постик
Ошибка в коде :
Multiple markers at this line
- Syntax error on token "(", ;
expected
- Syntax error on token ")", ;
expected
Java:
        BukkitScheduler scheduler1 = Bukkit.getServer().getScheduler();
        scheduler1.scheduleSyncRepeatingTask(this, new Runnable() {
        @Override
        public void run() {
           if (p.isFlying()) {
               ParticleEffect.FLAME.display(0, 0, 0, 0, 2, p.getLocation().add(0, -2, 0), 100);
               ParticleEffect.FLAME.display(1, 1, 1, 0, 2, p.getLocation().add(0, -4, 0), 100);
               ParticleEffect.FLAME.display(1, 3, 1, 0, 2, p.getLocation().add(0, -7, 0), 100);
        ParticleEffect.FLAME.display(1, 5, 1, 0, 2, p.getLocation().add(0, -14, 0), 100);
    @EventHandler
        //Тут  ошибка  public void onInteract(PlayerInteractEvent e){
           if (e.getAction() != Action.LEFT_CLICK_AIR)return;
        }
           }
        }
         
        }, 0L, 1L);
 
Еще один постик
Ошибка в коде :
Java:
BukkitScheduler scheduler1 = Bukkit.getServer().getScheduler();
scheduler1.scheduleSyncRepeatingTask(this, new Runnable() {
  @Override
  public void run() {
    if (p.isFlying()) {
      ParticleEffect.FLAME.display(0, 0, 0, 0, 2, p.getLocation().add(0, -2, 0), 100);
      ParticleEffect.FLAME.display(1, 1, 1, 0, 2, p.getLocation().add(0, -4, 0), 100);
      ParticleEffect.FLAME.display(1, 3, 1, 0, 2, p.getLocation().add(0, -7, 0), 100);
      ParticleEffect.FLAME.display(1, 5, 1, 0, 2, p.getLocation().add(0, -14, 0), 100);
    }
  }
  @EventHandler
  public void onInteract(PlayerInteractEvent e) {
    if (e.getAction() != Action.LEFT_CLICK_AIR) {
      return;
    }
  }
}, 0L, 1L);

Учись разметке и правильной компоновке кода.
 
Фигурные скобки придумали не просто так, а чтобы отделять визуально и логически разные блоки кода друг от друга.
@EventHandler-ы должен быть расположен только в теле класса, наследующего JavaPlugin.
 
Он не прав?
Можно ли как нибудь EventHandler Разместить в onCommand чтобы он работал когда прописали команду?
Он частично прав.

@EventHandler-ы должен быть расположен только в теле класса, наследующего Listener.

Да и к тому же, зачем тебе это?
 
Да и к тому же, зачем тебе это?
onCommand:
Запускаю шедулер
проверяю @EventHandler'ом взаимодействовал ли игрок с предметом
выполняю действие
Ой ну ладно это не важно
Я уже решил эту проблему тема закрыта.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх