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

Помогите Не работает PlayerInteractEvent

  • Автор темы Автор темы Eric006
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Eric006

Ньюби
Баллы
1
Всем привет! Впервые на этом форуме.
Новичок в разработке плагинов. Вроде написал очень примитивный код для проверки, как работает PlayerInteractEvent. Ошибок не показывает, даже предупреждений нет. Компилируется на ура, Debug корректировок не вносит, но при попытке удостовериться в работе данного кода на практике, ничего не выходит: плагин посылает сообщение в консоль о том что он запущен, отображается в /pl, но на деле не работает, что приводит меня к выводу что я допустил ошибку в коде, не подскажете как правильно?

Код:
package me.eric.tester;

import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.block.Action;
import org.bukkit.event.player.PlayerInteractEvent;
import org.bukkit.plugin.java.JavaPlugin;

public final class Tester extends JavaPlugin implements Listener {

    @Override
    public void onEnable() {
        System.out.println("Плагин запущен.");

    }

    @EventHandler
    public void onPlayerInteract(PlayerInteractEvent e) {
        Player player = e.getPlayer();
        if (e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction() == Action.RIGHT_CLICK_BLOCK) {
                player.sendMessage("Работает!");
            }
        }

        
    @Override
    public void onDisable() {

    }
}
 
В onEnable() вставь строчку
Bukkit.getPluginManager().registerEvents(this, this);
И так регать все листенеры
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх