创建一个事件监听器

要注册方法,包含 EventHandler 的类必须实现 Listener 接口。

import org.bukkit.event.Listener;

public final class ListenerClass implements Listener {
}

你需要通过在扩展 JavaPlugin 的类中将 onEnable 方法添加以下调用来注册事件侦听器:

getServer().getPluginManager().registerEvents(new ListenerClass(), this);

要侦听侦听器类中的任何给定事件,必须在方法上创建一个带有 @EventHandler 注释的方法。事件类型由方法唯一参数中的 Type 指定。该方法可以根据你的意愿命名。

import org.bukkit.event.Listener;
import org.bukkit.event.EventHandler;
import org.bukkit.event.player.PlayerLoginEvent;  

public class ListenerClass implements Listener {
    @EventHandler
    public void onPlayerLogin(PlayerLoginEvent event) {
        event.getPlayer().sendMessage("Welcome to the server!");
    }
}