建立一個事件監聽器

要註冊方法,包含 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!");
    }
}